beautypg.com

4 program change, 5 channel pressure, 6 pitch bend change – Casio MZ-2000 User Manual

Page 11: Mz-2000 midi implementation

background image

10

MZ-2000 MIDI Implementation

Send

The Drawbar Control message is sent whenever a drawbar operation is performed.

2.3.21 RPN

Format

Byte 1 Byte 2 Byte 3

BnH

65H

qmH (MSB)

BnH

64H

qlH (LSB)

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

qm : RPN MSB

ql : RPNÇÃLSB

Receive

An RPN cannot be received when Rx.Rpn = OFF.

Though undefined RPN can be received and stored, subsequent data entry values following unde-

fined RPN messages are ignored.

Applicable parameters are set following receipt of the RPN MSB and LSB, the data entry MSB is

received and the value is set in accordance with the data entry MSB. The data entry LSB is ig-

nored.

Send

An RPN and data entry are sent whenever the parameter assigned to the RPN is changed.

2.3.21.1 Pitch Bend Sensitivity

RPN MSB = 00H

RPN LSB = 00H

Data Entry MSB = mmH

mm : Pitch Bend Sensitivity = 00H to 18H (0 to 24îºâ

π

)

Receive

The data entry LSB is always ignored.

Send

The Pitch Bend Sensitivity message is sent when accompaniment starts.

2.3.21.2 Master Fine Tuning

RPN MSB = 00H

RPN LSB = 01H

Data Entry MSB = mmH

Data Entry LSB = llH

mm : ll Master Fine Tuning = 00 00H to 40H, 00H to 7FH 7FH (-100 to 0 to +99.99 cents)

Receive

The Master Fine Tuning message is always received when the MIDI Global Channel and RPN

match.

Send

The Master Fine Tuning message sent whenever a mixer fine tuning operation is performed.

2.3.21.3 Master Coarse Tuning

RPN MSB = 00H

RPN LSB = 02H

Data Entry MSB = mmH

mm : Master Coarse Tuning = 28H to 40H to 58H (-24 to 0 to +24 semitones)

Receive

The data entry LSB is always ignored.

Send

The Master Coarse Tuning message sent whenever a mixer coarse tuning operation is performed.

2.3.21.4 RPN Null

RPN MSB = 7FH

RPN LSB = 7FH

Receive

Receipt of an RPN null causes all received RPN and NRPN data entry MSBs and LSBs to be

ignored until another non-null RPN message is received.

Send

A Null RPN message is sent whenever a drawbar operation performed or when an operation is

performed using the initial screen in the Synthesizer Mode.

2.4 Program Change

Format

Byte 1 Byte 2

CnH

ppH

pp : Program Number = 00H to 7FH

Receive

The Program Change message is not received when Rx.Program Change = OFF.

The Bank Select MSB is always 00H for a drum part program change, regardless of the MSB

value received in the Program Change message.

Send

The Program Change message is sent whenever a tone selection operation is performed.

2.5 Channel Pressure

Format

Byte 1 Byte 2

DnH

vvH

vv : Pressure Value = 00H to 7FH

Receive

The Channel Pressure message is not received when Rx.Pressure Change = OFF.

The Bank Select MSB is always 00H for drum part channel pressure, regardless of the MSB value

received in the Channel Pressure Change message.

Send

The Channel Pressure Change message is sent whenever an tone preset operation is performed.

2.6 Pitch Bend Change

Format

Byte 1 Byte 2 Byte 3

EnH

llH

mmH

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

ll : Pitch Bend Change LSB = 00H to 7FH

mm : Pitch Bend Change MSB = 00H to 7FH