User Guide Keyboard KeyStudio 25
Table Of Contents
- Session KeyStudio 25 User Guide 
- Introduction
 - Session KeyStudio Features
 - What’s in the Box?
 - Minimum System Requirements
 - Installation and Setup
 - Getting Started Making Music with Session
 - More Information on Configuring Session
 - Using KeyStudio with GarageBand
 - About MIDI and Software Synthesis
 - The KeyStudio 25 Keyboard
 - Using the KeyStudio 25 Keyboard
 - KeyStudio 25 Advanced Features 
- Recalling Presets
 - Storing Presets
 - Duplicating and Organizing Presets
 - Enigma Software
 - Sending a Snap Shot
 - Muting All Controllers
 - Program Mode Overview
 - Assigning MIDI CCs
 - Assigning MIDI Channels
 - Reassigning MIDI CC for the Modulation Control
 - Reassigning MIDI CC for the Pitch Control
 - Reassigning MIDI CC for the Sustain Pedal input
 - Limiting the Range of the Controls
 - Setting Toggle Values for the Buttons
 - Assigning MIDI Machine Control (MMC) Commands to a Button
 - Assigning a Note to a Button
 - Assigning RPN/NRPN to a Fader or Knob
 - About SysEx Messages and Device ID
 - Assigning the Device ID
 - Memory Dump
 
 - MIDI Messages In-Depth
 - Troubleshooting
 - Appendices - Useful MIDI Data
- Appendix A: MIDI Implementation Chart
 - Appendix B: Assignable MIDI CC’s on KeyStudio 25
 - Appendix C: Hexadecimal Conversion Chart
 - Appendix D: General MIDI Preset Specification
 - Appendix E: MIDI Note Numbers
 - Appendix F: Standard MIDI Controller Numbers (MIDI CC’s)
 - Appendix G: Roland GS and Yamaha XG NRPN Support
 - Appendix H: General MIDI Reverb and Chorus Types
 
 - Technical Info
 - Warranty
 - Contact
 
 

|
 25
Session KeyStudio 25 User Guide
5.  Enter your RPN/NRPN MSB value and press the ENTER key to conrm. 
6.  Press the ADVANCED FUNCTION button, then the DATA 2 key. This assigns the number for the RPN/NRPN LSB. 
7.  Enter your RPN/NRPN LSB value and press the ENTER key to conrm. 
8.  Finally, press the ADVANCED FUNCTION button, then the CHAN ASGN key. 
9.  Enter the channel that the message should be sent on. 
10.  Press the ENTER key to conrm your selection. 
Note: Many specication sheets for synthesizers and other MIDI devices make use of NRPN messages and 
will give the MSB and LSB values that should be entered for DATA 3 and DATA 2 (See Appendix G). Some 
sheets may only list the values in hexadecimal format, but the M-Audio KeyStudio 25 requires each value to 
be entered as a decimal. Use Appendix C at the end of this User Guide to convert hexadecimal values into 
decimal.
About SysEx Messages and Device ID 
MIDI SysEx messages (memory dump, all notes o, master tune, etc.) are global MIDI messages that are not MIDI channel-specic. 
This means SysEx messages are not transmitted on specic MIDI channels. Instead, SysEx transmits a Device ID number along with 
any SysEx message. This ID is used to uniquely address a particular destination device within your MIDI setup. Device IDs range 
between 00–127. To send a SysEx message to a particular device in your MIDI setup, nd out which Device ID it responds to, then 
assign the same Device ID to KeyStudio 25 before starting the transmission. 
For most devices, the Device ID is pre-congured at 127 at the factory. Device ID 127 plays a special role, as it can be read by all 
connected devices, regardless of their individual Device ID setting. 
As an example, a device with device ID 50 will not only accept messages that are using Device ID 50, but also messages with Device 
ID 127. SysEx messages with any other Device ID are ignored. 
The Device ID for a SysEx message assigned to a controller can be changed using the DEV ID key. This key is used for varying the 
global Device ID of the M-Audio KeyStudio 25. 
Assigning the Device ID 
Press the ADVANCED FUNCTION button, then the DEV ID key to assign a Device ID to the M-Audio KeyStudio 25. When the DEV ID 
key is pressed, the LED display indicates the assigned Device ID. It is possible to enter a new device ID using the numerical data entry 
keys, or the +/- buttons. Press the ENTER key to conrm. 
If a SysEx message is sent from a device with a Device ID of 127, that message can be read by all attached MIDI receiving hardware 
regardless of their Device ID settings. If a SysEx message is created by a device with a Device ID other than 127, the SysEx message 
will only be processed by devices with an identical Device ID. The sent SysEx message will be ignored by devices with a Device ID that 
doesn’t match that of the sending device. 
Memory Dump 
Press the ADVANCED FUNCTION button followed by the MEM DUMP key to send out a number of SysEx data packets that represent 
the 5 user-dened or factory-set presets of the M-Audio KeyStudio 25. This can be used for storing or backing up the contents of the 
memory presets externally. 
It is possible to record a Memory Dump to a standard MIDI sequencer track, much like how you would record notes on a MIDI 
sequencer track. You can recall the Memory Dump you recorded by playing back the MIDI track containing the recorded Memory 
Dump, making sure that the M-Audio KeyStudio 25 is selected as the MIDI output for that particular track. 
The current controller assignments are not immediately aected by a Memory Dump, or a memory location that is sent to the 
keyboard. You rst need to recall a preset to access the uploaded new settings after a memory dump has been sent to the keyboard. 










