52
MIDI Implimentation
*
Transmitted during Preview.
●
Note on
Status
2nd byte
3rd byte
90H
45H
64H
*
Transmitted during Preview.
■
Channel Mode Messages
●
All Sounds Off (Controller number 120)
Status
2nd byte
3rd byte
BnH
78H
00H
n = MIDI channel number: 0H – FH (Ch.1 – 16)
*
When this message is received, all currently sounding notes on the
corresponding channel will be turned off immediately.
●
Reset All Controllers (Controller number 121)
Status
2nd byte
3rd byte
BnH
79H
00H
n = MIDI channel number: 0H – FH (Ch.1 – 16)
*
Transmitted when changing patches and when Panic is executed.
*
When this message is received, the following controllers will be set to their reset
values.
Controller
Reset value
Pitch Bend Change
+/-0 (center)
Polyphonic Key Pressure
0 (off)
Channel Pressure
0 (off)
Modulation
0 (off)
Expression
127 (max)
Hold 1
0 (off)
Portamento
0 (off)
Sostenuto
0 (off)
Soft
0 (off)
RPN
unset; previously set data will not change
NRPN
unset; previously set data will not change
●
All Notes Off (Controller number 123)
Status
2nd byte
3rd byte
BnH
7BH
00H
n = MIDI channel number: 0H – FH (Ch.1 – 16)
*
Transmitted when changing patches and when Panic is executed.
*
When All Notes Off is received, all notes on the corresponding channel will be
turned off. However, if Hold 1 or Sostenuto is ON, the sound will be continued
until these are turned off.
■
System Realtime Message
●
Timing Clock
Status
F8H
*
Transmitted when checking a cable.
*
Transmitted continuously to MIDI OUT 1/2.
●
Active Sensing
Status
FEH
*
Transmitted constantly at intervals of approximately 250 ms.
❍
Data set 1 DT1 (12H)
This is the message that actually performs data transmission, and is used when you
wish to transmit the data.
Status
Data byte
Status
F0H
41H, 10H, 00H, 49H, 12H, aaH, bbH, ccH, sum
F7H
Byte
Explanation
F0H
Exclusive status
41H
ID number (Roland)
10H
Device ID
00H
UM-880 ID MSB
49H
UM-880 ID LSB
12H
Command ID (DT1)
aaH
Address MSB: upper byte of the starting address of the transmitted
data
bbH
Address LSB:
lower byte of the starting address of the transmitted
data
ccH
Data:
the actual data to be transmitted. Multiple bytes of
data are transmitted starting from the address.
:
:
sum
Checksum
F7H
EOX
(End Of Exclusive)
*
The amount of data that can be transmitted at one time depends on the type of
data, and data can be received only from the specified starting address and size.
Refer to the Address and Size given in
Individual Parameter Transmission
*
Data larger than 128 bytes must be divided into packets of 128 bytes or less. If
“Data Set 1” is transmitted successively, there must be an interval of at least 40
ms between packets.
*
Regarding the checksum, please refer to
Section 5
❍
Bulk Dump Format
Status
Data byte
Status
F0H
41H, 10H, 00H, 49H, 12H, 0AH, 00H, Data0,...,Data24, sum
F7H
Byte
Explanation
F0H
Exclusive status
41H
ID number (Roland)
10H
Device ID
00H
UM-880 ID MSB
49H
UM-880 ID LSB
12H
Command ID (DT1)
0AH
Address MSB: upper byte of the starting address of the transmitted
data
00H
Address LSB:
lower byte of the starting address of the transmitted
data
Data0
:
:
Data24
sum
Checksum
F7H
EOX
(End Of Exclusive)
*
The data of the region specified by Data 0 is transmitted in succession from
Data 1 through Data 24.
3. Individual Parameter Transmission
(Model ID=49H)
Individual Parameter Transmission transmits data (or requests data) for one
parameter as one Exclusive message (one packet of “F0 ..... F7”).
In Individual Parameter Transmission, you must use the Address and Size listed in
the following “Parameter Address Map”.
■
Address Block map
An outlined address map of the Individual Parameter Transmission is as follows;
Address(H)
00 00
01 00
02 00
08 00
09 00
Current Patch
Memory 1
Memory 2
Memory 8
System Setup
Block
:
Содержание EDIROL UM-880
Страница 62: ......