MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Questions and Discussion >> Loading Sysex to Korg M1
(Message started by: mx482 on Aug 16th, 2024, 11:11am)

Title: Loading Sysex to Korg M1
Post by mx482 on Aug 16th, 2024, 11:11am
Hello, first time poster.

I have a Korg M1 and I have some syx files I want to load into the synth.
Looks like everything is working but file is never uploaded.

Here is what I've done.  

I've watched a youtube video explaing all of this.
MIDox is installled correctly as I have used it on my Roland without problems.
I have my Korg M1 on channel 1 in the global section.
I have enabled system messages in the Global section (can't remember what it's actually called.  I'm not in front of the synth right now.

Where I'm probably having the problem is the midi mapping.
Is the Korg M1 supposed to show up anywhere in the midi devices window?

I have a Scarlett Focusrite usb interface.  I also have a MOTU midi controller.

I have tried the output of the focusrite to the input of M1.
I have tried the output of the MOTU to the input of the M1 while the focusrite is hooked up to computer.

I used to do this frequently and successfully back before digital so I didn't have as many layers to work through.

I can load the sysex file and it says it's sending.  No flashing on the M1 or any messages from the M1 which I understand is normal.

I'm turning off the M1 after the transfer so it can do what it needs to do which apparently is needed.

I'm stuck.  I have a picture of the midi devices window but doesn't look like I can upload that to this forum.  What should this window look like.  It does display both the motu ports and focusrite.  Can you please give me a scenario of input and outputs please.  I would be grateful.

Title: Re: Loading Sysex to Korg M1
Post by Breath on Aug 16th, 2024, 7:53pm
Hi and welcome,
Firstly, MidiOx only 'sees' Midi interfaces.
It never really knows what the device is sending the Midi unless it is using a USB cable and then ,as far as MidiOx is concerned, it is really a Midi interface that happens to have a built in synth.
This M1 dump is a common question.

Make sure these Global setting are correct.
1) Go to the M1's Global setting then 11 clicks up to the Midi Global page
The keyboard output Midi channel is the same as the Id so you will see  CH=1  

Make a note of what it is.
Yours seems to be on CH1.
On the M1 (and similar on most synths) the first few bytes in Hex are
F0 = Sysex start
42 = Manufacturer - Yamaha
30 = The '0' part is the channel and has a value 0 to F (0 to 15)  This is very often the problem as the M1 will ignore any sysex unless this matches. In you case Channel 1 is 0 (so 30) in correct for the sysex
19 = Model ID - M1
4C = command type - the value of 4C is 'all the patches'

Start MidiOx and select the menu View / Sysex
Open the folder where your sysex is and drag and drop the file on the top window of the new sysex dialog.
You should be able to see these first numbers.
While you are on that dialog, the file name should be displayed just under the dialog menu with the file size at the end. I get "16350 bytes".


2) Click up another page to Midi Filtering and make sure the System Exclusive (EXCL) is set to enabled (ENA)

3) One more thing, click up again to Program Memory Protect and make sure the Internal is OFF (if you are sending it to a Card then the Card should also be OFF)

Send the file...


Hope that fixes it.
Let me know how you get on.

Royce

Title: Re: Loading Sysex to Korg M1
Post by mx482 on Aug 16th, 2024, 8:56pm
Royce, thanks so much for responding.  I am so much closer now than was.

F0 42 39 19 4C

This is what I saw in my syx file.  I used to have my global on 10.  I'm guessing when I created the syx file, it knew that?  

Anyway, I changed it to match the global channel 1 so
F0 42 30 19 4C .

Now when I press send, the Korg Lights up!  When the send is done the lights go out.  So I am really on the right track thanks to you.

I'm still not getting the patches though.  Do I need to do anything with the midi devices page in midi-ox?  Right now I have microlite port 2 is the output.  It is going straight into the M1. My input is the Scarlett interface.  That's subject to change depending on what you know.

Thanks again my friend.  I'm so close!  Jay

Title: Re: Loading Sysex to Korg M1
Post by mx482 on Aug 16th, 2024, 8:58pm
Just to let you know, all the protection for internal is off, midi filtering is enabled.  Global Channel 1

Title: Re: Loading Sysex to Korg M1
Post by mx482 on Aug 16th, 2024, 9:18pm
I got it!  Don't know how but here is what I did.  

The output was FocusRite USB midi  I got that.
The input was some name from a midi instrument sample called Vienna 1 midi instruments that is on my computer when use a sampled sound from Vienna.

I don't know why that was there but it was about the only thing I haven't tried.  I used that as the input and voila.  It worked!

Now what the heck just happened?


Title: Re: Loading Sysex to Korg M1
Post by mx482 on Aug 16th, 2024, 9:30pm
By the way, you teaching me those hexadecimal codes probably eliminated a whole lot of future frustration! Thank you for taking the time to do that.

Title: Re: Loading Sysex to Korg M1
Post by mx482 on Aug 19th, 2024, 11:25am
I'm just curious why the MIDI OX program would have detected some software not hardware that I use on my DAW for the midi input.  How would it even know it's there?  Anyway it works but if I could understand why it might help me down the road.

Really appreciated your help with this.  Jay

Title: Re: Loading Sysex to Korg M1
Post by Breath on Aug 19th, 2024, 7:19pm
MidiOx just asks Windows what the name of the Midi devices are (this name is supplied by the hardware driver) and prints it out on the screen.
The M1 has no built in USB Midi interface, so you have to have connected the M1's Midi In and Out cables to some thing and that thing to the PC.
My guess is that this is the thing that is calling itself 'Vienna'.

All the best
Royce




MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.