M-Audio ProKeys 88 User Manual Download Page 12

14

Program/Bank Changes Explained 

The original GM or “General MIDI” specifi cation allowed for only 128 voices, 
numbered from 0-127. It is possible to access any of these different voices 
by sending a Program Change Message. 

In order to expand on the GM set of voices, Bank Changes were devised. 
Each bank contains 128 patches, which can be accessed using a Program 
Change. There are 16,384 banks available, each accessible by sending a 
14-bit Bank Change Message. The fi rst 7 bits of this message are sent in a 
single byte known as the Bank LSB. The last 7 bits are specifi ed by another byte known as the Bank MSB. The Bank LSB is the most 
commonly used   This allows for 128 Bank Changes, and often there is no need to send a Bank MSB.

You will fi nd almost all MIDI devices respond to Program Change Messages, but some that do not conform to the GM set of voices 
might use the Program Change Message for another purpose. Many VST or software-emulated instruments have adopted this 
approach, allowing you to send a Program Change in order to change an instrument patch. The FM7 software synth by Native 
Instruments is a good example of this 

Bank Changes are more rarely used, although they do exist. Bank Changes are useful in many manufacturer’s built-in extensions 
to the MIDI specifi cation, such as Roland’s GS or Yamaha’s XG specifi cations. Both of these require you to specify a Bank Change, in 
order to access the extra voices and effects that these specifi cations provide. 

Sending Program, Bank LSB and Bank MSB data is made simple using the ProKeys 88. Simply press the Program, Data LSB or Data 
MSB button and enter the Program or Bank Change you wish to send. 

MIDI Clock Explained

As  described  above,  the  ProKeys  88  is  able  to  control  playback  of  a 
sequencer when the sequencer is connected to one of the MIDI out ports.  
This is achieved using MIDI Clock. 

This method of synchronization is part of the GM specifi cation.

The system real-time messages described below can be sent at any time.  
They are assigned a high priority in the MIDI data stream to ensure timing 
is maintained as accurately as possible.

Timing Clock Byte (F8h)

The Timing Clock Byte (F8h) is sent at a rate of 96 per note.  So, if your ProKeys 88 has a tempo setting of 120 BPM, the timing clock 
should be sent 192 times per second (2 X 96).  For a tempo setting of 100 BPM, the Timing Clock Byte should be sent 160 times per 
second.

Continue Byte (FBh)

When the Start Button on your ProKeys 88 is pressed, a Continue Byte (FBh) is sent, followed by a regular stream of MIDI timing 
clocks (F8h).  The rate at which these timing clock messages are sent is determined by tempo setting.  The timing clock messages 
will continue until the Stop Button is pressed.  

Stop Byte (FCh)

When  the  Stop  Button  is  pressed,  your  ProKeys  88  sends  a  Stop  Message  (FCh).    If  the  Stop  Button  is  pressed  twice  in  close 
succession, a SPP (Song Position Pointer) Message of 0 is sent, to reset the sequencer back to the beginning.  This is achieved by 
sending the SPP (F2h) followed by 0 (00h).

Troubleshooting

The ProKeys 88 has been designed to give you high performance and professional quality audio.  It has been tested under a wide 
range of systems and operating conditions.  However, there are a virtually limitless number of operating scenarios, any of which 
may affect your system’s performance.  Though this section cannot cover all possible issues you may encounter, we would like to 
offer you some suggestions for dealing with common problems.

We recommend that you avoid connecting too many devices to your computer at the same time.  The more devices you have 
connected to the computer, the greater the load on the computer’s CPU.  Although it is possible in theory to chain multiple USB 
devices, doing so may degrade your system’s performance.

Performance Tip #9

Edgy  Bass 

–  Try  layering  the  Clav  and  E.  Bass. Add 

chorus to animate the sound. This combination is great 

for grooving. Try layering the A. Bass and the Clav and 

reducing the A. Bass volume by one third for a cool full 

keyboard comping sound. 

Performance Tip #10 

Spacey Split

 – Select the FM E. Piano 2 program and 

layer it with the Vibes. Transpose both of them down one 

octave. Split the keyboard at B3 and assign the Warm Pad 

to the left side of the program. Transpose the Warm Pad 

up three octaves. Play pad chords with your left hand and 

leads with your right. Try substituting the FM Piano 2 

with other keyboard programs. Also, try substituting the 

Warm Pad with the Strings program.  

Summary of Contents for ProKeys 88

Page 1: ...ers of that function can be altered The numeric keypad can be used to alter a parameter during this time The LED display will ash to show you that the displayed parameter can be edited If an Edit Func...

Page 2: ...allowing these features to be used with a MIDI synthesizer module or sequencer MIDI Out from USB Local On Off MIDI clock Start Stop Tempo Control for MIDI Clock Rate with Tap Tempo SPP Song Position P...

Page 3: ...card Pentium processor or better G3 or better Windows 98 ME 2000 or XP 256MB RAM 64MB RAM Controls and Connectors 1 Instrument Buttons 11 MIDI Bank LSB Button 2 Split Button 12 MIDI Bank MSB Button 3...

Page 4: ...quired speci cations The required power supply speci cations are 12V DC center positive 500mA Driver Installation Procedure Basic Installation Because it is a class compliant device installing the Pro...

Page 5: ...MIDI controller and will display a Found New Hardware Wizard If you have Service Pack 2 installed on your computer you will be asked if you d like to search the Internet for a driver Please select No...

Page 6: ...d to a computer Connection to a computer allows the keyboard to work with software based sequencers synthesizers and modules It also allows a secondary MIDI device connected to the MIDI In plug to use...

Page 7: ...instrument Split and layer faders transmit MIDI controller 7 messages and the Master volume fader transmits a master volume sysex message Equalizer Rotary Knobs The Equalizer Knobs allow EQ control o...

Page 8: ...layered programs Layer and Main Instruments will be assigned across the rest of the keyboard starting from the key to the right of the Split Point Grand Piano Button The Grand Piano Button will overri...

Page 9: ...lable effect types are Pressing either Effect Button again turns the effect off If you turn an effect on the effect is always applied across the entire keyboard to all active instruments but all instr...

Page 10: ...he Layer and Split Buttons to control three instruments at the same time in your MIDI device you must always ensure the channel assignment for each of the Layer Split and Main Instruments differ Local...

Page 11: ...Tempo Buttons and tapping on the Sustain Pedal The rate at which the timing clock messages are sent will be updated every four taps Examples The ProKeys 88 as a MIDI Controller First and foremost the...

Page 12: ...iming Clock Byte F8h is sent at a rate of 96 per note So if your ProKeys 88 has a tempo setting of 120 BPM the timing clock should be sent 192 times per second 2 X 96 For a tempo setting of 100 BPM th...

Page 13: ...feel that you may need a new or upgraded soundcard please visit http www m audio com Contact If you have any questions comments or suggestions about this or any M Audio product we invite you to conta...

Page 14: ...instructions may cause harmful interference to radio communications However there is no guarantee that interference will not occur in a particular installation If this equipment does cause harmful int...

Page 15: ...red X 0 Note Number True Voice 0 127 0 Velocity Note ON Note OFF 0 X 0 After Keys Touch Ch s X X X Pitch Bend 0 0 Control 0 119 Change 0 0 120 127 0 0 Program Change True Number 0 127 0 System Exclusi...

Page 16: ...www m audio com warranty for terms and limitations applying to your speci c product Warranty Registration Thank you for registering your new M Audio product Doing so immediately both entitles you to f...

Reviews: