Midi data format, Appendix – Yamaha AN200 User Manual

Page 119

Advertising
background image

119

MIDI Data Format

Appendix

1.3 Channel mode messages

These messages specify the basic operation of a part.

1.3.1 All Sound Off

This message silences all notes being played on the corresponding channel.
However, channel messages such as Note-on and Hold-on will be maintained in their present state.

Control#

Parameter

Data Range

120

All Sound Off

0

1.3.2 Reset All Controllers

This message changes the settings of the following controllers.

The following data is not changed
Parameter values specified for program change, bank select MSB/LSB, volume, pan, effect send level
4.

Control#

Parameter

Data Range

121

Reset All Controllers

0

1.3.3 All Note Off

This message turns off all notes which are currently on for the corresponding part.
However, if Hold 1 or Sostenuto are on, notes will continue to sound until these are turned off.

Control#

Parameter

Data Range

123

All Note Off

0

1.3.4 Omni Off

Works the same as when All Note Off is received.

Control#

Parameter

Data Range

124

Omni Off

0

1.3.5 Omni On

Works the same as when All Note Off is received.

Control#

Parameter

Data Range

125

Omni On

0

1.3.6 Mono

Works the same as when All Sound Off is received, and if the value (mono number) is in the range of
0... 16, sets the corresponding channel to Mode4* (m = 1).

Control#

Parameter

Data Range

126

Mono

0 ... 16

* Mode4 is a state in which only channel messages on the specified channel will be received, and

notes will be played individually (monophonically).

1.3.7 Poly

Works the same as when All Sound Off is received, and sets the corresponding channel to Mode3*.

Control#

Parameter

Data Range

127

Poly

0

* Mode3 is when channel messages will be received only on the specified channel, and notes will be

sounded polyphonically.

1.4 Program change

This message is used to switch voices.
It changes the program number on the receiving channel. When the change is to include the voice
bank, transmit the program change after sending the Bank Select message (see 1.2.1).

1.5 Pitch bend

This message conveys information on pitch bend operations.

1.6 Channel aftertouch

This message conveys the pressure after the key is played on the keyboard (for an entire MIDI chan-
nel). The pressure can be controlled for each part. This message will affect the notes currently play-
ing.

2. System exclusive messages

2.1 Parameter changes

This device uses the following parameter changes.
[ UNIVERSAL REALTIME MESSAGE ]

1) Master Volume

[ UNIVERSAL NON REALTIME MESSAGE ]

1) Identity Request (INQUIRY MESSAGE)
2) Identity Reply (INQUIRY MESSAGE)

[ AN200 NATIVE PARAMETER CHANGE ]

1) AN200 System parameter change
2) Current Voice Common parameter change
3) Current Voice Additional parameter change
4) Current Voice Element parameter change
5) Currnet Voice Step Seq. parameter change
6) Currnet Rhythm Step Seq. parameter change
7) Current Effect parameter change
8) Current Mulit Part parameter change

2.1.1 Universal realtime messages

2.1.1.1 Master Volume

11110000

F0H

= Exclusive status

01111111

7FH

= Universal Real Time

01111111

7FH

= ID of target device

00000100

04H

= Sub-ID #1=Device Control Message

00000001

01H

= Sub-ID #2=Master Volume

* 0sssssss

SSH

= Volume LSB

0ttttttt

TTH

= Volume MSB

11110111

F7H

= End of Exclusive

or

11110000

F0H

= Exclusive status

01111111

7FH

= Universal Real Time

0xxxnnnn

XNH

= Device Number, xxx = don't care

00000100

04H

= Sub-ID #1=Device Control Message

00000001

01H

= Sub-ID #2=Master Volume

0sssssss

SSH

= Volume LSB

0ttttttt

TTH

= Volume MSB

11110111

F7H

= End of Exclusive

When received, the Volume MSB is reflected in the System Parameter MASTER VOLUME.

* The binary expression 0sssssss is expressed in hexadecimal as SSH.

The same applies elsewhere.

2.1.2 Universal non-realtime messages

2.1.2.1 Identity Request

11110000

F0H

= Exclusive status

01111110

7EH

= Universal Non-Real Time

0xxxnnnn

XNH

= ID of target device

00000110

06H

= Sub-ID #1=General Information

00000001

01H

= Sub-ID #2=Identity Request

11110111

F7H

= End of Exclusive

When this message is received, the Identity Reply Message (2.1.2.2, below) is transmitted.

2.1.2.2 Identity Reply

11110000

F0H

= Exclusive status

01111110

7EH

= Universal Non-Real Time

0xxxnnnn

XNH

= ID of target device

00000110

06H

= Sub-ID #1=General Information

00000010

02H

= Sub-ID #2=Identity Reply

01000011

43H

= YAMAHA ID

00000000

00H

= Device Family Code LSB AN200 ID #1

01000001

41H

= Device Family Code MSB AN200 ID #2

00000010

02H

= Device Number Code LSB AN200 ID #3

00000101

05H

= Device Number Code MSB AN200 ID #4

00000000

00H

00000000

00H

00000000

00H

00000001

01H

11110111

F7H

= End of Exclusive

When the Identity Request message (2.1.2.1, above) is received, this message is transmitted.

2.1.3 AN200 Native parameter change

This message sets parameters unique to the AN200.
Each message can set a single parameter. The message format is as follows.

11110000

F0H

Exclusive status

01000011

43H

YAMAHA ID

0001nnnn

1NH

N:Device Number

01011100

5CH

Model ID

0ggggggg

GGH

Address High

0mmmmmmm

MMH

Address Mid

0lllllll

LLH

Address Low

0vvvvvvv

VVH

Data

:

:

11110111

F7H

End of Exclusive

or

11110000

F0H

Exclusive status

01000011

43H

YAMAHA ID

0001nnnn

1NH

N:Device Number

01101101

6DH

Model ID

0ggggggg

GGH

Address High

0mmmmmmm

MMH

Address Mid

0lllllll

LLH

Address Low

misc

vco 1/2

68

-

fm depth

35

-

sync pitch

22

-

noise level

39

-

EFFECT

type

88

-

89

-

param

48

-

*

wet ( send )

94

94

DISTORTION

switch

49

-

*

VCF

cutoff

74*

74*

filter type

59

-

resonance

71*

71*

FEG depth

81

-

MIXER

pan

10*

10*

volume

7*

7*

Controller

Value

Pitch bend change
Channel pressure
Modulation
Expression
Hold
Portamento

±0 (Center)
0 (OFF)
0 (OFF)
127 (Max.)
0 (OFF)
0 (OFF)

category

param

CC#

SYNTH

RHYTHM

Advertising