Yamaha RY20 Owner's Manual - Page 137
MIDI Data Format
View all Yamaha RY20 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 137 highlights
s MIDI Data Format 1. MIDI Receive 1.1. Reception Data and Conditions Note: 1.2. Note: Note: Note: Note: Note: MIDI IN 8nH 9nH BnH (07H) BnH (0BH) CnH F0H F2H F3H F8H FAH FBH FCH FEH Note Off Note On Control Change Program Change Bulk Dump Song Position Pointer Song Select Timing Clock Start Continue Stop Active Sensing Drum voice or bass voice Send/Receive channel. Ignored if the pad is not set to Note Driven. Main volume control message. Expression control message. Program change channel. Bulk dump is only possible when the RY20 is in Pattern or Song Select Mode. Only received in Song Play Mode. MIDI Sync is active. Reception Data 1) System Real-time Messages Timing Clock Start Continue Stop Active Sensing 11111000 11111010 11111011 11111100 11111110 (F8H) (FAH) (FBH) (FCH) (FEH) 2) Channel Messages Note Off Status Note Number Velocity 1001nnnn 1000nnnn 0kkkkkkk 0vvvvvvv (9nH) (8nH) n = 0~15 Voice Channel Number k = 0 (C-2)~127(G8) Note Off messages are only received by voices that have Note Driven set. The bass voice will not receive Note Off messages if the drum and bass send/receive channels are set to the same channel number. The bass voice will respond to Note Numbers throughout a five octave range. Note On Status Note Number Velocity 1001nnnn 0kkkkkkk 0vvvvvvv (9nH) n = 0~15 Voice Channel Number k = 0 (C-2)~127(G8) Note On v = 1~127 The bass voice will not sound if the drum and bass send/receive channels are set to the same channel number. The bass voice will respond to Note Numbers throughout a five octave range. Control Change Status Control Number Control Value 1011nnnn 00001110 00001011 0vvvvvvv (BnH) (07H) (0BH) n = 0~15 Voice Channel Number Main Volume Expression v = 0~127 Program Change Status Program Number 1100nnnn 0ppppppp (CnH) n = 0~15 Voice Channel Number p = 0~127 When a Program Change message is received, the RY20 changes to the drum kit corresponding to the received program number. 3) System Common Messages Song Position Pointer Status Value Value 11110010 0lllllll 0hhhhhhh (F2H) l = 0~127 Least Significant h = 0~127 Most Significant Only received in Song Play Mode. Song Select Status Song Number 11110011 00ssssss (F3H) s = 0~49 Only received in Song Play Mode. Note: 4) System Exclusive Messages Bulk Dump 0 11110000 (F0H) 1 01000011 (43H) 2 00000000 (00H) Device Number (00H fixed) 3 01111110 (7EH) 4 00000100 (04H) Byte Count (MSB) 5 00001010 (0AH) Byte Count (LSB) 6 01001100 (4CH) ASCII "L" 7 01001101 (4DH) ASCII "M" 8 00100000 (20H) ASCII " " 9 00100000 (20H) ASCII " " 10 00110000 (30H) ASCII "0" 11 00110001 (31H) ASCII "1" 12 00110101 (35H) ASCII "5" 13 00110011 (33H) ASCII "3" 14 01000001 (41H) ASCII "A" 15 01001100 (4CH) ASCII "L" 16 0ddddddd Data ... 17 0sssssss Checksum ... 18 11110111 (F7H) EOX The RY20 can only receive bulk data while it is in Pattern or Song Select Mode. A block consists of the Byte Count, the data bytes, and the Checksum. A number of blocks are repeatedly transferred. The number of blocks transmitted or received depends on the quantity of pattern and song data. One byte of data is divided into 4bits MSB and 4bits LSB. It is then converted to ASCII data for transfer. A bulk dump consists of the following data: System data MIDI set-up data Drum kit data Pattern data Song data 2. MIDI Transmit 2.1. Note: 2.2. Note: Note: Transmission Data and Conditions Note On/Off Bulk Dump Song Position Pointer Song Select Timing Clock Start Continue Stop 9nH F0H F2H F3H F8H FAH FBH FCH Active Sensing FEH Drum voice or bass voice Send/Receive channel. Only sent in Song Play Mode. Transmits the Internal Sync. MIDI OUT Transmission Data 1) System Real-time Messages Timing Clock Start Continue Stop Active Sensing 11111000 11111010 11111011 11111100 11111110 (F8H) (FAH) (FBH) (FCH) (FEH) 2) Channel Messages Note On/Off Status Note Number Velocity 1001nnnn 0kkkkkkk 0vvvvvvv 00000000 (9nH) n = 0~15 Voice Channel Number k = 0 (C-2)~127(G8) Note On v = 1~127 Note Off 3) System Common Messages Song Position Pointer Status Value Value 11110010 0lllllll 0hhhhhhh (F2H) l = 0~127 Least Significant h = 0~127 Most Significant Only active in Song Play Mode. A "part" or a "measure" may be transmitted. Song Select Status Song Number 11110011 00ssssss (F3H) s = 0~49 Only transmitted in Song Play Mode. The song number is transmitted when selected. 4) System Exclusive Messages Bulk Dump The data is the same as that for reception. The RY20 can only transmit bulk data when it is in Pattern or Song Select Mode. 129