background image

     

|

     30

KeyStudio 49i User Guide

MIDI Messages In-Depth

17

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 synthesizer  For 
example, devices that are built according to Roland’s 
GS specification or Yamaha’s XG specification 
require you to specify a bank change in order to 
access the extra voices 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 you can often 
ignore the LSB message 

"ANK-3"

"ANK-3"

"ANK,3"

"ANK-3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK,3"

"ANK-3"

"ANK-3"

"ANK,3"

0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

0ROGRAM

0ROGRAM
0ROGRAM
0ROGRAM

Summary of Contents for KEYSTUDIO KeyStudio 49i

Page 1: ...KeyStudio 49i User Guide Keyboard based Music Production System English...

Page 2: ...uter 9 KeyStudio 49i Windows Driver Installation 10 KeyStudio 49i Macintosh Driver Installation 11 KeyStudio 49i and the M Audio GM Module Software 12 The M Audio GM Module User Interface 12 Overview...

Page 3: ...ode 23 Octave Buttons Options 23 Additional Edit mode black key functions include 27 MIDI Messages In Depth 30 Program Bank Changes 30 NRPN RPNs 31 Troubleshooting 32 Technical Info 34 Appendices Usef...

Page 4: ...may wish to take advantage of this product s additional professional features by installing the KeyStudio 49i drivers Installing these drivers in Windows improves audio performance by reducing the tim...

Page 5: ...XLR microphone input 1 4 instrument input and stereo RCA inputs two rear panel 1 4 audio outputs two front panel 1 4 headphone outputs dedicated Instrument and Microphone gain control knobs with sign...

Page 6: ...indows Media Center Edition is not currently supported Windows Vista 32 bit Pentium III 1GHz or AMD K7 Athlon 1Ghz CPU may be higher for laptops 1 GB RAM 128 MB Graphics Card One native USB port 350 M...

Page 7: ...adphones in a broad range of impedances between 32 and 600 ohms 3 Pitch Bend Wheel Pitch Bend The Pitch Bend wheel is used to bend the pitch of a note up or down This enables you to play phrases not n...

Page 8: ...tereo track in your recording software If signals are entering the keyboard through the Aux inputs or if you re playing the built in Piano sound while recording then all sounds will be merged and reco...

Page 9: ...yboard will automatically detect the correct polarity when powering up If you want to reverse the polarity just make sure the pedal is pressed when you switch on your keyboard The sustain foot pedal i...

Page 10: ...io as a USB to MIDI interface or as a standalone MIDI controller keyboard Other Connections A sustain pedal can be connected to the 1 4 Sustain pedal jack on the back of KeyStudio Connecting KeyStudio...

Page 11: ...in this installation process you may be notified that the driver being installed has not passed Windows Logo Testing or asked whether the program you wish to run is a trusted application Click Contin...

Page 12: ...ort Drivers page at www m audio com 2 Double click the file once it has finished downloading 3 Follow the driver installer s on screen instructions During Installation Mac OS X will ask you to enter y...

Page 13: ...is an explanation of the technical terms used in the previous paragraph Understanding these terms will not only help to get the most out of M Audio GM Module but will also be useful on your path as an...

Page 14: ...sizer then the song will sound very similar when played back on either one of them Many of today s synthesizers are General MIDI compliant or can operate in a mode that allows for this M Audio GM Modu...

Page 15: ...lone mode If program zero is once again selected on GM Module channel 1 the GM Module software will once again be muted and the KeyStudio 49i built in piano sound will be heard Audio Configuration Win...

Page 16: ...ve the Load and Save buttons produces a drop down list of any user defined presets stored in the M Audio GM Module default preset folder General MIDI Module Patches This folder can be found within the...

Page 17: ...an that KeyStudio will trigger instruments on that channel To do that you need to change the MIDI transmission channel on the KeyStudio 49i hardware to the corresponding MIDI channel Example To play t...

Page 18: ...d only allows sounds from GM Module to be heard See the Local Key portion of the Advanced MIDI Features in Edit Mode section of this User Guide for more information on how to turn Local mode off Choru...

Page 19: ...oing into the Options Preferences or Device Set Up menu in your music software application and selecting the appropriate MIDI input device In Windows XP and Windows Vista the KeyStudio MIDI input will...

