Using MIDI exclusive messages
Each manufacturer is free to use exclusive messages in whatever way they desire, unlike other types of MIDI messages,
in which the function of each message is ﬁxed by the MIDI speciﬁcation. Exclusive messages are used mainly to transmit
Although the format of exclusive messages is different for each manufacturer, the format of Korg exclusive messages is
STRUCTURE OF KORG X5DR SYSTEM EXCLUSIVE MESSAGES
1st Byte = 1111 0000 (F0):
2nd Byte = 0100 0010 (42):
3rd Byte = 0011 gggg (3g):
4th Byte = 0011 0101 (36):
5th Byte = 0fff ffff (ff):
6th Byte = 0ddd dddd (dd):
LastByte = 1111 0111 (F7):
The ﬁfth byte (the function ID) determines what the exclusive message will do. For the various types, refer to the function
code list (1-4, 2-5).
The action of sending a set of sound data, etc., is called Data Dump, This can be initiated in the Data Dump page of
GLOBAL mode, or by receiving an appropriate dump request message.
Since the model ID of the X5DR is the same as that of the 05R/W and X5 the X5DR is able to exchange exclusive data
with the 05R/W and X5. However, it should be noted that part of Multi Setup data and Global data are not compatible,
Notes on each type of message
• No.11 Program Write Request
This message allows you write the Program in the Edit Buffer to the internal memory.
When you enter Program Edit mode, the data of that program will be written into the Edit Buffer (the write source), so
writing should be done in Program Edit mode. It is possible to write while in Program Play mode, but in this case, after
selecting a program, you must go through Program Edit mode once in order for writing to take place correctly.
• No.41 Parameter Change, No.53 Drum Parameter Change, No.4E Mode Change
Control Change #06, 26, Data Entry, #60, 61 Data Increment, Decrement
When you change modes from the X5DR front panel, a 'Mode Change' will be transmitted, and each time you select a
parameter in Program Edit, Combination Edit or Multi modes, a 'Parameter Change' will be transmitted. When you move
the slider, 'Data Entry' will be transmitted. When you press [ ] or [ ] to change the value, 'Data Increment' or 'Data
Decrement' will be sent.
Increasing or decreasing the value in steps of to will cause "DATA ENTRY" to be transmitted.
By sending these messages to the X5DR, the X5DR's parameters can be edited individually, but messages must be
transmitted in succession starting with the ﬁrst 'Mode Change.' Even if the appropriate messages have been transmitted
to edit via MIDI, once the panel keys have been operated, editing via MIDI will no longer be possible. In this case, you must
once again begin transmitting from the 'Mode Change' (refer to Tables 7--10).
• Some of the parameters in Multi mode (listed below) do not respond to 'Parameter Change' messages. To edit these, you
must use 'Multi Data Dump (exp).'
In Global mode, individual editing is possible only for drum kit parameters, and for this type of editing you will use 'Drum
Parameter Change' messages. The procedure is the same as for 'Parameter Change' messages.
• No.51 Global Data Dump parameters include some that are not found on the X5DR (listed below). Since these parameters
are transmitted using unused areas of X5DR data format, they can be transmitted and received between two X5DR units.
When this data is transmitted from an X5 to an X5DR, it will be ignored, and when transmitted from an 05R/W, the data
will have values of 0.
• No.68 Multi Setup Data (expansion) Dump is used to transmit settings for each track. No.55 Multi Setup Data Dump is used
to transmit effect unit settings of the multi. By using these two messages, you can transmit Multi mode settings. The Multi
Data dump operation in Global mode transmits these two types of data in a single operation. The All Data dump operation
also transmits No.68 immediately following No.50 All Data Dump. However each type of data will be transmitted
independently when the corresponding dump request is received. The X5 and X5DR respond to both messages.The
05R/W uses only No.55.
• When exclusive data is received and processing has been completed, it will transmit a 'Data Load Completed' (ACK)
message. However if the format of the received data was incorrect a message of 'Format Error' will be transmitted, and if
the receiving X5DR was not set appropriately (e.g., if memory protect was turned on) a message of 'Load Error' (NAC) will
Although not an exclusive message, when a Program Change is received while the Exclusive Filter is set to ENA, a
message of 'Data Load Completed' will be transmitted after processing is ﬁnished.
• Data sent through the TO HOST connector is in the same format as MIDI. Therefore, most items described here apply to
communication through the TO HOST connector.
• You can select either the MIDI connector or TO HOST connector in Global mode for normal transmission. Furthermore,
you can select which connector is used for data transmission using the page "DATA DUMP." When the X5DR receives Data
Dump Requests, it transmits the dump data to the connector through which the corresponding request was sent.
• While communicating with a personal computer etc. via the PC interface, MIDI transmission and reception is disabled. The
opposite also applies.
X5 series ID
Function Code (See Func Code List)
End of Exclusive ...... EOX
The various MIDI data ﬁlters (except Program) for each track
Key Window Bottom for each track
Velocity Window Bottom for each track
MIDI channel for each track
Assignable pedal assign
Assignable switch assign
g: Global ch.