Appendix
ENSONIQ KT Musician’s Manual I
Appendix
KT MIDI Implementation
The KT features an extensive MIDI (Musical Instrument Digital Interface) implementation. For
normal applications, you will find all the information you need regarding the KT’s MIDI
functions in this manual. You can also refer to the MIDI Implementation Chart on the next page
for a summary of the KT MIDI implementation.
If you are writing a computer program to communicate with the KT via MIDI, or otherwise
require a copy of the full KT System Exclusive Specification, it is available free of charge by
writing to:
ENSONIQ Corp
MIDI Specification Desk
155 Great Valley Parkway
P.O. Box 3035
Malvern PA 19355-0735
USA
Include in your written request your name and address, and indicate that you would like a copy
of the “KT System Exclusive Specification.” Please allow 2 to 3 weeks for delivery.
Registered Parameters
Registered parameters are transmitted (as four sequential continuous controller messages) by the
KT whenever certain parameters are edited from the front panel. The two registered parameter
controllers select the parameter and the following two data entry controllers specify the value.
Controllers
Number Name Value
100 Registered Parameter Select LSB 00 or 01
101 Registered Parameter Select MSB always 0
6 Data Entry MSB (Most Significant
Byte)
(see below)
38 Data Entry LSB(Least Significant
Byte)
(see below)
Registered Parameters
Number Name KT parameter range
00 Pitch Bend Range 0..12
01 Fine Tuning 0..255 (displayed -99..+99)
02 Coarse Tuning (GM Mode only) 0..127 (displayed -64..+63)
In most system modes, registered parameters 0 and 1 affect System page Tune & Bend
parameters respectively when received on the base MIDI channel only. In General MIDI
mode, registered parameters 0, 1, and 2 are received multi-timbrally, and affect each
Track/Channel independently.
The parameter values are sent as two Data Entry controller messages:
Parameter Data Entry MSB (6) Data Entry LSB (38)
Pitch Bend Range 0..12 0
Master Tune 0..127 (internal bits 1..7) 64 or 0 (internal bit 0)
For Fine Tuning, which is an 8-bit value internally, the most significant 7 bits are offset by 64 and
shifted once before being sent as Data Entry MSB (Controller 6). The least significant bit of the
internal value is transmitted as bit 6 of Data Entry LSB (Controller 38).