jazz-soft/JZZ

No SysEx on one computer, works on others

Closed this issue · 8 comments

Hi there, JZZ is a lifesaver but I'm having an issue where SysEx on one computer can't be received from an instance of JZZ in macOS with Electron but can be received using e.g. the MIDI Monitor application.

The hardware interface being used is an M-Audio MIDISPORT Uno without its own driver (it's class compliant).

I tried initializing JZZ in webmidi mode and in extension mode (using jazz-midi-electron and the relevant preload) but in neither case can this one machine receive SysEx (it receives CCs just fine, and I can see that the SysEx messages are sent by monitoring with e.g. MIDI Monitor at the same time).

The machine in question is an Apple M1 Ultra running Ventura 13.4.

My machine where everything works is an Apple M2 Max running Ventura 13.5.2.

sysex is true in the output from JZZ.info():

2505

Anything I can do to help debug this issue further?

My guess is that the Electron window does not accept SysEx on Mac...
Have you tried https://github.com/jazz-soft/jazz-midi-electron ?

Any difference between the 3 macs? OS version? Hardware architecture?

I thought there may be an ARM vs 86 architecture difference, but all your Macs are ARM...
And all 3 work fine with non-SysEx messages?

OK, false alarm--not an issue with JZZ or webmidi. The culprit? A USB-A → USB-C adapter used on the MIDI interface. Works after removing that!

Thanks, for letting me know!
I had to throw away some cheap USB MIDI adaptors because of the same exactly problem :)