MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Questions and Discussion >> Using MIDI-OX to load Korg M1
(Message started by: korguser on Jul 14th, 2022, 11:47am)

Title: Using MIDI-OX to load Korg M1
Post by korguser on Jul 14th, 2022, 11:47am
I have been trying to load my Korg M1 for several months to no avail.  I have a MIDIPLUS MIDI 2X2.  Please help!

Title: Re: Using MIDI-OX to load Korg M1
Post by Breath on Jul 15th, 2022, 8:17pm
Hi
This 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.

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...
Still no luck?

The M1 uses the keyboard's Midi Channel as the Id in the system exclusive data
See above to get to it in the Global section.

When you save the system exclusive data it uses this Id number in byte 3 of the file.
To load it back the id that the M1 currently is set to must match that one in the file.  
This is so when you have more than one M1 chained together (M1(1)In -> Thru -> M1(2)In) you can send different files to the correct M1.
The easiest, but not the quickest, way to fix this is to start at CH=1 and send the file.
Change it to CH=2 and send it again.
Still no luck change it CH=3 and send the data again.... you get the idea


OR...

A more technical way to quickly do it is you can use the View / Sysex.. page in MidiOx to display the first part (header) of the sysex data...........
Load the file into the sysex window
View / Sysex...
In the window that pops up Command Window /Load File...
The data is displayed F0 42 30 19 ....

F0 Exclusive Status
42 Korg ID
3* MIDI Global Channel *0-F = Channel1-16
19 M1 Model ID
ff Function Code
dd Data...
F7 End Of Exclusive (EOX)

This id needs to match your M1 so write it down.
Press the M1's Global button
Go to Page F5-1 Global Midi
Select the Midi channel and set it to match the data  
sysex id = channel  
30 = 1
31 = 2  
32 = 3  
33 = 4  
.
.
38 = 9
39 = 10
3A = 11
3F = 16


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

Royce

Title: Re: Using MIDI-OX to load Korg M1
Post by korguser on Jul 16th, 2022, 10:51am
Thanks for your help.  All my settings match your recommendations.  When I do "Command Window" -> "Send Sysex", I get the error message: "No output device is selected or there are no Sysex buffers"

Title: Re: Using MIDI-OX to load Korg M1
Post by Breath on Jul 16th, 2022, 8:37pm
Hi
This error message can appear from two different issues.

The first and most common these days is the 'single client' issue.

Most good commercial Midi interfaces have their own drivers that you download or get on a CD when you buy the unit.
Generally speaking they allow you to connect the interface to more than one running application - Multi Client driver.

Microsoft's driver that comes with Windows (pre a late version of Win10) is single client  and will cause this error message.
The MidiPlus interface uses the Microsoft 'Class Compliant' driver and so is single client only.

If MidiOx is the only program running and you still get this error then...
1) In the Sysex View window menu select Sysex / Configure...
2) Increase the size and the number of buffers (memory availability is no longer an issue on modern PCs)

3) try to download.
these next steps will slow down the transfer a bit - early synths often needed this.
4) If still not good add 250mS 'Between buffers'
5) No good, tick the Delay after F7 and put in 250mS
6) Try again

No good, post again and I have another think.

All the best
Royce

Title: Re: Using MIDI-OX to load Korg M1
Post by korguser on Jul 23rd, 2022, 11:52am
I have still no luck!  I am not sure how to get to all the windows you have suggested.  I tried closing all other applications.  I increased buffer size to size=300 bytes and number to 400.  Can't find where to add 250mS between buffers or delay after F7

Title: Re: Using MIDI-OX to load Korg M1
Post by korguser on Jul 23rd, 2022, 5:49pm
Please give me detailed instructions (Actions -> Send -> Sysex file).  I need a lot of help!

Title: Re: Using MIDI-OX to load Korg M1
Post by Breath on Jul 24th, 2022, 11:23pm
Hi
Lets try this again from the beginning in detail.
This is how I set up MidiOx with just Midi Input Monitor at the top and the Output Monitor below it and the MIDI Port Routing window on the right (sorry about the large number of Midi devices)

http://www.bwalk.com.au/pub/MidiOx Setup.jpg
To do the same go to ...
Menu
View / Input Monitor...
View / Port Routing...

