You rock man, well said! Thanks for all your time on this!
rEalm
steve_the_composer <smw-mail@...>
12/03/2003 09:27 AM
Please respond to xl7
To: xl7@yahoogroups.com
cc:
Subject: [xl7] LSB/MSB & Bank Switching - part 2: Selecting
E-Mu Presets
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.
To unsubscribe from this group, send an email to:
xl7-unsubscribe@yahoogroups.com
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
------------------------------------------------------------------------------
The information transmitted is intended only for the person(s)or entity to
which it is addressed and may contain confidential and/or legally privileged
material. Delivery of this message to any person other than the intended
recipient(s) is not intended in any way to waive privilege or confidentiality.
Any review, retransmission, dissemination or other use of , or taking of any
action in reliance upon, this information by entities other than the intended
recipient is prohibited. If you receive this in error, please contact the
sender and delete the material from any computer.
For Translation:
http://www.baxter.com/email_disclaimer
==============================================================================
[Non-text portions of this message have been removed]Message
Re: [xl7] LSB/MSB & Bank Switching - part 2: Selecting E-Mu Presets
2003-12-03 by erik_magrini@Baxter.com
Attachments
- No local attachments were found for this message.