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
APNDX.QX 99.11.17 5:27 PM ページ 90