NOTE that in the Midi Port Routing window on the right of the pix, here is a connection from the bottom left (MIDI-OX Event Port)  to .. in your case it should be the Midi interface connected to the M1.
ALSO NOTE that in the Tool Bar at the bottom right of MidiOx there is a box marked SYX which is 'Enable passing System Exclusive.'
This should be highlighted.
There is a slight bug in MidiOx that sometimes turns this off when you make a connection in the Port Routing window.
Easy to fix... click once to de-select (turns to grey) click again to enable (highlight color) after making a change.


Configure the MIDI-OX Sysex settings
Open Sysex dialog
View / Sysex...
On the new Sysex dialog's menu
  Sysex / Configure...

These are my settings on an old Win7 PC and are probably too big... but they work.
The 250 values are the mSec settings I was talking about and could be larger.
1000 is one second and is OK if you only occasionally use the sysex transfer, but it may take a while to complete.

Press OK to close the config window.
http://www.bwalk.com.au/pub/SysexConf.jpg

Send the M1 Patches
So set up the M1 with the Receiving Sysex enabled and  Internal Program Memory Protect is OFF.
On the Sysex View dialog select File / Send Sysex File ...
This will load the data and send it out the MIDI-OX Event Port.

When you send the patches you should see a lot of numbers appear in the Output Monitor window.
If NOT click on the main MidiOx window menu select Options /MIDI FIlter...
On this new dialog make sure the bottom check box 'Display Sysex ...' is selected.

Send again and if no luck click (TWICE if it is already selected) on the SYX button at the bottom and try again.

I hope I have remembered everything and this works for you. If not post again.

All the best
Royce




Title: Re: Using MIDI-OX to load Korg M1
Post by korguser on Jul 29th, 2022, 11:53am
When I view the "port routings", I only see one entry - MIDI-OX Event Port

Title: Re: Using MIDI-OX to load Korg M1
Post by Breath on Jul 30th, 2022, 12:50am
Ok lets setup MidiOx
Go to the menu Options / Midi Devices...
Here you should see, on the left side, the MidiSport 2x2 A and B ports - their outputs and their inputs (as well as some other things that are available on your PC).

Select the devices you want to use in MidiOx - perhaps both the Input and Output of both A and B and press 'OK'

The Port  Routing window should now have your Midi inputs and the Miid-Ox Event Port on the left and the A and B Midi outputs on the right.
MidiOx may have made some connections for you that you don't want, so right click in the window and choose 'Disconnect All'.

Connect a Midi cable from the M1 Midi output to the Midi Input A of your Midisport.
Connect a Midi cable from the M1 Midi in to the Interface, say, Port A output.
All physical Midi cables go from the Midi In socket to the Midi Out socket (or Midi Out to Midi In) - Midi Thru is really another Midi Out.
You know this of course, but now I know you know.

Play the M1 and you should see the note data in text form displayed in the Input Monitor window.
If you don't, right click in the Input window and make sure the line in the pop up menu below the 'View' option says 'Stop Display' otherwise click the 'Start Display' that's there instead and try playing the M1 again.
If still no luck post again

In the Midi Routing window try dragging...
Click the left mouse button when the cursor is over one of the pictures of the Midi DIN socket - use the Midisport Port A IN on the left and move your mouse to drag a connecting line to a DIN socket on the right (perhaps Midisport Port B OUT).

Now when you play the M1 the notes will be sent to anything connected to Midisport Port B output and  you will see the data in the "Monitor - Output" window.

Now that you have 'how to make the connections' sorted out, right click in the Port  Routing window and choose 'Disconnect All' as you did before.

Drag connect the MIDI-OX Event Port to Port A output on the right side.
Make sure 'SYX' is highlighted at the tool bar at the bottom.
Open the View / Sysex... dialog and try sending the M1 patches.
You should see the sysex dump displayed on the 'Monitor - Output' window.

I think we are getting closer.

Let me know.
All the best
Royce






Title: Re: Using MIDI-OX to load Korg M1
Post by korguser on Aug 4th, 2022, 3:23pm
I got as far as:
Play the M1 and you should see the note data in text form displayed in the Input Monitor window.
If you don't, right click in the Input window and make sure the line in the pop up menu below the 'View' option says 'Stop Display' otherwise click the 'Start Display' that's there instead and try playing the M1 again.  
If still no luck post again
Tried the "Stop Display" and "Start Display".  Still nothing happening in window, so I am posting again.  Sorry for all the trouble and thanks for your help!

