Holy.. could I come to you for regular everyday problems? That has to be the best-written full explaination I've ever found on a community board on the subject of MIDI. Thank you! :) /.e --- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@p...> wrote: > In MIDI, you can only have patch/preset change command values from 0 > to 127. In the days when most synths [aka music-producing computers] > had 128 presets or less, no one needed to do any bank switching. > > Bank switch commands tell MIDI devices which set (or bank) of > programs/patches/presets to use. > > Expanding on robotchas's explanation, CC#0 contains the MSB for the > Bank Select Command, CC#32 (decimal) contains the LSB for the Bank > Select Command. > > Data for each CC [Control Change command] can go from 0 to 127. So > with 2 CC locations (that is, MSB - LSB) you can have values from 0 > to 16383 (128 x 128 banks). With 128 presets, MIDI can theoretically > select from 2,097,152 presets using bank switching (128 x 128 x 128-- > if I did the math right). > > E-Mu ROMS [and USER RAM] are identified by logical addresses. In > essence, the address of each ROM bank is the MSB/LSB number which can > be selected via CC#0 and CC#32. > > In short, MSB = ROM ID, LSB = Bank number within each ROM [or user > ROM]. > > That is why the display says: >> Bank << MSB and LSB when you press > audititon. > > If the E-Mu display says the following: > > Bank MSB:066 LSB:1 012^1 > [note: numbers here are decimal, not hex] > > it is telling you: > > "Hey, if you want your sequencer to select the current patch, put 66 > in CC#0 and 1 in CC#32 and then send a preset change command value of > 12." > > User RAM has an MSB of 00. > > Multisetups can be selected via Bank Switching using an MSB of 80 > (decimal). WARNING: IF YOU HAVE ALTERED YOUR CURRENT MULTISETUP BUT > HAVE NOT SAVED IT, SAVE IT FIRST IF YOU DON'T WANT TO LOSE IT. > >>> See archives for more on bank switching of multisetups. <<< > > ============================================== > Footnotes: > Since each ROM has its own address [MSB], the order of ROMS in slots > 0 -> 3 doesn't matter to the E-Mu's User Interface. > > I am familiar with Bank Switching in Cakewalk, so I can't tell anyone > how to do it in Cubase or other software. > ============================================== > Hope this helps someone. > > Apologies for any errors, oversights, omissions, etc.
Message
Re: LSB/MSB & Bank Switching - part 2: Selecting E-Mu Presets
2003-12-03 by Jacob Talkington
Attachments
- No local attachments were found for this message.