Alen RY9 Drums User Manual


 
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.
A bulk dump consists of the following data:
System Data
MIDI Set-up Data
Drum Kit Data
Pattern Data
Song Data
9nH
CnH
F0H, F7H
F3H
F8H
FAH
FBH
FCH
FEH
<SW1>
<SW2>
<SW3>
<SW4>
<SW5>
MIDI IN NOTE ON
PROGRAM CHANGE
BULK DUMP
SONG SELECT
TIMING CLOCK
START
CONTINUE
STOP
ACTIVE SENSING
92
APPENDIX
MIDI DATA FORMAT
PDF13_DATA.qx 6/2/99 5:55 PM Page 92