Yamaha YDP-88II Owner's Manual - Page 26
MIDI Data Format
View all Yamaha YDP-88II manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 26 highlights
MIDI Data Format If you're already very familiar with MIDI, or are using a computer to control your music hardware with computer-generated MIDI messages, the data provided in this section can help you to control the YDP-88II. 1. NOTE ON/OFF Data format: [9nH] -> [kk] -> [vv] 9nH = Note ON/OFF event (n = channel number) kk = Note number Transmit: 15 ~ 114 = D#-1 ~ F#7 Receive: 21 ~ 108 = A-1 ~ C7 vv = Velocity (Key ON = 1 ~ 127. Key OFF = 0) Data format: [8nH] -> [kk] -> [vv] 8nH = Note OFF event (n = channel number) kk = Note number Transmit: 15 ~ 114 = D#-1 ~ F#7 Receive: 21 ~ 108 = A-1 ~ C7 vv = Velocity (Key OFF = 0 ~ 127) * 8nH (note off) is receive only. 9nH (vvH=00H) used for transmission. 2. CONTROL CHANGE & MODE MESSAGES Data format: [BnH] -> [cc] -> [vv] BnH = Control event (n = channel number) cc = Control number vv = Control value cc CONTROL VALUE [vv] 07H Volume 00H : -∞ (reception only) 6FH : -3dB 7FH : ±0dB 0AH Panpot 00H ~ 17H : Left 6 (reception only) 18H ~ 1FH : Left 5 20H ~ 27H : Left 4 28H ~ 2FH : Left 3 30H ~ 37H : Left 2 38H ~ 3FH : Left 1 40H ~ 47H : Center 48H ~ 4FH : Scaling pan 50H ~ 57H : Right 1 58H ~ 5FH : Right 2 60H ~ 67H : Right 3 68H ~ 6FH : Right 4 70H ~ 77H : Right 5 78H ~ 7FH : Right 6 0BH Expression 00H : -∞ (reception only) 6FH : -3dB 7FH : ±0dB 40H Damper 00H ~ 3FH : OFF Pedal 40H ~ 7FH : ON 42H Sostenuto 00H ~ 3FH : OFF Pedal 40H ~ 7FH : ON 43H Soft Pedal 00H ~ 3FH : OFF 40H ~ 7FH: ON 78H All Sound OFF (reception only) 00H 79H Reset All Controller (reception only) 00H 7AH Local Control ON/OFF 00H : OFF (reception only) 7FH : ON 7BH All Notes OFF (reception only) 00H 7CH Omni OFF/All Notes OFF 00H (reception only) 7DH Omni ON/All Notes OFF 00H (reception only) 3. PROGRAM CHANGE Data format: [CnH] -> [pp] CnH = program event (n = channel number) pp = Program number pp VOICE NAME 00 PIANO 01 E. PIANO1 02 E. PIANO2 pp VOICE NAME 03 HARPSICHORD 04 ORGAN 4. SYSTEM REALTIME MESSAGES [rrH] rr= Control F8H: Timing clock FAH: Start FCH: Stop FEH: Active sensing Data Transmission Reception F8H Transmitted every Received as 96-clock 96 clocks tempo timing when MIDI clock is set to External FAH Recorder start Recorder start FCH Recorder stop Recorder stop FEH Transmitted every All notes are turned 200 milliseconds off if no data is received for more than 400 milliseconds * Caution: If an overrun framing error occurs the Damper, Sostenuto, and Soft effects for all channels are turned off and an All Note Off occurs. 5. SYSTEM EXCLUSIVE MESSAGES (1) YAMAHA MIDI Format Data format: [F0H] -> [43H] -> [xnH] -> [ff] ... [F7H] 43H : Yamaha xn : Substatus + channel number. ff : Format number. x ff Information 0 7CH Panel Data receive. 2 7CH Panel Data Send occurs when this data received. 2 7DH Name Data Send occurs when this data received. * This message is effective only when the channel number "n" is set to the same as the YDP-88II receive channel number. PANEL DATA SEND FORMAT F0H, 43H, 0nH, 7CH, 00H, 1BH (n: channel number) 53H, 4BH, 20H, 20H (SK) 43H, 4CH, 50H, 27H, 39H, 34H 3xH, 3yH (x, y: version number) [PANEL DATA] [CHECK SUM (1byte)] = 0-(53H+4BH+20H+...+Data end) F7H • Panel Data Contents (1) VOICE (2) DUAL VOICE (3) DUAL ON/OFF (4) DUAL BALANCE (5) 0 (6) 0 (7) 0 (8) 0 (9) 0 (10) 0 (11) 0 (12) SPLIT POINT (13) 0 (14) Absolute tempo low byte (15) Absolute tempo high byte SEQUENCE DATA FORMAT F0H, 43H, 73H 38 H (Product ID) 06H (Bulk ID) 02H (Bulk number) 03H, 0FH, 0AH, 02H (Data length= wxyzH 0x1fd1*2 bytes) [PANEL DATA] (Sequence data) [CHECK SUM (1byte)] = 0-sum (BULK DATA) F7H MODEL ID CODE SEND FORMAT F0H, 43H, 0nH, 7DH, 00H, 10H (n: channel number) 53H, 4BH, 20H, 20H 43H, 4CH, 50H, 27H, 39H, 34H ] (Model ID) 3xH, 3yH, 20H, 20H, 20H, 20H (x, y: version number) [CHECK SUM (1byte)] = 0-(53H+4BH+20H+......+20H) F7H (2) YDP-88II MIDI Format Data format: [F0H] -> [43H] -> [73H] -> [38H] -> [yy] -> [F7H] 43H : Yamaha ID 73H 38H : : ] Model ID yy : Substatus yy Information 02H Internal MIDI clock. 03H External MIDI clock. 13H Multi-timbre mode OFF. 15H Multi-timbre mode ON. 61H MIDI FA cancel ON. 62H MIDI FA cancel OFF. 7cH All notes OFF; receive channel = c+1; omni OFF. * When yy=2, 3, 13, 15 or 7c, YDP common ID (01H) is recognized as well as 73H, 38H. * All Control Change values are reset when [13H] or [15H] is received. All voices and other parameters are also reset when [15H] is received in order to ensure the same initial settings. * When [61H] is received, playback will not start when "start" (FAH) is received. However, "stop" (FCH) and the "timing clock" (F8H) will not be affected. Use [62H] to cancel this function. (3) Special Control Data format: [F0H] -> [43H] -> [73H] -> [38H] -> [11H] -> [0nH] -> [cc] -> [vv] -> [F7H] 43H : Yamaha ID 73H 38H : : ] Model ID 11H : Special control 0nH : Control MIDI change + channel number cc : Control number vv : Value cc Control Value [vv] 08H Dual Balance 00H : Left Voice Max. 7FH : Right Voice Max. 1BH Metronome 00H : Off (reception only) 01H : On 5AH Dual Mode 00H : Dual Off 01H : Dual On (Normal) 02H : Dual On (Left voice 1 octave up) 03H : Dual On (Right voice 1 octave up) 5CH Dual Voice [vv] : Dual Voice (4) Absolute Tempo Data format: [F0H] -> [43H] -> [73H] -> [xx] -> [11H] -> [1nH] -> [cc] -> [dd] -> [F7H] 43H : Yamaha ID 73H 38H : : ] Model ID 11H : Special control 1nH : Control MIDI change (Transmit: n=control channel number) (Receive: any channel OK) ccH : Absolute tempo low byte ddH : Absolute tempo hight byte Tempo=dd*128+cc 24