CZ-101 MIDI DATA FORMAT
[R] : Reception [T] : Transmission
1. Channel Voice Message
NOTE ON EVENT [R] [T]
First 1001nnnn KEY ON and CHANNEL NUMBER (n=0: Ch-1)
Second 0kkkkkkk KEY NUMBER (k=36:C1 - k=72:C5)
Third 0vvvvvvv KEY VELOCITY (v=0:KEY OFF, v=64:KEY ON)
CONTROL CHANGE [R] [T]
First 1011nnnn CONTROL CHANGE and CHANNEL NUMBER (n=0: Ch-1)
Second 0ccccccc CONTROL NUMBER
Third 0vvvvvvv CONTROL VALUE
c Parameter Transmission Reception v
----------------------------------------------------------------
1 VIBRATO ON/OFF YES YES 0=OFF, 127=ON
5 PORTAMENT TIME NO YES 0 - 99
6 MASTER TUNE NO YES 0 - 127
65 PORTAMENT ON/OFF YES YES 0=OFF, 117=ON
NOTE OFF EVENT [R]
First 1000nnnn KEY OFF and CHANNEL NUMBER (n=0: Ch-1)
Second 0kkkkkkk KEY NUMBER (k=36:C1 - k=72:C5)
Third 0vvvvvvv KEY VELOCITY (v=0)
PROGRAM CHANGE [R] [T]
First 1100nnnn PROGRAM CHANGE and CHANNEL NUMBER (n=0: Ch-1)
Second 0ppppppp PROGRAM NUMBER
p = 0 - 15: Preset# 1 - 16
p = 32 - 47: Internal# 1 - 16
p = 64 - 79: Cartridge# 1 - 16
PITCH WHEEL CHANGE [R] [T]
First 1110nnnn PITCH BEND and CHANNEL NUMBER (n=0: Ch-1)
Second 0v(vvvvvv) PITCH BEND VALUE LS byte
* * Upper 1 bit
Third 0vvvvvvv PITCH BEND VALUE MS byte
65…..0000000 MS byte LS byte
. 0100001 ---------------------------- . 0100000 0 - 64 Upper 1 bit . 0100000 65 - 127 Upper 1 bit
Center 64..0000000…LS
. 0100000...MS . 0100000 . 0111111 . 0000000 63.....0111111
2. Channel Mode Messages
LOCAL CONTROL OFF, ON [R]
First 1011nnnn (n=0: Ch-1)
Second 01111010
Third 00000000 LOCAL CONTROL OFF
or " 01111111 LOCAL CONTROL ON
MONO MODE [R]
First 1011nnnn
Second 01111110
Third 0vvvvvvv M=4 (The same value as that of the
=M sounding channel on CZ-101)
{Comment: The next 3 voices are automatically assigned to the next 3 Midi channels}
POLY MODE [R]
First 1011nnnn
Second 01111111
Third 00000000
3. System Common Mesages
END OF SYSTEM EXCLUSIVE [R] [T]
First 11110111 (NO following byte) (F7 hex)
4. CZ-101 Exclusive Messages
n: Basic Channel
d1d2: 0 - 32 Preset 32 - 63 Internal 64 - 95 Cartridge 96 Sound Area
{d1d2 represents a data byte made up of 2 4-bit nibbles, d1 and d2}
SEND REQ (Transmit tone data from CZ-101)
(computer) (computer) (computer) F0 44 00 00 7n 10 d1d2 \ (CZ-101) / 7n 31 \ (CZ-101) / F7
F0 44 00 00 7n 30 [tone data] F7
RECEIVE DATA (Writing tone data into CZ-101)
(computer) (computer) F0 44 00 00 7n 20 d1d2 \ (CZ-101) / [tone data] F7 \ (CZ-101)
F0 44 00 00 7n 30 F7
EFFECT CHANGE (Effective only on the RECEPTION mode)
(computer) F0 44 00 00 7n 4k d1d2 F7
k=0 BEND RANGE d1d2 = 0 - 11
k=1 KEY TRANSPOSE d1d2 d1 d2 -5 - 0 - 6 xxxx | xxxx Bit 6 controls sign ^ |----| 1 - 0 - 6 0 +
k=2 TONE MIX d1d2 d1 d2 1 - 9
xxxx | xxxx Bit 6 controls on/off ^ |----| 1 ON 1 - 9 0 OFF
EFFECT REQ (Transmitting EFFECT ON/OFF STATUS from CZ-101)
(computer) (computer) (computer) F0 44 00 00 7n 19 d1d2 \ (CZ-101) / 7n 31 \ (CZ-101) / F7
Fn 44 00 00 7m 30 d3d4 d5d6 F7
d1d2 No use
d3d4 Tone Memory Number
d5 d6
d5d6 0xPV | xxxx P=1: Portament ON ( Bit 5 ) V=1: Vibrato ON ( Bit 4 ) m: Voice Channel Number
{Additional comments}
Midi Commands NOT used by CZ-101: Omni on/off Velocity Aftertouch System clock Song commands Reset Active sensing All notes off
Suggested reading:
MIDI for Musicians by Craig Anderson ( includes MIDI specs)
Amsco Productions 1986 Division of Music Sales Corporation, New York Distributed in US by: Music Sales 24 East 22nd Street New York, NY 10010 ( or any keyboard music store )
Other references:
Jerry Kovarsky
Product Manager E.M.I c/o CASIO 15 Gardner Rd. Fairfield, NJ 07006 (201) 575-7400
IMA (International MIDI Association)
11857 Hartsook Street North Hollywood, CA 91607 (818) 505-8964 -Scott Squires 76545,573