gbevin / ShowMIDI

Multi-platform GUI application to effortlessly visualize MIDI activity
https://uwyn.com
GNU General Public License v3.0
581 stars 17 forks source link

Does not play nicely with audio subsystems #17

Closed riban-bw closed 10 months ago

riban-bw commented 10 months ago

Some operating systems implement audio subsystems that expect to have control of the audio / MIDI ports, e.g. JACK on Linux. If such a subsystem is running then ShowMIDI fails to show MIDI messages.

Example: Linux running JACK2. ShowMIDI will start and detect the physical MIDI inputs, showing them in its GUI but no MIDI messages are displayed. Stopping JACK2 and restarting ShowMIDI allows it to show received MIDI messages.

gbevin commented 10 months ago

Not much I can do about this, ShowMIDI relies on the infrastructure that JUCE provides and abstracts for each operating system.

riban-bw commented 10 months ago

JUCE does support JACK. If I get a chance I may take a look at how it might be integrated.

gbevin commented 10 months ago

Oh, I didn't know that, had a Quick Look and it's a flag to set in the ProJucer.

However, I think that will require every Linux install that used ShowMIDI to have Jack installed.