Add-1

Additions

MIDI data format

1. Transmitted data
1-1. System information
#1 Program bulk data
status 1111 0000(F0H) System exclusive
ID No. 0100 0011(43H) YAMAHA
sub status 0000 nnnn(0nH) n = 0 - 15
format no. 0111 1110(7EH)
byte count 0000 0000(00H)
byte count 0100 1000(48H)
0100 1100(4CH) “L”
0100 1101(4DH) “M”
0010 0000(20H) Space
0010 0000(20H) Space
0011 1000(38H) “8”
0100 0001(41H) “A”
0011 1001(39H) “9”
0011 1001(39H) “9”
data name 0100 1101(4DH) “M”
program no.
0mmm mmmm m = 1 - 100
data 0000 dddd Memory bulk
(62 bytes)
:
:
0000 dddd
check sum 0eee eeee
EOX 1111 0111(F7H) End of exclusive
#2 Program Change Table bulk data
status 1111 0000(F0H) System exclusive
ID No. 0100 0011(43H) YAMAHA
sub status 0000 nnnn(0nH) n = 0 - 15
format no. 0111 1110(7EH)
byte count 0000 0010(02H)
byte count 0000 1010(0AH)
0100 1100(4CH) “L”
0100 1101(4DH) “M”
0010 0000(20H) Space
0010 0000(20H) Space
0011 1000(38H) “8”
0100 0001(41H) “A”
0011 1001(39H) “9”
0011 1001(39H) “9”
data name 0101 0100(54H) “T”
bank no. 0000 0001(01H)
data 0000 dddd Program change
data (256 bytes)
:
:
0000 dddd
check sum 0eee eeee
EOX 1111 0111(F7H) End of exclusive
#3 System Setup bulk data
status 1111 0000(F0H) System exclusive
ID No. 0100 0011(43H) YAMAHA
sub status 0000 nnnn(0nH) n = 0 - 15
format no. 0111 1110(7EH)
byte count 0000 0000(00H)
byte count 0100 1100(4CH)
0100 1100(4CH) “L”
0100 1101(4DH) “M”
0010 0000(20H) Space
0010 0000(20H) Space
0011 1000(38H) “8”
0100 0001(41H) “A”
0011 1001(39H) “9”
0011 1001(39H) “9”
data name 0101 0011(53H) “S”
0010 0000(20H) Space
data 0000 dddd
System setup
memory (66 bytes)
:
:
0000 dddd
check sum 0eee eeee
EOX 1111 0111(F7H) End of exclusive
#4 Parameter Change data
status 1111 0000(F0H) System exclusive
ID No. 0100 0011(43H) YAMAHA
sub status 0001 nnnn(1nH) n = 0 - 15
format no. 0001 1110(1EH)
device code
0000 0110(06H) REV500
parameter no.
0000 pppp *1)
0000 pppp
data 0000 dddd parameter data (4
bytes)
0000 dddd
0000 dddd
0000 dddd
EOX 1111 0111(F7H) End of exclusive
#5 Current buffer bulk data
status 1111 0000(F0H) System exclusive
ID No. 0100 0011(43H) YAMAHA
sub status 0000 nnnn(0nH) n = 0 - 15
format no. 0111 1110(7EH)
byte count 0000 0000(00H)
byte count 0100 1000(48H)
0100 1100(4CH) “L”
0100 1101(4DH) “M”
0010 0000(20H) Space
0010 0000(20H) Space
0011 1000(38H) “8”
0100 0001(41H) “A”
0011 1001(39H) “9”
0011 1001(39H) “9”
data name 0100 1101(4DH) “M”
program no.
0000 0000(00H)
data 0000 dddd Memory bulk
(62 bytes)
:
:
0000 dddd
check sum 0eee eeee
EOX 1111 0111(F7H) End of exclusive
2. Receive data
2-1. Channel information
#1 Program Change
status 1100 nnnn(CnH) n = 0 - 15
program no.
0ppp pppp p = 0 - 127
#2 Control Change
status 1011 nnnn(BnH) n = 0 - 15
controller no.
0ccc cccc *2)
control value
0vvv vvvv v = 0 - 127
2-2. System information
#1 Program bulk dump request
status 1111 0000(F0H) System exclusive
ID No. 0100 0011(43H) YAMAHA
sub status 0010 nnnn(2nH) n = 0 - 15
format no. 0111 1110(7EH)
0100 1100(4CH) “L”
0100 1101(4DH) “M”
0010 0000(20H) Space
0010 0000(20H) Space
0011 1000(38H) “8”
0100 0001(41H) “A”
0011 1001(39H) “9”
0011 1001(39H) “9”
data name 0100 1101(4DH) “M”
program no.
0mmm mmmm m = 1 - 100
EOX 1111 0111(F7H) End of exclusive