Metadata-Version: 2.1
Name: jack_midi_monitor
Version: 1.3.0
Summary: Provides a means to monitor midi events from a Jack client.
Author-email: Leon Dionne <ldionne@dridesign.sh.cn>
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Multimedia :: Sound/Audio :: MIDI
Classifier: Topic :: Utilities
Requires-Dist: JACK-Client
Requires-Dist: PyQt5
Requires-Dist: midi_notes >= 1.3.0
Requires-Dist: soso_qt_extras >= 1.7.0

# jack_midi_monitor

Provides a means to monitor midi events from a Jack client.
Includes both a console and a Qt GUI version.

## Gui:

```bash
$ jack-midi-monitor
```

This will pop up a little QtDialog which will display incoming MIDI events.
You can resize the dialog to make the font size bigger.

<img width="303" height="264" alt="window-2" src="https://github.com/user-attachments/assets/5cfa698a-e6ba-4343-a2fb-dbb585713ac5" />

Select the midi output port you want to monitor using the combo box.

## Command line:

```bash
$ jack-midi-monitor-cli
```

... will print incoming MIDI events to the console.

Connect to the "JackMidiMonitor:input" port using your preferred method.

For example, from the command line:

```bash
$ jack_connect system:midi_capture_1 JackMidiMonitor:input
```

(jack_connect is part of the "jackd2" package on Debian)

