mido
mido copied to clipboard
Sending (not writing) multiple SysEx messages
Mido has worked great on my current project -- https://github.com/tom-hoffman/norddrumcurator
My Nord Drum will export all programs over MIDI as a series of SysEx messages which I can read one at a time in mido with a loop.
It won't accept them back as a series of messages, that is, writing a loop that sends SysEx files one at a time through a port, but I can do:
mido.write_syx_file('patch.syx', messages)
And then push the file using amidi:
os.system('amidi -p hw:6 -s patch.syx')
Is there some way I can cut amidi out of the process?