beautypg.com

1 note messages, 1 note off, 2 note on – Casio MZ-2000 User Manual

Page 6: 2 polyphonic key pressure, 3 control change, 1 bank select, 2 modulation wheel, Mz-2000 midi implementation

background image

5

MZ-2000 MIDI Implementation

2.1 Note messages

2.1.1 Note Off

2.1.1.1 Receive

Format

Byte 1 Byte 2 Byte 3

8nH

kkH

vvH

9nH

kkH

00H

n : Voice Channel Number = 0H to FH (Ch1 to Ch16)

kk : Note Number = 00H to 7FH

vv : Note Off Velocity = 00H to 7FH

Operation

The Note Off Velocity value is ignored.

For drum parts, Note Off is not received by each instrument when Rx.Note

Off = ON.

2.1.1.2 Send

Format

Byte 1 Byte 2 Byte 3

8nH

kkH

vvH

n : Voice Channel Number = 0H to FH (Ch1 to Ch16)

kk : Note Number = 18H to 6CH

vv : Note Off Velocity = 40H

Operation

Normally, the range of the Note Number is 24H to 60H. Changing the Pattern Sequencer's Octave

Shift value (-1 to 1) causes the value of kk to change within the range shown below.

Octave

Note Number Range (kk)

-1

18H to 54H

0

24H to 60H

+1

30H to 6CH

2.1.2 Note On

2.1.2.1 Receive

Format

Byte 1 Byte 2 Byte 3

9nH

kkH

vvH

n : Voice Channel Number = 0H to FH (Ch1 to Ch16)

kk : Note Number = 00H to 7FH

vv : Note On Velocity = 00H to 7FH

Operation

Note On is not received when Rx.Note message is turned off.

For drum parts, Note On is when Rx.Note On = OFF for each instrument.

2.1.2.2 Send

Format

Byte 1 Byte 2 Byte 3

9nH

kkH

vvH

n : Voice Channel Number = 0H to FH (Ch1 to Ch16)

kk : Note Number = 18H to 6CH

vv : Note On Velocity = 01 to 7FH

Operation

Normally, the range of the Note Number is 24H to 60H.

Changing the Pattern Sequencer's Octave Shift value (-1 to 1) causes the value of kk to change

within the range shown below.

Octave

Note Number Range (kk)

-1

18H to 54H

0

24H to 60H

+1

30H to 6CH

2.2 Polyphonic Key Pressure

Format

Byte 1 Byte 2 Byte 3

AnH

kkH

vvH

n : Voice Channel Number = 0H to FH (Ch1 to Ch16)

kk : Note Number = 00H to 7FH

vv : Pressure Value = 00H to 7FH

Receive

Polyphonic Key Pressure is not received when Rx.Poly Pressure = OFF.

Send

Polyphonic Key Pressure cannot be sent.

2.3 Control Change

When Rx.Control Change = OFF, all Control change messages for that part are not received.

2.3.1 Bank Select

Format

Byte 1 Byte 2 Byte 3

BnH

00H

mmH (Bank SelectMSB)

BnH

20H

llH (Bank SelectLSB)

n : Voice Channel Number = 0H to FH (Ch1 to Ch16)

mm : Bank NumberMSB = 00H to 7FH

ll : Bank NumberLSB = 00H to 7FH

Receive

The ll value is used for tone map switching, but since 00H is the only value currently stored in the

tone map, any setting other than 00H is ignored.

Program change messages received with a bank number value other than 00H are ignored.

Bank Select is not received when Rx.Bank Select = Off.

The Bank Number LSB is always treated as 00H when Rx.Bank Select LSB = Off.

Send

The Bank Select message is sent whenever the tone selection is changed.

2.3.2 Modulation Wheel

Format

Byte 1 Byte 2 Byte 3

BnH

01H

mmH

n : Voice Channel Number = 0H to FH (Ch1 to Ch16)

vv : Modulation Depth = 00H to 7FH