Yahoo Groups archive

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

Index last updated: 2026-04-29 00:09 UTC

Message

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

2003-12-03 by steve_the_composer

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.