M-Audio KeyStudio User Manual Download Page 14

     

|

     14

KeyStudio User Guide

MIDI Messages In-Depth

10

Program & Bank Changes 

When the MIDI standard was first established, it enabled the user to access only 128 different sounds using program change 
messages (0-127). As MIDI devices grew to be more sophisticated and contain more sounds, bank change messages were included 
in an updated MIDI specification to allow for more than 128 sounds to be accessed. 

The language MIDI uses to communicate between musical instruments only allows for program change commands 0-127, for a 
total of 128 possible programs (127 pr program “0” = 128 programs total). Because of inherent limitations of the MIDI 
communication protocol, the number of directly accessible programs (using program change messages) cannot easily be expanded 
beyond 128  Thus, a system of banks, with 128 sounds in each, has been created that enables manufacturers to overcome the 128-
sound MIDI limit. 

128 banks with 128 sounds in each bank is the basic 
principle used to expand the number of accessible 
sounds  However, to avoid reaching the new limit of 
the resulting 16,384 possible sounds (128 banks 
x 128 programs) accessible using a bank change 
combined with a program change, another layer 
of banks was added  The result is a system of 128 
banks that can contain 128 sub-banks in each 
of them, which, in turn, can contain 128 sounds 
(programs) within them 

Bank change messages are useful when calling 
up sounds from a large library that may exist in a 
particular sound module or software synth  For 
example devices that are built with Roland’s GS 
specification or Yamaha’s XG specification require 
you to specify a bank change in order to access the 
extra voices and effects that these devices provide. 

MIDI CC 0 is the bank select MSB (Most Significant 
Byte) message. This MIDI message is 7-bit in size 
and can be used to select any of 128 banks  This 
message can be used in conjunction with MIDI CC 
32 which is bank select LSB (Least Significant 
Byte): a separate 7-bit message allowing additional 
selection of any of another 128 sub-banks  The 
combination of Bank MSB and LSB messages gives 
a 14-bit message that can select any of a possible 
16,384 banks. Each bank can in turn contain 128 
possible sounds selected via a separate program 
change MIDI message. This enables a user to 
theoretically recall over two million programs directly, 
using only MIDI commands. However, most devices 
only use a few different banks, and allow you to 
access them with either a Bank LSB message 
or a Bank MSB message  Please consult your 
synthesizer’s or software’s documentation for more 
information on which type of bank change messages 
it can process 

Bank MSB 0

Bank MSB 127

Bank LSB 127

Bank MSB 2

Bank LSB 0

Bank LSB 1

Bank LSB 2

Bank LSB 127

Bank LSB 0

Bank LSB 1

Bank LSB 2

Bank LSB 127

Bank LSB 0

Bank LSB 1

Bank LSB 2

Bank MSB 1

Bank MSB

Bank LSB

Program

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Program 127

Program 0
Program 1
Program 2

Summary of Contents for KeyStudio

Page 1: ...1 KeyStudio User Guide KeyStudio User Guide...

Page 2: ...Features in Edit Mode 8 Advanced Functions in Edit Mode 9 Octave Buttons Options 9 Octave Shift 9 Transpose 10 Channel 10 Program Change 11 Bank LSB and Bank MSB 11 Other Assignable Controllers 12 The...

Page 3: ...anced functions and programming Pitch Bend wheel Sustain foot pedal input Modulation wheel MIDI re assignable no driver installation needed simply connect and power on Volume slider MIDI re assignable...

Page 4: ...before you decide to install operating system updates Before new M Audio device drivers are released they are tested for use with the operating system versions that are available at that time When upd...

Page 5: ...computer when beginning the installation The following instructions will indicate when you should connect it to your computer 1 Download the latest KeyStudio driver from the Support Drivers page at ww...

Page 6: ...tudio keyboard s features This means that no additional M Audio drivers are necessary or available when using your KeyStudio keyboard on Mac OS X simply connect the controller keyboard to the computer...

Page 7: ...octaves can be found in the following section Black keys are semitones to their adjacent white keys and don t have a dedicated letter A semitone represents the distance in pitch from one note to its...

Page 8: ...d The keyboard will automatically detect the correct polarity when powering up If you want to reverse the polarity simply press the pedal when you switch on your keyboard The foot pedal is normally us...

Page 9: ...o the Octave buttons KeyStudio will exit Edit mode as soon as you push one of these keys PLEASE NOTE Some of the functions that the Octave buttons can be used for cannot send out a value less than zer...

Page 10: ...the transposition These black keys represent TRANSPOSE TRANSPOSE 0 and TRANSPOSE respectively To assign the Octave and buttons to transpose 1 Press the Edit Mode button 2 Press the black key above D1...

Page 11: ...lect a specific sound patch as is the case here If the Octave and buttons have been assigned to control the program number Method 1 the lights above the buttons will not change since it is not possibl...

Page 12: ...ng from and including zero to 131 MIDI continuous controllers MIDI CC s For these controller values to have any effect on the sound the receiving software or device has to be able to read and respond...

Page 13: ...rameter 1 Press the Edit Mode button 2 Press the black key above D4 D 4 representing SLIDER ASSIGN 3 Use the Numerical Data Entry keys G3 B4 to enter the number of the controller value you want to ass...

Page 14: ...that are built with Roland s GS specification or Yamaha s XG specification require you to specify a bank change in order to access the extra voices and effects that these devices provide MIDI CC 0 is...

Page 15: ...further details NRPN RPNs Non registered parameter numbers NRPN s are device specific messages that enable you to control synths and sound modules via MIDI The MIDI specification defines open paramete...

Page 16: ...in my software s MIDI devices dialog box Solution 4 KeyStudio requires a powered USB port Try plugging KeyStudio into a different USB port or powered USB hub connected to your computer Problem 5 My sy...

Page 17: ...3 Edit mode will exit and there will no longer be any sustaining notes Reset All Controllers If one or more of the loaded sound patches doesn t sound as expected then it may mean that a MIDI CC has ap...

Page 18: ...llo 43 Contrabass 44 Tremolo Strings 45 Pizzicato Strings 46 Orchestral Harp 47 Timpani Ensemble 48 String Ensemble 1 49 String Ensemble 2 Slow 50 Syn Strings 1 51 Syn Strings 2 52 Choir Aahs 53 Voice...

Page 19: ...ntroller 60 61 Controller 61 62 Controller 62 63 Controller 63 64 Sustain Pedal 65 Portamento 66 Sostenuto 67 Soft Pedal 68 Legato Pedal 69 Hold 2 70 Sound Variation 71 Resonance 72 Release Time 73 At...

Page 20: ...ster Tune coarse Adjusts the tuning of your sound module or synthesizer in large steps 130 Master Tune fine Adjusts the tuning of your sound module or synthesizer in small steps 131 Monophonic Afterto...

Page 21: ...ng the equipment off and on the user is encouraged to try to correct the interference by one or more of the following measures Re orient or relocate the receiving antenna Increase the separation betwe...

Page 22: ...ad Irwindale CA 91706 USA TECHNICAL SUPPORT Visit the M Audio Online Support Center at www m audio com support PRODUCT INFORMATION For company and product information visit us on the web at www m audi...

Reviews: