Using amidi to send SYSEX to old synthetizers
Posted: Mon Oct 07, 2019 9:26 pm
Hi all ,
I've received an old KORG M1 , completelly memory empty or corrupt.
I tried to use amidi to send default ROM config using a SYSEX file as following :
amidi -p hw:3,0,0 -s M1preld.syx --sysex-interval=128 , I tried different sysex interval values from 0 to 1000
it takes some seconds to finish , but it execute normally , then I reboot the M1.
Instead of find new banks , i can see a lot off strange characters so the file has not been sent properly or the M1 has additional problems , so I did the following.
I connected SAFFIRE PRO24 Midi OUT ro Midi IN in a loopback and I tried to verify if the transfer is OK.
So opened 2 terminals :
Terminal 1 : amidi -p hw:3,0,0 -s M1preld.syx --sysex-interval=128
Terminal 2 : amidi -p hw:3,0,0 -r file.syx
After the file transfer , I compared the 2 files (M1preld.syx , file.syx) using SUBLIME , and they are diferent , so I guess something is wrong with my setup. Tried 3 diferent MIDI cables.
Any idea ?
Details of my setup :
noid@box8:~$ uname -a
Linux box8 4.19.0-6-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
noid@box8:~$ amidi -l
Dir Device Name
IO hw:3,0,0 Pro24-004392 MIDI 1
noid@box8:~$ sudo /etc/init.d/rtirq start
[sudo] password for noid:
Setting IRQ priorities: start [thunderbolt] irq=57 pid=175 prio=95: OK.
Setting IRQ priorities: start [thunderbolt] irq=58 pid=181 prio=94: OK.
Setting IRQ priorities: start [firewire_ohci] irq=74 pid=178 prio=90: OK.
Setting IRQ priorities: start [firewire_ohci] irq=85 pid=192 prio=89: OK.
Setting IRQ priorities: start [HDA-Intel] irq=89 pid=424 prio=85: OK.
Setting IRQ priorities: start [HDA-Intel] irq=90 pid=425 prio=85: OK.
Setting IRQ priorities: start [xhci.hcd] irq=73 pid=176 prio=80: OK.
Setting IRQ priorities: start [xhci.hcd] irq=75 pid=185 prio=79: OK.
Setting IRQ priorities: start [xhci.hcd] irq=76 pid=187 prio=78: OK.
Setting IRQ priorities: start [xhci.hcd] irq=77 pid=188 prio=77: OK.
Setting IRQ priorities: start [xhci.hcd] irq=78 pid=189 prio=76: OK.
Setting IRQ priorities: start [xhci.hcd] irq=79 pid=190 prio=75: OK.
Note : When I load rtirq , my network goes down ;-(
Regards.-
Asterix .-
I've received an old KORG M1 , completelly memory empty or corrupt.
I tried to use amidi to send default ROM config using a SYSEX file as following :
amidi -p hw:3,0,0 -s M1preld.syx --sysex-interval=128 , I tried different sysex interval values from 0 to 1000
it takes some seconds to finish , but it execute normally , then I reboot the M1.
Instead of find new banks , i can see a lot off strange characters so the file has not been sent properly or the M1 has additional problems , so I did the following.
I connected SAFFIRE PRO24 Midi OUT ro Midi IN in a loopback and I tried to verify if the transfer is OK.
So opened 2 terminals :
Terminal 1 : amidi -p hw:3,0,0 -s M1preld.syx --sysex-interval=128
Terminal 2 : amidi -p hw:3,0,0 -r file.syx
After the file transfer , I compared the 2 files (M1preld.syx , file.syx) using SUBLIME , and they are diferent , so I guess something is wrong with my setup. Tried 3 diferent MIDI cables.
Any idea ?
Details of my setup :
noid@box8:~$ uname -a
Linux box8 4.19.0-6-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
noid@box8:~$ amidi -l
Dir Device Name
IO hw:3,0,0 Pro24-004392 MIDI 1
noid@box8:~$ sudo /etc/init.d/rtirq start
[sudo] password for noid:
Setting IRQ priorities: start [thunderbolt] irq=57 pid=175 prio=95: OK.
Setting IRQ priorities: start [thunderbolt] irq=58 pid=181 prio=94: OK.
Setting IRQ priorities: start [firewire_ohci] irq=74 pid=178 prio=90: OK.
Setting IRQ priorities: start [firewire_ohci] irq=85 pid=192 prio=89: OK.
Setting IRQ priorities: start [HDA-Intel] irq=89 pid=424 prio=85: OK.
Setting IRQ priorities: start [HDA-Intel] irq=90 pid=425 prio=85: OK.
Setting IRQ priorities: start [xhci.hcd] irq=73 pid=176 prio=80: OK.
Setting IRQ priorities: start [xhci.hcd] irq=75 pid=185 prio=79: OK.
Setting IRQ priorities: start [xhci.hcd] irq=76 pid=187 prio=78: OK.
Setting IRQ priorities: start [xhci.hcd] irq=77 pid=188 prio=77: OK.
Setting IRQ priorities: start [xhci.hcd] irq=78 pid=189 prio=76: OK.
Setting IRQ priorities: start [xhci.hcd] irq=79 pid=190 prio=75: OK.
Note : When I load rtirq , my network goes down ;-(
Regards.-
Asterix .-