twice the same midi controller?

Mar 10, 2013 at 10:13pm

twice the same midi controller?

Hello!
I guess this is an old question, but i was too uncreative in terms of making up search queries to get something useful. So please help me.
I have two midi controllers which are exactly the same(korg ms-20 midi usb thingy)
I like working with midi abbreviations, and max is not able to remember the second midi controller or it’s abbreviation.
eg. i call one with ‘a’ and the other one with ‘z’, everything is working, but the next time i start max i have to configure this again.
Or to put the question differently, is there a way to specify the midi device of a say ctlin object if two connected devices have the same name?

(something completely different: If you know how to make those LEDs light up at the ms-20 you are my god. Or if you have experience with Korg and sysex and have a faint idea what one of those bytes could be. 240 66 …. 247(dez) is correct so far right?)

#66998
Mar 11, 2013 at 2:39pm

Device ID is part of the MIDI spec – so it should be technically feasible, even trivial if the MS-20s are sending their IDs and Max supports the spec.

#241152
Aug 17, 2013 at 2:49am

Hello! I still have the same problem…

even trivial if the MS-20s are sending their IDs and Max supports the spec.

How do I find out if they are sending their IDs and if max supports the spec. If it is trivial, please sombody give me an example or some hint..
It seems my MIDI-protocol-ninja skills are far too little for this..

#259126
Aug 21, 2013 at 4:05am

is there a way to specify the midi device of a, say, ctlin object if two connected devices have the same name?

I’m sure somebody can help me here.. pretty please!

#259516
Aug 24, 2013 at 8:05am

I’m sorry for bumping this so often but I’m really having a hard time trying to figure this out..
I have come to the point that if I send an “Identity Request” (F0H 7EH 7FH 06H 01H F7H),
the controllers answer with (decimal):
240 126 0 6 2 66 110 0 1 0 0 9 0 1 247

Now, I am happy that they answer, but they answer in the same way. I was hoping that the device ID was in this string, but either it’s not in this list, or (I assume this is the case)
the device ID is set to a standard value on both.

Now I read it’s possible to change the device ID, but I nowhere find anything about how to do this. So I hope if I can get this to work, the replies will differ…

If you have any hints I would very much appreciate it.. as I said I’m really having problems getting this to work. Maybe I’m on the wrong way overall and you have a better idea how to distinguish two controllers within max?

It is particulary frustrating to just have been told my problem is trivial by the way.. please sombody help…

#259888
Aug 24, 2013 at 9:36pm

If you’re on a Mac, try going to audio midi setup. You can specify different names for each midi device, even if they’re exactly the same

#259912
Aug 24, 2013 at 10:31pm

See if you can put these devices on different mido chanels. That’s what I did and it feels great.

#259917
Aug 25, 2013 at 4:19am

I don’t know anything about this kind of stuff, but I like solving problems.

Because of the range of numbers in your list, it appears to be a hexadecimal list in decimal form… in which case, it would be read: F0 7E 00 06 02 42 6E 00 01 00 00 09 00 01 F7

Sure enough, a quick google search of that string revealed the format for a korg identity request:

F0 7E cc 06 02 id fc1 fc2 fn1 fn2 v1 v2 v3 v4 F7

in which:

cc: channel
id: device’s ID
fc1 fc2 – device’s family code
fn1 fn2 – device’s family number
v1 v2 v3 v4 – device software version

Hence, the korg ms-20 identity data should be something along the lines of:

channel = 00
device Id = 42
family code = 6E 00
device number = 01 00
software version: 0.9.0.1

#259932
Aug 25, 2013 at 5:08am

ok.. I looked at this a bit more. I don’t think you can change the 6th byte (42).. which is common to all korg devices.. or the 7th byte (6E) which identifies it as an ms-20. They appear to be fixed identifiers. I think the 9th and 10th bytes – the device or family name is what you’re after.. My understanding is that you would send a message that looks something like F0 42 00 6E 41 00 02 00 01 00 F7…. F0 identifies it a sysex message, 42 says it as a korg, 00 names the channel, 6E says it’s an mc-20, 00 01 00 01 00 would be the parameters you might edit and F7 ends the message. But that’s for korg 01/W, not the mc-20.

http://indra.com/~cliffcan/01midi.htm#SysEx%20Messages

it’s all pretty interesting actually

#259935
Aug 25, 2013 at 5:44am

If you’re on a Mac, try going to audio midi setup. You can specify different names for each midi device, even if they’re exactly the same

jesus. Thats right. Thank you so much! All of you! You see that my initial post is from march?
And I sat there the whole day yesterday trying to figure this whole sysex stuff out getting to the ~same results as metamax.
For the sake of completeness this F0 7E 0 06 02 42 fc1 fc2 fn1 fn2 v1 v2 v3 v4 F7

decodes a liitle different:
1, (F0) start sysex
2, (7E) non-realtime message
3, (0) channel ie. devive id!(as far as I was able to google..) Korg calls it “MIDI Global cvhannel(device ID)”
4, (06) general information(?)
5, (02) identity reply
6, (42) Manufacturer ID (42=Korg)

Thank you all!
For anybody in the future having problems with undocumented korg hardware and sysex, here is something that can at least give a couple of clues:

http://www.korg.de/uploads/tx_softwarecenter/MicroKorg_SYS_EX.txt

Nearly everything on the net seems to relate to roland products when one tries to find out things about sysex. Still strange is that it seems to be(or have been) common to change the Device ID, but nowhere I could find out how.

Anyway, my problem is solved, thank you!

#259938

You must be logged in to reply to this topic.