Specifications
®ÂØÒňΠXP-50 Supplemental Notes
© 1997 Roland Corporation U.S. XP-50 Frequently Asked Questions Page 6 of 8
Using MIDI Messages to Switch Modes
System Exclusive (Sysex) messages can be used to change between Performance, Patch, and General MIDI modes
on the XP-50 (you can not change to Rhythm Mode through MIDI). Sysex messages can be created on most
hardware and software sequencers. If you are unsure of how to use these messages in your sequencer or
application, please consult your sequencer manual or manufacturer. Use the following Sysex messages to change
odes:
m
NOTE: These messages require that the XP-50’s unit # be set to its factory default of 17.
To change to Patch Mode: F0 41 10 6A 12 00 00 00 00 01 7F F7
To change to Performance Mode: F0 41 10 6A 12 00 00 00 00 00 00 F7
To turn on General MIDI Mode: F0 41 10 6A 12 00 00 00 00 02 7E F7
To turn off General MIDI Mode: F0 7E 7F 09 02 F7
Selecting Patches through MIDI
To select a sound in the XP-50, you will need to send three (3) messages from your sequencer - 2 Continuous
Controller (CC) messages and a Program Change (PC) message. A continuous controller is a message that is
defined in the MIDI specification. There are 128 different CCs that perform a number of different functions.
Modulation (CC1), Volume (CC7), and Panning (CC10) are commonly used controller messages. Controller 0
and 32 are used to select banks of sounds. CC0 is sometimes referred to as Bank Select MSB (most significant
bit) and CC32 is the LSB (least significant bit). Use the following chart to determine the combination of values
needed to select a sound:
Patch Group XP-50
Patch #
Bank Select
MSB Value
Bank Select
LSB Value
Program
Change
MIDI Bank
Select #
User 1-128 80 0 0-127 10240
Preset A 1-128 81 0 0-127 10368
Preset B 1-128 81 1 0-127 10369
Preset C 1-128 81 2 0-127 10370
Preset D (GM) 1-128 81 3 0-127 10371
Data Card 1-128 82 0 0-127 10623
PCM Card 1-128 83 0 0-127 10624
Expansion A 1-128 84 0 0-127 10752
Expansion A 129-256 84 1 0-127 10753
Expansion B 1-128 84 2 0-127 10754
Expansion B 129-256 84 3 0-127 10755
Expansion C 1-128 84 4 0-127 10756
Expansion C 129-256 84 5 0-127 10757
Expansion D 1-128 84 6 0-127 10758
Expansion D 129-256 84 7 0-127 10759
NOTE: Some sequencers use a different method of selecting banks. They combine the MSB and LSB into
one MIDI Bank Select number by using the following equation: (MSB x 128) + LSB. The last column of the
above chart gives you these values. Depending on the sequencing program that you use, you will need to
enter Bank Select messages OR a MIDI Bank Select number. You would never use these messages
together.
Here are some examples using Bank MSB and LSB messages. You can select either of these Patches on MIDI
channels 1-9 and 11-16:
To select “PR-A: 040 Claviduck” send: To select “PR-C: 021 Arasian Morn” send:
Message Value Message Value
CC00 81 CC00 81
CC32 0 CC32 2
PC 40 PC 21
NOTE: It is important to send these messages in this order - CC00 then CC32 then PC.