Title: Re: Using MIDI-OX to load Korg M1
Post by Breath on Aug 4th, 2022, 10:14pm
OK, this means you are not getting any Midi In from the M1.
Lets fix that first...

Just some checks...
Start MidiOx ...
0)Set up MidiOx to have the "Output Monitor", "Input Monitor" - View / Input Monitor... and the "Midi Port Routing" - View / Port Routings... windows
  resize the Monitors to make sure you can see all columns.
  in each Monitor Right click and make sure it has the Menu line 'Stop Display' - this means the Monitor has started and it is able to display stuff

1)Go to the menu Options / Midi Devices...
2)On the right of the dialog are two listboxes marked MIDI 'Inputs' and 'Midi Outputs' select the two MIDIPLUS inputs and outputs
3)Press OK and you should see in the  MIDI Port Routing window the two inputs on the left (along with the MidiOx Event Port) and the two outputs on the right.
4)Right click in the middle MIDI Port Routing window (a clear area) and select "Disconnect All"
5)Connect a cable from the M1's Midi Output to the MIDIPLUS input 1 (sorry I thought you had a MidiSport interface).
6)Turn the Korg M1 on. Play some notes... you should see some lines of text in the Input Monitor with "Note On" or "Note Off" at the end of the line

If not...
a) Open Options / Midi Filter and make the last two check boxes ('Apply Filter...' and 'Display Sysex..' are UN-checked. Press OK
Try some more notes and the Pitch Bend on the M1

Nothing?  
View / Port Status - you should see flashing dots on the MIDIPLUS Input 1. If you don't then there is no Midi coming in from the M1. (you can close that window when you have finished)

i) Make sure your Midi cable goes Output to Input - All Midi cables go 'Output' to 'Input' (or 'Input' to 'Output' depending on your perspective)
ii) Try a different Midi cable
iii) to be sure -   in the Input Monitor and the Output Monitor -  Right click and make sure it has the Menu line 'Stop Display'
iv) Can you connect another Midi Keyboard or controller instead of the M1 and see if that works?

Still nothing ...
What version of Windows are you using?
Can you get Midi in for any other application from the M1?

If you get it going you will want to swtich off the constant Midi Clock and Active Sensing.
I) Open Options / Midi Filter and make the last two check boxes ('Apply Filter...' and 'Display Sysex..' are Checked.
II) On the left side look for 'System Realtime' and click on the box '...'
III) Make sure everything is off (click 'None') and then select 'F8-Timing...' and 'FE-Active...' so they are not displayed
IV) Press OK

Let me know how you go.

All the best
Royce




Title: Re: Using MIDI-OX to load Korg M1
Post by korguser on Aug 7th, 2022, 4:44pm
The displays I am seeing in MIDI-OX don't seem to have any relation to your instructions.  Can I send screen shots of what I am seeing?

Title: Re: Using MIDI-OX to load Korg M1
Post by Breath on Aug 7th, 2022, 10:53pm
Sure.
You need to put them somewhere on the web and put a URL of where they are in your post.

Here are a few pics of my PC to show how I would setup MidiOx

New installation of MidiOx..... now select menu Options/MIDI Devices

http://www.bwalk.com.au/pub/MiidOxScreens/FirstOpenDevice.jpg

Select your Midi devices you want to use (I have selected MidiYoke but you will want your MidiPlus inputs and outputs)

http://www.bwalk.com.au/pub/MiidOxScreens/SelectMidiDevice.jpg


Expand the MidiOx window and View / Input Monitor...

http://www.bwalk.com.au/pub/MiidOxScreens/ExpandViewInput.jpg


Resize and position the windows and then View / Port Routings...

http://www.bwalk.com.au/pub/MiidOxScreens/ExpandViewRouting.jpg


Again adjust window sizes and positions. Play a few notes and your screen should look like this.
Note the connection from MIDI-OX Event Port to MidiPlus Out A for your sysex dump from the PC

http://www.bwalk.com.au/pub/MiidOxScreens/MidiPlusNotesIn.jpg



All the best
Royce



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