* The same processing will be carried out as when All Notes Off is received.
2nd byte3rd byte
OMNI ON (Controller number 125)
Status
BnH7DH00H
* The same processing will be carried out as when All Notes Off is received. OMNI ON
will not be turned on.
2nd byte3rd byte
MONO (Controller number 126)
Status
BnH7EHmmH
* The same processing will be carried out as when All Notes Off is received.
2nd byte3rd byte
POLY (Controller number 127)
Status
BnH7FH00H
* The same processing will be carried out as when All Notes Off is received.
2nd byte3rd byte
System Realtime Message
Timing Clock
Status
F8H
* This message will be received if the Sync Mode parameter is SLAVE. Settings can be
made to synchronize the LFO rate.
Active Sensing
Status
FEH
*When Active Sensing is received, the unit will begin monitoring the intervals of all
further messages. While monitoring, if the interval between messages exceeds 420 ms,
the same processing will be carried out as when All Sounds Off, All Notes Off and Reset
All Controllers are received, and message interval monitoring will be halted.
System Exclusive Message
Status
F0HiiH, ddH, ......,eeH F7H
F0H:System Exclusive Message status
ii = ID number:an ID number (manufacturer ID) to indicate the manufacturer whose
Of the System Exclusive messages received by this device, the Data Request (RQ1) messages
and the Data Set (DT1) messages will be set automatically.
Data byteStatus
Exclusive message this is. Roland’s manufacturer ID is 41H.
ID numbers 7EH and 7FH are extensions of the MIDI standard;
Universal Non-realtime Messages (7EH) and Universal Realtime
Messages (7FH).
Data Request 1 (RQ1)
This message requests the other device to transmit data. The address and size indicate the
type and amount of data that is requested.
When a Data Request message is received, if the device is in a state in which it is able to
transmit data, and if the address and size are appropriate, the requested data is transmitted
as a Data Set 1 (DT1) message. If the conditions are not met, nothing is transmitted.
The model ID of the exclusive messages used by this instrument is 00 4FH.
Status
F0H41H, dev, 00H, 4FH, 11H, aaH, bbH,F7H
ByteRemarks
F0HExclusive status
41HID number (Roland)
devdevice ID (dev: 10H - 1FH)
00Hmodel ID #1 (MC-09)
4FHmodel ID #2 (MC-09)
11Hcommand ID (RQ1)
aaHaddress MSB
bbHaddress
ccHaddress
ddHaddress LSB
ssHsize MSB
ttHsize
uuHsize
vvHsize LSB
sumchecksum
F7HEOX (End Of Exclusive)
* For the checksum, refer to (p. 6).
* Not received when Receive System Exclusive switch parameter is OFF.
Data ByteStatus
ccH, ddH, ssH, ttH, uuH, vvH, sum
Data Set 1 (DT1)
Status
F0H41H, dev, 00H, 4FH, 12H, aaH, bbH,F7H
ByteExplanation
F0HExclusive status
41HID number (Roland)
devdevice ID (dev: 10H - 1FH)
00Hmodel ID #1 (MC-09)
4FHmodel ID #2 (MC-09)
12HCommand ID (DT1)
aaHAddress MSB: upper byte of the starting address of the data to be sent.
bbHAddress: upper middle byte of the starting address of the data to be sent.
ccHAddress: lower middle byte of the starting address of the data to be sent.
ddHAddress LSB: lower byte of the starting address of the data to be sent.
eeHData: the actual data to be sent. Multiple bytes of data are transmitted in
: :
ffHData
sumChecksum
F7HEOX (End Of Exclusive)
* For the checksum, refer to (p. 6).
* Data larger than 128 bytes will be divided into packets of 128 bytes or less, and each
packet will be sent at an interval of about 20 ms.
* Not received when Receive System Exclusive switch parameter is OFF.
*When the DSP Synth Pan parameter is changed, the corresponding value will be
transmitted.
General Purpose Controller 1 (Controller number 16)
Status2nd byte3rd byte
BnH10HvvH
*When the C1 parameter is changed, the corresponding value will be transmitted.
General Purpose Controller 2 (Controller number 17)
Status2nd byte3rd byte
BnH11HvvH
*When the C2 parameter is changed, the corresponding value will be transmitted.
General Purpose Controller 3 (Controller number 18)
Status2nd byte3rd byte
BnH12HvvH
2nd byte3rd byte
General Purpose Controller 8 (Controller number 83)
Status
BnH53HvvH
*When the DECAY parameter is changed, the corresponding value will be transmitted.
2nd byte3rd byte
Program Change
Status
CnHppH
pp = Program number: 00H - 7FH (prog.1 - prog.128)
*Not transmitted when Transmit Program Change switch parameter is OFF.
2nd byte
System Realtime Messages
Active Sensing
Status
FEH
* Transmitted at intervals of approximately 250 ms.
System Exclusive Messages
Data Set 1 (DT1) are the only System Exclusive messages transmitted by the MC-09.
Data Set 1 (DT1)
Status
F0H41H, dev, 00H, 4FH, 12H, aaH, bbH,F7H
ByteExplanation
F0HExclusive status
41HID number (Roland)
devdevice ID (dev: 10H - 1FH)
00Hmodel ID #1 (MC-09)
4FHmodel ID #2 (MC-09)
12HCommand ID (DT1)
aaHAddress MSB: upper byte of the starting address of the data to be sent.
bbHAddress: upper middle byte of the starting address of the data to be sent.
ccHAddress: lower middle byte of the starting address of the data to be sent.
ddHAddress LSB: lower byte of the starting address of the data to be sent.
eeHData: the actual data to be sent. Multiple bytes of data are transmitted in
: :
ffHData
sumChecksum
F7HEOX (End Of Exclusive)
* For the checksum, refer to (p. 6).
* Data larger than 128 bytes will be divided into packets of 128 bytes or less, and each
packet will be sent at an interval of about 20 ms.
Data byteStatus
ccH, ddH, eeH, ... ffH, sum
order starting from the address.
3. Data Reception (Sequencer Section)
*When the C3 parameter is changed, the corresponding value will be transmitted.
*When MC-09 receive Memory Save Request after receiving System parameters, User
parameters or Process Patch parameters, Parameter data is saved to a memory of MC-09.
6. Supplementary Material
Calculating a checksum of an Exclusive message
Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (before
F7) to make sure that the message was correctly received. The value of the checksum is
determined by the address and data (or size) of the transmitted Exclusive message.
How to calculate the checksum
(hexadecimal numbers are indicated by “H”)
The checksum is a value derived by adding the address, size, and checksum itself and
inverting the lower 7 bits.
Here’s an example of how the checksum is calculated. We will assume that in the Exclusive
message we are transmitting, the address is aa bb cc ddH and the data or size is ee ffH.
aa + bb + cc + dd + ee + ff = sum
sum ÷ 128 = quotient ... remainder
128 - remainder = checksum
6
MIDI Implementation
Phrase Lab
Model MC-09
Function...
Basic
Channel
Mode
Note
Number :
Velocity
After
Touch
Pitch Bend
Default
Changed
Default
Messages
Altered
True Voice
Note On
Note Off
Key's
Channel's
0, 32
10
65
MIDI Implementation Chart
TransmittedRecognized
1–16 *1
1–16
Mode 3
OMNI OFF, POLY
**************
0–127
**************
O
X
X
X
X
O
1
X
7
O
O
O
1–16
1–16
Mode 3
Mode 3
0–127
0–127
O
X
X
X
O *1
O
O *1
O *1
O *1
O *1
Date : MAR. 28 , 2002
Version : 1.00
Remarks
Bank select
Modulation
Volume
Panpot
Portament
Control
Change
Program
Change
: True Number
System Exclusive
System
Common
System
Real Time
Aux
Messages
: Song Position
: Song Select
: Tune Request
: Clock
: Commands
: All Sound Off
: Reset All Controllers
: Local On/Off
: All Notes Off
: Active Sensing
: System Reset
Notes
16–19
16
17
18
74
71
83
O
O
O
O
O
O
O
O
**************
O
X
X
X
O
O
X
X
X
X
O
X
* 1 O X is selectable.
* 2 When Sync Mode is SLAVE.
* 3 When Sync Mode is SLAVE or REMOTE.
* 4 Mode messages (123–127) are stored/transmitted after All Note Off processing is performed.
X
O *1
O *1
O *1
O *1
O *1
O *1
O *1
0–127
O *1
X
X
X
O
O
*1 *2
*1 *3
X
O
X
O (123–127) *4
O
X
Step Sequencer
General purpose controller (C1)
General purpose controller (C2)
General purpose controller (C3)
General purpose controller
General purpose controller (RESO)
General purpose controller
(CUTOFF)
(DECAY)
Program No. 1–128
Mode 1 : OMNI ON, POLY
Mode 3 : OMNI OFF, POLY
Mode 2 : OMNI ON, MONO
Mode 4 : OMNI OFF, MONO
O : Yes
X : No
7
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.