User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Bank select routing »
Welcome, Guest. Please Login or Register.
May 3rd, 2025, 6:15am


Home Home Help Help Search Search Members Members Login Login Register Register


   MIDI-OX User Forum
   MIDI-OX
   Wish List
(Moderator: Jamie OConnell)
   Bank select routing
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Bank select routing  (Read 2774 times)
mlandon
New Member
*



MIDI-OX Rules!

   


Posts: 4
Bank select routing
« on: Jan 28th, 2009, 11:06pm »
Quote Quote Modify Modify

I have one program which still uses the old midi standard of 128 patches and 128 banks.  However my sound module uses both bits MSB and LSB along with a patch change message to change banks.  I would like to be able to reroute the old midi standard cc msb and reroute it to my module as a 2 bit MSB and LSB to allow me to select any bank in my sound module.  This could be done by allowing selection of cc msb and lsb instead of just min and max values.
IP Logged
Jamie OConnell
Administrator
*****






   
WWW Email

Gender: male
Posts: 2027
Re: Bank select routing
« Reply #1 on: Jan 29th, 2009, 6:35pm »
Quote Quote Modify Modify

Not sure I understand what you're referring to?  Can you give data examples of the 'old' MIDI Standard you reference? Program Change has always been a single data byte (total message = 2 bytes).  There are several Bank switching methods in existence but they all use some combination of CC:0 and CC:32 AFAIK.
IP Logged

--Jamie
Music is its own reward.

mlandon
New Member
*



MIDI-OX Rules!

   


Posts: 4
Re: Bank select routing
« Reply #2 on: Jan 30th, 2009, 1:59am »
Quote Quote Modify Modify

My misunderstanding of midi 1 and midi 2.  I thought midi 1 only allowed 128 banks using just CC 0. One of the programs I use allows bank selection. However it only allows banks 0-127.  When selecting banks the only message sent is the msb on CC 0. It does not use nor send CC 32.  My sound Module uses MSB and LSB with all of the banks in the 11-12,000 range.  I think I figured out a way now to select all the banks though.  I set up for 2 translation inserts for each bank change.  I clone the CC 0 and change the MSB on the first time thru and then set up another translation table to change the original msb CC 0 to the LSB needed to selct the proper bank. This gives me both a msb and a lsb from the original msb.  It seems kind of hard to do this way.  I ended up with 38 different translation inserts to get all the banks translated.  It doesn't work if you set up and clone the translated lsb though for some reason.  It seems like it would be easier if you were able to select MSB and LSB for controllers on one insert this would reduce the number of inserted translation tables needed to accomplish this.  The way I did it I need to use 2 inserts per bank change, one for the MSB and one for the LSB.  Thanks
« Last Edit: Jan 30th, 2009, 2:03am by mlandon » IP Logged
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »


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