07-16-2023, 01:36 PM
(This post was last modified: 07-16-2023, 01:38 PM by Jesse Johannesen.)
As far as SYSEX issues go, it is my understanding that we should be able to send and receive on all ports, (I can't remember if it works between the MRCC and Remote 7 expander yet or not,) however to avoid losing data it may be necessary to limit Packet size to 256 bytes and put a short delay between packets, you may try 60ms and increase that if you still have issues. Not every device has the ability to select this, but if you are using a computer there is probably a tool that will, I know MIDIOx for PC has menus for that, it should be possible to find a tool for the MAC that does as well. A quick google search shows that there is a tool called SYSEX Librarian, that should work. From the documentation:
Transmit Speed
Most MIDI devices can handle sysex messages sent at full speed, but a few older ones have problems keeping up. If your device doesn't work, try turning down the transmit speed a little bit.
Note that you can change the speed on an individual device, if you've set it up in Audio MIDI Setup. This is the recommended way to do it (instead of setting the speed on the whole output port), because SysEx Librarian will use the appropriate speed even if you change which port the device is hooked up to.
Transmit buffer size
This lets you control the way that sysex data is sent to the MIDI interface. Most MIDI interfaces will work fine with the "Default" buffer size.
If you suspect that your sysex data is not being received properly, try decreasing the buffer size to 256 or smaller.
This seems like it should do what you need.
https://www.snoize.com/sysexlibrarian/docs.html
Transmit Speed
Most MIDI devices can handle sysex messages sent at full speed, but a few older ones have problems keeping up. If your device doesn't work, try turning down the transmit speed a little bit.
Note that you can change the speed on an individual device, if you've set it up in Audio MIDI Setup. This is the recommended way to do it (instead of setting the speed on the whole output port), because SysEx Librarian will use the appropriate speed even if you change which port the device is hooked up to.
Transmit buffer size
This lets you control the way that sysex data is sent to the MIDI interface. Most MIDI interfaces will work fine with the "Default" buffer size.
If you suspect that your sysex data is not being received properly, try decreasing the buffer size to 256 or smaller.
This seems like it should do what you need.
https://www.snoize.com/sysexlibrarian/docs.html