Using amidi to send SYSEX to old synthetizers

Optimize your system for ultimate performance.

Moderators: MattKingUSA, khz

Post Reply
asterix
Posts: 1
Joined: Mon Oct 07, 2019 9:15 pm

Using amidi to send SYSEX to old synthetizers

Post by asterix »

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 .-
User avatar
Linuxmusician01
Established Member
Posts: 1524
Joined: Mon Feb 23, 2015 2:38 pm
Location: Holland
Has thanked: 756 times
Been thanked: 137 times

Re: Using amidi to send SYSEX to old synthetizers

Post by Linuxmusician01 »

I do not know what the recommended way by Korg is to update Sysex on that machine. I sometimes try to use MidiOX (yep: Windows!) for that sort of stuff. But I do not have any experience w/ uploading Sysex, only w/ downloading it to my Linux PC.

P.S. Welcome to the forums. :)
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: Using amidi to send SYSEX to old synthetizers

Post by khz »

I had successfully addressed the SynthController with this command line.

1.) First you cable the computers/interface and the device to be received (synthesizer/controller/...) over a short midi cable and without a patchbay in between.

2.) On the device to be received (synthesizer/controller/...): Select the sysex received mode.

3.)

Code: Select all

amidi -p hw:1 --sysex-interval=100  -s SynthController_Puls_V3_2.syx
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
dailybug2
Established Member
Posts: 51
Joined: Tue May 28, 2019 2:33 pm
Location: Germany
Been thanked: 3 times
Contact:

Re: Using amidi to send SYSEX to old synthetizers

Post by dailybug2 »

I used amidi to reanimate my old M1 too and there was no tricky option necessary to achieve this:
- Dig into the M1's system settings and enable reception of SYSEX.
- Send the original SYSEX file from the KORG web page to your MIDI interface (M1preld.syx from 1996-08-20, md5sum=9176180e0d328e33c5a85f36012756a5)

Your issue may result from
- Bad MIDI cable or bad MIDI interface
- Bad SYSEX file
- Empty battery of your M1, of course. First replace the battery!
/* Drunk, 'll fix later ... well, usability is anyway only of interest to those who got beyond the crashes! :P */
Post Reply