Yamaha RY8 Electronic Keyboard User Manual


 
90
MIDI Reception
MIDI Reception Block Diagram
<MIDI Reception Condition>
<SW1> Transmit/Receive Channel
<SW2> Program Change Receive Channel
<SW3> Pattern/Song Select Mode
<SW4> Song Select Mode
<SW5> MIDI Synchronization
Reception Data
1 System Real-time Message
TIMING CLOCK 11111000(F8H)
START 11111010(FAH)
CONTINUE 11111011(FBH)
STOP 11111100(FCH)
ACTIVE SENSING 11111110(FEH)
2. Channel Message
1) NOTE ON
STATUS 1001nnnn (9nH) n=0~15 VOICE CHANNEL
NUMBER
NOTE NUMBER 0kkkkkkk k=0(C-2)~127(G8)
VELOCITY 0vvvvvvv NOTE ON v=1~127
2) PROGRAM CHANGE
STATUS 1100nnnn (CnH) n=0~15 VOICE CHANNEL
NUMBER
PROGRAM NUMBER
0ppppppp p=0~15
When a Program Change is received, the RY8 will change the Drum
Kit number corresponding to the incoming
data.
3. System Common Message
1)SONG SELECT
STATUS 11110011 (F3H)
SONG NUMBER 00ssssss s=0~99
Data is received in Song Select Mode.
4. System Exclusive Message
BULK DUMP
0 11110000 (F0H)
1 01000011 (43H)
2 00000000 (00H) Device Number (Fixed at
00H)
3 01111110 (7EH)
4 00000100 (04H) Byte count MSB
5 00001010 (0AH) Byte count LSB
6 01001100 (4CH) "L"
7 01001101 (4DH) "M"
8 00100000 (20H) " "
9 00100000 (20H) " "
10 00110000 (30H) "0"
11 00110002 (31H) "2"
12 00110100 (35H) "0"
13 00110011 (33H) "3"
14 01000001 (41H) "A"
15 01001100 (4CH) "L"
16 0ddddddd Data
::
17 0sssssss Check sum
::
18 11110111 (F7H) EOX
The RY8 can receive bulk data only when 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
transmitted.
One byte of data is divided into 4bits MSB and 4bits LSB. It is then
converted to ASCII data for transmission.
MIDI DATA FORMAT