beautypg.com

Appendix, Midi data format – Yamaha PLG100-VH User Manual

Page 26

background image

26

MIDI Data Format

Appendix

1. Channel Messages

1.1 Note on/note off

Harmony ch

Melody ch

9n

kk

vv

note on message

O

O

For Vocoder harmony, used to specify the pitch to be sounded.
For Chordal harmony, used to detect chords.

8n

kk

vv

note off message

O

O

9n

kk

00

n

:

MIDI channel

kk

:

note number

vv

:

velocity

Velocity values are ignored.
For the Harmony channel, processing will be follows.

1)

For Vocoder harmony, these messages will specify the pitch to be sounded.

2)

For Chordal harmony, these messages are used to direct chords.

For Melody channel, these messages are received for the following purposes.

1)

For Vocoder harmony, these messages are received as the basic pitch to control the gender of the harmony sound.

2)

For Vocoder harmony, if Vocoder Mode is “Auto Transpose,” the basic pitch is received.
For both 1) and 2), if the Melody channel is off, the input audio will be the basic pitch.

3)

When Lead Gender and Lead Pitch Correction are on the input pitch is shifted to the note-on pitch of the received note.
If the Melody channel is off, the pitch will be shifted to the nearest chromatic pitch.

1.2 Control changes

Bn cc vv

n

:

MIDI channel

cc

:

control#

vv

:

data

1.2.1 Data Entry

This message sets the value of the parameter that was specified by RPN (refer to 1.2.4) or NRPN (refer to 1.2.3).

Control#

Parameter

Data Range

Harmony ch

Melody ch

6

Data Entry MSB

0...127

O

O

1.2.2 Hold1

This message controls sustain pedal on/off.

Control#

Parameter

Data Range

Harmony ch

Melody ch

64

Hold1

0...63,64...127

O

X

(OFF , ON)

When ON, currently-sounding notes will be sustained even after note-off is received.

1.2.3 NRPN (Non-registered parameter number)

This message is used to set sound parameters such as vibrato or detune, etc.
The NRPN MSB and NRPN LSB specify the parameter which is to be controlled, and subsequently Data Entry (refer to 1.2.1) is used to set the value of
the specified parameter. Only the MSB of Data Entry is recognized.

Control#

Parameter

Data Range

Harmony ch

Melody ch

98

NRPN LSB

0...127

O

O

99

NRPN MSB

0...127

The following NRPN messages are recognized.

NRPN

Data Entry

Parameter name and range of values

Harmony ch

Melody ch

MSB LSB

MSB

00 00

mm

Harmony Mute

O

X

mm : 00 - 63 (off), 64 - 127 (on)

01 08

mm

Vibrato Rate Modulation

O

O

mm : 00 - 64 - 127 (0...127)

Melody channel is effective only when Gender is ON.

01 09

mm

Vibrato Depth Modulation

O

O

mm : 00 - 64 - 127 (0...127)

Melody channel is effective only when Gender is ON.

01 10

mm

Vibrato Delay Modulation

O

O

mm : 00 - 64 - 127 (0...127)

Melody channel is effective only when Gender is ON.

01 26

mm

Detune Modulation

O

X

mm : 00 - 127 (0...127)

Controls the overall amount of detune specified for the individual voice.

The following NRPN numbers independently control the volume of each harmony note.
The currently-sounding harmony notes are numbered sequentially beginning from the lowest note.

02 16

mm

Harmony 1 Volume

O

X

mm : 00 - 127 (0...127)

02 17

mm

Harmony 2 Volume

O

X

mm : 00 - 127 (0...127)