169 lines
5.6 KiB
Plaintext
169 lines
5.6 KiB
Plaintext
|
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
|
|||
|
|