Bank Select Commands - E-Mu Proteus 1000 Operation Manual

Table of Contents

Advertisement

Bank Select
Commands
   
When you press the
Audition button, the Bank Select
MSB and LSB are displayed on
the top line of the display.
82 E-MU Systems
When the original MIDI specification was developed, synthesizers had only
8 to 40 preset locations. At that time being able to select up to 128 presets
didn't seem like much of a limitation. So it was that the original MIDI
specification provided for the selection of up to 128 presets.
Musicians screamed for MORE and so the MIDI specification was later
amended to include Bank Select Commands. It was decided that Bank
Select Commands would use Continuous Controllers 0 and 32 to allow the
selection of up to 16,384 banks of 128 presets (over two million presets).
Because Bank Selects are implemented using Continuous Controllers, the
Bank Selections can be made per channel. (This is getting better and better.)
For each MIDI channel, you can select any of 16,384 banks and then one of
the 128 presets in the bank. Of course no synthesizer has 16,384 banks
(yet), but hey, it's nice to know it's possible (for that really BIG project).
Continuous Controller (CC) 0 is the MSB (most significant byte) and CC 32
is the LSB (least significant byte). Normally you send both the MSB and LSB
controllers to implement a bank change.
Proteus 1000 remembers the MSB and the LSB that were last sent (or last
changed from the front panel). For example, if you have already set the
Bank MSB to 04, you need only send the LSB to change banks within the
Proteus 1000 sound set. See the MIDI Bank Select chart below.
The selected bank remains selected until you change it (either via MIDI or
by changing the bank from the front panel). Standard MIDI Program
Change commands select from 128 presets within the selected bank.
USER
USER
USER
USER
CMPSR
CMPSR
CMPSR
CMPSR
CMPSR
CMPSR
CMPSR
CMPSR
MIDI Channels & Real-time Controls
MIDI BANK SELECT
MSB LSB
cc00 cc32
00
00
00
01
00
02
00
03
04
00
04
01
04
02
04
03
04
04
04
05
04
06
04
07
Programming Basics
Bank 0
Bank 1
Bank 2
Bank 3
Bank 0
Bank 1
Bank 2
Bank 3
Bank 4
Bank 5
Bank 6
Bank 7

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Proteus 2000

Table of Contents