Yahoo Groups archive

Emu XL-7 & MP-7 User's Group

Index last updated: 2026-04-03 22:28 UTC

Message

Re: LSB/MSB & Bank Switching - part 2: Selecting E-Mu Presets

2003-12-03 by Jacob Talkington

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.

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.