|
Post by edsaxman on Jan 25, 2019 9:46:04 GMT
Hi!
My MIDI controller sends SYSEX but it's using some kind of running status messages!
Normal output (length 12): Footswitch 1 press: F0 41 00 00 00 20 12 20 00 7F 61 F7 Footswitch 1 release: F0 41 00 00 00 20 12 20 00 00 60 F7
But often it sends length 6 messages too: 00 00 20 12 20 00
How to deal with all this to get an useable MIDI input after Stream Byter processing?
Thank you!
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jan 25, 2019 11:08:05 GMT
Hi edsaxman , That's a new one on me. Running status is internally handled under iOS/macOS MIDI, so apps should never see it. Also running status does not apply to sysex in any case. To me, that looks like corruption. How are you viewing those messages coming from the MIDI controller. What is the controller? Regards, Nic.
|
|
|
Post by edsaxman on Jan 25, 2019 11:48:45 GMT
Well, I think you are right, it seems my Yamaha MD-BT01 (MIDI over bluetooth adapter) is corrupting the SYSEX data somehow.
I'm using a Roland FC-300, Yamaha MD-BT01, Ipad Air, MIDI Designer Pro with Stream Byter plugin, trying to translate some rules I wrote for "Bome MIDI translator Pro", long time ago.
Now I have tried monitoring thru FC-300>>M-Audio Midisport 4X4>> MIDI monitor (OS X) and there is no trace of that nonsense.
So... Yamaha MD-BT01 is the culprit, bad choice for this work. I will need to use MIDI cables to start this project.
Thank you for your quick support, nic, from a proud new user, excited to learn what I could do with Stream Byter and my MIDI devices.
|
|