MIDI DATA FORMAT
MIDI Ontvangst
Schema MIDI Ontvangst
<MIDI Ontvangstsituatie>
<SW1> Zend-/Ontvangstkanaal
<SW2> Program Change Ontvangstkanaal
<SW3> Pattern/Song Select Mode
<SW4> Song Select Mode
<SW5> MIDI Synchronisatie
Data Ontvangst
1. System Realtime Commando
TIMING CLOCK
11111000 (F8H)
START
11111010 (FAH)
CONTINUE
11111011 (FBH)
STOP
11111100 (FCH)
ACTIVE SENSING 11111110 (FEH)
2. Kanaalcommando
1) NOTE ON
STATUS
1001nnnn (9nH) n=0~15 VOICE KANAALNR.
NOOTNUMMER 0kkkkkkk
VELOCITY
0vvvvvvv
2) PROGRAM CHANGE
STATUS
1100nnnn (CnH) n=0~15 VOICE KANAALNR.
PROGRAM NR. 0ppppppp
< Wanneer er een Program Change wordt ontvangen, zal de RY9 het Drum Kit
nummer veranderen in dat van de ontvangen data.
k=0(C-2)~127(G8)
NOTE ON v=1~127
p=0~15
3. System Common Commando
1) SONG SELECT
STATUS
SONG NUMMER
< Data ontvangst vindt plaats in de Song Select Mode.
4. System Exclusive Commando
BULK DUMP
0
11110000
1
01000011
2
00000000
3
01111110
4
00000100
5
00001010
6
01001100
7
01001101
8
00100000
9
00100000
10
00110000
11
00110002
12
00110100
13
00110011
14
01000001
15
01001100
16
0ddddddd
:
:
17
0sssssss
:
:
18
11110111
< De RY9 kan bulk data alleen ontvangen als hij zich in de Pattern of Song
Select Mode bevindt.
< Een blok bestaat uit de Byte Count, de data bytes, en de Checksum. Een aantal
blokken wordt herhaaldelijk verzonden.
< Een data byte is verdeeld in een 4 bits MSB en een 4 bits LSB. Daarna wordt
hij voor verzending geconverteerd in ASCII data.
< Een bulk dump bestaat uit de volgende data:
System Data
MIDI Set-up Data
Drum Kit Data
Pattern Data
Song Data
92
11110011
(F3H)
00ssssss
s=0~99
(F0H)
(43H)
(00H)
Apparaatnummer (Altijd 00H)
(7EH)
(04H)
Byte count MSB
(0AH)
Byte count LSB
(4CH)
"L"
(4DH)
"M"
(20H)
" "
(20H)
" "
(30H)
"0"
(31H)
"2"
(35H)
"0"
(33H)
"3"
(41H)
"A"
(4CH)
"L"
Data
Check sum
(F7H)
EOX