SysEx Control of KDFX
 
SysEx Message Structure
 
B-1
 
Appendix B
SysEx Control of KDFX
Any KDFX parameter that can be set to a destination of FXMod can also be controlled by MIDI 
system exclusive (SysEx) messages. This takes a little more effort, but allows more ßexibility. ItÕs 
especially useful when the K2600 is in Master effects mode (the FX Mode parameter on the 
Effect-mode page is set to Master). ItÕs also a way to get additional real-time controlÑbeyond 
the 18 FXMods that are available for a given program or setup.
Note that using SysEx control temporarily disables FXMod control for the corresponding 
parameter. For example, if a studioÕs Mix level is controlled by an FXMod, then you send a 
SysEx message to change it, the FXMod that was controlling the Mix level is disabled, and wonÕt 
take effect again until the program or setup containing the FXMod gets selected.
YouÕll Þnd general information about the K2600Õs SysEx implementation in Chapter 7.
 
SysEx Message Structure
A standard SysEx message is a string of hexadecimal numerals, each of which represents a byte 
of MIDI data ranging in value from 0 to 127Ñfor example 2A, which represents the decimal 
numeral 42: (2 x 16) + 10). The hexadecimal numerals correspond to particular SysEx 
commands. Many of these commands are standardized by the MIDI SpeciÞcation. Others are 
assignable by individual manufacturers.
Every SysEx command consists of three basic parts: header, body, and end. The header includes 
general data, like where the message is intended to go, and what type of message it is. The body 
issues the speciÞc commands you want to send, and the end simply indicates that the SysEx 
message is Þnished.
 
Header
The following table provides the header information required for sending a KDFX-control SysEx 
message to the K2600.
Every KDFX-control SysEx message you send to the K2600 must start with this string of 
numerals. This lets the K2600 know that the remainder of the message contains speciÞc KDFX-
control instructions.
 
Hexadecimal 
Value
Corresponding 
Decimal Value
Corresponding SysEx Command
 
F0 240 Start of SysEx message
07 7 Manufacturer ID (7 is Kurzweil/Young Chang)
00 00 Unit ID; if you’re sending SysEx from the same source to multiple 
K2600s, use a different ID value for each one
78 120 Product ID (78 is K2000/K2500/K2600)
1B 27 Message type (1B is KDFX control)