Page 20: ...a control panel enables you to adjust the unit s buffer size in order to achieve optimal balance between system stability and audio latency Latency is defined as the time it takes for your MIDI input...

Page 21: ...e level that is being sent from M Audio KeyStudio to your recording software Check the input meters within your software and make sure that they are neither too low nor clipping too hot An adjustment...

Page 22: ...want the recording level to be as high as possible without distorting Make sure that the recording software is not outputting the audio you re recording or else you will hear the signal played twice f...

Page 23: ...lectric guitar plugged into the Instrument input on Channel 2 A CD player is plugged into the auxiliary inputs the volume of the CD player may need to be adjusted so the signal coming from the CD play...

Page 24: ...irmation via the Enter or Cancel keys When these functions are selected the keyboard will automatically exit Edit mode and return to Performance mode Note Not every music application can process all t...

Page 25: ...function 1 Press the Edit Mode button 2 Press the black key above D3 D 3 representing Octave to shift the keyboard up by one octave It is possible to shift the keyboard up a total of four octaves 3 Pr...

Page 26: ...Edit Mode button and then C 2 This will allow the Octave and buttons to increment or decrement through the channels When channel 16 is reached and is pressed channel 1 will be selected If the Octave...

Page 27: ...formation Generally these devices use Bank LSB Least Significant Byte and Bank MSB Most Significant Byte change messages KeyStudio can send these bank change messages in two possible ways A Incrementa...

Page 28: ...nt of Local On mode When the Local mode key is toggled the built in piano sound will not be played by the piano keyboard However notes played on the keyboard will continue to be sent out the MIDI Out...

Page 29: ...s for a total of 132 assignable controls and features KeyStudio accepts controller numbers 0 131 Numbers beyond 127 are a proprietary method M Audio uses to simplify the transmission of certain otherw...

Page 30: ...EL key If you press the ENTER key the Sustain pedal becomes assigned to the MIDI CC number entered using the data entry keys If you press the CANCEL key no change will occur and Performance mode is re...

Page 31: ...nds 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 synthesizer For example devices that are bu...

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

Page 33: ...ere is a noticeable delay before I hear any sound Solution 3 This delay is known as latency and latency can be adjusted by changing the buffer size setting in your M Audio Control Panel The goal is to...

Page 34: ...the plus sign next to Sound Video and Game Controllers and locate the KeyStudio 49i listing If you see a question mark or exclamation point next to it or if you don t see it listed you may need to rei...

Page 35: ...device This device complies with part 15 of the FCC rules Operation is subject to the following two conditions 1 This device may not cause harmful interference and 2 this device must accept any interf...

Page 36: ...51 Synth Strings 2 52 Choir Aahs 53 Voice Oohs 54 Synth Choir 55 Orchestral Hit Brass 56 Trumpet 57 Trombone 58 Tuba 59 Muted Trumpet 60 French Horn 61 Brass Section 62 Synth Brass 1 63 Synth Brass 2...

Page 37: ...igh Timbale 42 Closed Hi Hat 66 Low Timbale 43 High Floor Tom 67 High Agogo 44 Pedal Hi Hat 68 Low Agogo 45 Low Tom 69 Cabasa 46 Open Hi Hat 70 Maracas 47 Low Mid Tom 71 Short Whistle 48 Hi Mid Tom 72...

Page 38: ...59 Controller 59 60 Controller 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...

Page 39: ...Monophonic Aftertouch Adds a vibrato effect Monophonic aftertouch is not an RPN message However it is an additional effect message defined in the General MIDI specification and this is why we have in...

Page 40: ...dB 1 dBFS 1 kHz Frequency Response 20 Hz to 20 kHz 0 6 dB Available Pre amp Gain 40 dB Aux Inputs Input Impedance 10K Ohm unbalanced Maximum Input Level 2 dBV unbalanced SNR 96 dB A weighted Dynamic R...

Page 41: ...tance Technique PC 0 820 000 731 Mac 0 820 391 191 e mail PC support m audio fr email Mac mac m audio fr fax 33 0 1 72 72 90 52 Web www m audio com M Audio Germany Kuhallmand 34 D 74613 Ohringen Germa...

Reviews: