Yamaha PM5000 Owner's Manual - Page 101

Midi Data Format, Transmit/receive Data

Page 101 highlights

Appendix MIDI Data Format 1. TRANSMIT/RECEIVE DATA 1.1 CHANNEL MESSAGE 1.1.1 CONTROL CHANGE (Bn) BANK SELECT In SINGLE mode when BANK is ON, this message can be received if the Rx CH matches. This will specify the bank for a subsequently received program change. In SINGLE mode when BANK is ON and you recall a scene memory, a bank select message will be transmitted on the specified Tx CH. STATUS 1011nnnn Bn 00000000 00 0vvvvvvv vv 00100000 20 0vvvvvvv vv Control Change Bank Select MSB MSB Value Bank Select LSB LSB Value 1.1.2 CONTROL CHANGE (Bn) ASSIGN If CONTROL CHANGE is ON and this message is received, the parameter that is assigned to the MIDI channel will be changed. If CONTROL CHANGE is ON and an assigned parameter has been modified, this message will be transmitted from the selected MIDI channel. STATUS 1011nnnn Bn 0ccccccc cc 0vvvvvvv vv Control Change Control No.(1-5, 7-31,33-37,39-95, 102-104) Value The values of channel or VCA faders are transmitted in 14-bit form using MSB and LSB bytes. In the ON switch, 00H through 3fH is assigned to OFF and 40H through 7fH is assigned to ON. 1.1.3 CONTROL CHANGE (Bn) NRPN If NRPN is ON and the Rx CH matches, this message will be received. This message will change the parameter corresponding to the received NRPN number. The CONTROL CHANGE ASSIGN numbers are the same as the LSB of the NRPN numbers. If NRPN is ON and an assigned parameter is modified, this message will be transmitted on the Tx CH. If both CONTROL CHANGE and NRPN are simultaneously ON, an assigned parameter will be transmitted as a control change assign message. STATUS 1011nnnn Bn 01100010 62 0vvvvvvv vv 01100011 63 0vvvvvvv vv 00000110 06 0vvvvvvv vv 00110110 26 0vvvvvvv vv Control Change NRPN LSB MSB Value NRPN MSB LSB Value DATA ENTRY MSB MSB Value DATA ENTRY LSB LSB Value 60 h (INC) and 61 h (DEC) are not supported. 1.1.4 PROGRAM CHANGE (Cn) In the SINGLE mode this message can be received if Program Change Rx is ON and the [Rx CH] matches. If OMNI is ON, however, this message will be received regardless of the channel. A scene memory will be recalled according to the settings of the Program Change Table. In the case of the MULTI mode, if Program Change Rx is ON this message will be received on all MIDI channels, and will be divided into banks according to the channel. If Program Change ECHO is ON, this message will be echoed. In the case of the SINGLE mode, if Program Change Tx is ON this message will be transmitted on the Tx CH channel when a scene is recalled. This will be transmitted according to the settings of the Program Change Table. In the case of the MULTI mode, this will be transmitted on the MIDI channel according to the bank. If the recalled memory number is assigned to more than one program number, the program number for the lowest-numbered channel of the lowest-numbered bank will be transmitted. STATUS DATA 1100nnnn Cn 0nnnnnnn nn Program Change Program No.(0-127) 1.2 ACTIVE SENSING (FE) Once this message has been received, and there is an interval of 300 ms during which nothing is received, Running Status will be cleared, and MIDI communication will be initialized. STATUS 11111110 FE Active Sensing 99

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106

99
Appendix
MIDI Data Format
1. TRANSMIT/RECEIVE DATA
1.1 CHANNEL MESSAGE
1.1.1 CONTROL CHANGE (Bn) BANK SELECT
<Reception>
In SINGLE mode when BANK is ON, this message can be
received if the Rx CH matches. This will specify the bank for a
subsequently received program change.
<Transmission>
In SINGLE mode when BANK is ON and you recall a scene
memory, a bank select message will be transmitted on the
specified Tx CH.
1.1.2 CONTROL CHANGE (Bn) ASSIGN
<Reception>
If CONTROL CHANGE is ON and this message is received,
the parameter that is assigned to the MIDI channel will be
changed.
<Transmission>
If CONTROL CHANGE is ON and an assigned parameter has
been modified, this message will be transmitted from the
selected MIDI channel.
The values of channel or VCA faders are transmitted in 14-bit
form using MSB and LSB bytes.
In the ON switch, 00H through 3fH is assigned to OFF and
40H through 7fH is assigned to ON.
1.1.3 CONTROL CHANGE (Bn) NRPN
<Reception>
If NRPN is ON and the Rx CH matches, this message will be
received. This message will change the parameter
corresponding to the received NRPN number. The CONTROL
CHANGE ASSIGN numbers are the same as the LSB of the
NRPN numbers.
<Transmission>
If NRPN is ON and an assigned parameter is modified, this
message will be transmitted on the Tx CH.
If both CONTROL CHANGE and NRPN are simultaneously
ON, an assigned parameter will be transmitted as a control
change assign message.
60 h (INC) and 61 h (DEC) are not supported.
1.1.4 PROGRAM CHANGE (Cn)
<Reception>
In the SINGLE mode this message can be received if Program
Change Rx is ON and the [Rx CH] matches. If OMNI is ON,
however, this message will be received regardless of the
channel. A scene memory will be recalled according to the
settings of the Program Change Table.
In the case of the MULTI mode, if Program Change Rx is ON
this message will be received on all MIDI channels, and will be
divided into banks according to the channel.
If Program Change ECHO is ON, this message will be echoed.
<Transmission>
In the case of the SINGLE mode, if Program Change Tx is ON
this message will be transmitted on the Tx CH channel when a
scene is recalled. This will be transmitted according to the
settings of the Program Change Table.
In the case of the MULTI mode, this will be transmitted on the
MIDI channel according to the bank. If the recalled memory
number is assigned to more than one program number, the
program number for the lowest-numbered channel of the
lowest-numbered bank will be transmitted.
1.2 ACTIVE SENSING (FE)
<Reception>
Once this message has been received, and there is an interval of
300 ms during which nothing is received, Running Status will
be cleared, and MIDI communication will be initialized.
STATUS
1011nnnn Bn
Control Change
00000000 00
Bank Select MSB
0vvvvvvv vv
MSB Value
00100000 20
Bank Select LSB
0vvvvvvv vv
LSB Value
STATUS
1011nnnn Bn
Control Change
0ccccccc cc
Control No.(1-5,
7-31,33-37,39-95,
102-104)
0vvvvvvv vv
Value
STATUS
1011nnnn Bn
Control Change
01100010 62
NRPN LSB
0vvvvvvv vv
MSB Value
01100011 63
NRPN MSB
0vvvvvvv vv
LSB Value
00000110 06
DATA ENTRY MSB
0vvvvvvv vv
MSB Value
00110110 26
DATA ENTRY LSB
0vvvvvvv vv
LSB Value
STATUS
1100nnnn Cn
Program Change
DATA
0nnnnnnn nn
Program No.(0-127)
STATUS
11111110 FE
Active Sensing