Detailed instructions for use are in the User's Guide.
[. . . ] Mixer Parameters and Control Change # Assignment C. C. # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Control Parameter ---------------------------Channel 1 Level Channel 2 Level Channel 3 Level Channel 4 Level Channel 5 Level Channel 6 Level Channel 7 Level Channel 8 Level Channel 9 Level Channel 10 Level Channel 11 Level Channel 12 Level Channel 13 Level Channel 14 Level Channel 15 Level Channel 16 Level Channel 17 Level Channel 18 Level Channel 19 Level Channel 20 Level Master Level C. C. # 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 Control Parameter Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Mute Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw
1
MIDI Implementation
Channel MIDI channel EQ M Gain EQ M Q EQ H Freq. EQ H Gain FX1 Send Level FX2 Send Level Bus1/2 Send Level Bus3/4 Send Level Bus5/6 Send Level Bus7/8 Send Level Channel Mute Sw <Track Out Block> Track Number MIDI channel Output Level
17 1 74 75 76 77 78 79 80 81 82 83 84
18 2 -> -> -> -> -> -> -> -> -> -> ->
19 3 -> -> -> -> -> -> -> -> -> -> ->
20 4 -> -> -> -> -> -> -> -> -> -> ->
<Ex>
mmH llH = = = =
40H 7FH 00H 3FH
00H 7FH 00H 7FH
= = = =
-8192 -1 0 +8191
This message is received at the following case. When the "MIDI Control Type(*1)" parameter is set to "NRPN" and moreover the MIDI channel value with the message is same as the "MIDI Control Channel(*1). " After this message was received, the parameter is modified referring to the "None Registered Parameter Number. " When the "None Registered Parameter Number" is not set, this message was ineffective. 4 8 -> 5 9 -> 6 10 -> 7 11 -> 8 12 -> This message is transmitted at the following case. [. . . ] Address Map for Data Transfer" section.
sSystem Common Messages
qSong Position Pointer
Received when "MIDI TimingMonitor(*1)" in system parameters is "MEASURE. " Transmitted when "MIDI Transport(*1)" in the system parameters is "SEQUENCER", and any of the transport buttons [REW][FF][STOP] is pressed. Status F2H Second mmH Third nnH 00H 00H - 7FH 7FH
qUniversal System Exclusive Message
rINQUIRY MESSAGE
Identity Request
mm, nn = Song Position Point :
sSystem Realtime Message
Received when "MIDI TimingMonitor(*1)" in system parameters is "MEASURE. " Corresponding message is transmitted when "MIDI Transport(*1)" in the system parameters is "SEQUENCER, " and any of the transport buttons [REW], [FF], [STOP] is pressed.
Status F0H Byte F0H 7EH Dev 06H 01H F7H
Data Byte 7EH, Dev, 06H, 01H
Status F7H
qTiming Clock
Status F8H
Description Status of System Exclusive Message Universal System Exclusive Message Non Realtime Header Device ID (or 7FH) General Information (sub ID #1) Identify Request (sub ID #2) EOX (End of System Exclusive Message)
The message is used to request the particular information of the VM-3100. If the VM-3100 received the message and the device ID of the message is same as its device ID or 7FH, the VM-3100 transmits the following Identity Reply message.
qStart
Status FAH Identity Reply Status F0H Data Bytes 7EH, Dev, 06H, 02H, 41H, 15H, 01H, nnH, 00H, vvH, 00H, ssH, ssH Status F7H
qContinue
Status FBH Byte F0H 7EH Dev 06H 02H 41H 15H 01H nnH 00H 00H 00H ssH ssH F7H
qStop
Status FCH
Description Status of System Exclusive Message Universal System Exclusive Message Non Realtime Header Device ID General Information (sub ID #1) Identify Request (sub ID #2) Manufacturer ID (Roland) Device Family Code (V-Mixer) Device Family No. (VM-xxxxx)
sSystem Exclusive Message
Status F0H Byte F0H iiH Data Bytes iiH, ddH, . . . , eeH Status F7H
Software Revision Level EOX (End of System Exclusive Message)
MIDI Machine Control Commands Description Status of System Exclusive Message Manufacturer ID 41H Roland"s Manufacturer ID 7EH Universal Non Realtime Message 7FH Universal Realtime Message Data : 00H - 7FH (0-127) : Data EOX (End of System Exclusive Message) Status F0H Byte F0H 7FH Dev 06H aaH : bbH F7H Data Bytes 7FH, Dev, 06H, aaH, . . . , bbH Status F7H
ddH : eeH F7H
The VM-3100 can transfer and receive the internal parameters information using system exclusive messages, and also can be controlled by the external devices using system exclusive messages. The VM-3100 transmits the requested data using Data Set(DT1) under following condition when it received the message. The requested address correspond to the specified parameter base address of the VM-3100. The requested size is over 1 byte.
rData Set (DT1)
Status F0H Data Bytes 41H, Dev, 00H, 15H, 12H, aaH, bbH, ddH, . . . , eeH, Sum Status F7H
Byte F0H 41H Dev 00H 15H 12H aaH bbH ddH : eeH Sum F7H
Description Status of System Exclusive Message Manufacturer ID (Roland) Device ID Model ID (VM-3100) Command ID (DT1) Address MSB Address MID Data : Data Check Sum EOX (End of System Exclusive Message)
q System Parameter
+------------------------------------------------------------------------------------------------------------------------------------------------+ | Start | | | | Address | Data | Contents and Remarks | |==========+=========+===================================================| | 00 00 | 00 - 03 | Master Clock INTERNAL, DIN-A, DIN-B, RMDB-2 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 01 | 00 - 01 | Phantom Power OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 02 | 00 - 01 | Peak Hold Switch OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 03 | 00 - 01 | Meter Select Pre, Pst | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 04 | 00 - 03 | Solo Mode PreEQ, PostEQ, AFL, InPlace | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 05 | 00 - 15 | Display Contrast 1, , , 16 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 06 | 00 - 02 | Foot Switch Type NORMAL, REVERSE, GPI | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 07 | 00 - 04 | Foot Switch Function SCENE+, SCENE-, | | | | ALL MUTE, SHIFT, JUMP SCR | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 08 | 00 - 01 | Jump To Screen # EQ, PAN |
The message is received under the following condition. If the device ID on the message is same as that of the receive device, and the address on the message correspond to the specified parameter base address, the received data are stored from the specified parameter base address. If the interval of received messages is shorter than 20 msec, the VM-3100 can not work the receive message procedure correctly. The message is transmitted under the following condition.
4
MIDI Implementation
|--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 09 | 00 - 01 | Fader Controller Match JUMP, NULL | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 0A | 00 - 02 | Shift Lock OFF, ONCE, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 0B | 00 - 03 | Switch Hold Time 0. 5, 1. 0, 1. 5, 2. 0 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 0C | 00 - 01 | Screen Jump OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 0D | 00 - 02 | Digital Copy Protect THRU, OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 0E | 00 - 01 | Effects Knob Sw OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 0F | 00 - 7F | Scene Item Select 0xxx-xxxx | | | | ||| | | | +---- Fader | | | | ||| | | +-------- Pan | | | | ||| | +------------ Send | | | | ||| +---------------- Routing | | | | | | +------------------------ EQ | | | | | +---------------------------- Comp | | | | +-------------------------------- Effects | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 10 | 00 - 64 | Scene Speed 0. 0, , , 10. 0sec | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 11 | 00 - 01 | Digital Boost 9/10 Ch OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 12 | 00 - 02 | Digital Boost 11/12 Ch OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 13 | 00 - 01 | EQ Controller Match JUMP, NULL | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 14 | 00 | (Reserved) | | : | | | | 00 1F | 00 | | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 20 | 00 - 03 | MIDI Control Type OFF, C. C. , NRPN, SYS-EX | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 21 | 00 - 0F | MIDI Control Channel 1, , , 16 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 22 | 00 - 01 | MIDI C. C Type MONO, MULTI | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 23 | 00 - 1F | MIDI Device ID (*1) 1, , , 32 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 24 | 00 - 01 | MIDI Local Switch OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 25 | 00 - 0F | MIDI Scene Rx Channel 1, , , 16 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 26 | 00 - 01 | MIDI Out/Thru Select (*1) OUT, THRU | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 27 | 00 - 01 | MIDI Timing Monitor OFF, ON | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 28 | 00 - 3F | MIDI Timing Monitor Beat 1/1, , , 16/8 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 29 | 00 - 05 | MIDI Transport | | | | OFF, SEQUENCER, RECORDER, USER1, , , 3 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 2A | 00 - 01 | MIDI Locate Type MEASURE, TIMECODE | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 2B | 00 - 7F | MIDI Shift Key OFF, C-1, , , F#9 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 2C | 00 | (Reserved) | | : | | | | 00 2F | 00 | | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 30 | 00 - 03 | Transport User1 [PLAY] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 31 | 00 - 7F | Transport User1 [PLAY] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 32 | 00 - 7F | Transport User1 [PLAY] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 33 | 00 - 03 | Transport User1 [STOP] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 34 | 00 - 7F | Transport User1 [STOP] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 35 | 00 - 7F | Transport User1 [STOP] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 36 | 00 - 03 | Transport User1 [ZERO] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 37 | 00 - 7F | Transport User1 [ZERO] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------|
| 00 38 | 00 - 7F | Transport User1 [ZERO] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 39 | 00 - 03 | Transport User1 [REW] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 3A | 00 - 7F | Transport User1 [REW] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 3B | 00 - 7F | Transport User1 [REW] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 3C | 00 - 03 | Transport User1 [FF] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 3D | 00 - 7F | Transport User1 [FF] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 3E | 00 - 7F | Transport User1 [FF] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 3F | 00 - 03 | Transport User1 [REC] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 40 | 00 - 7F | Transport User1 [REC] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 41 | 00 - 7F | Transport User1 [REC] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 42 | 00 - 03 | Transport User2 [PLAY] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 43 | 00 - 7F | Transport User2 [PLAY] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 44 | 00 - 7F | Transport User2 [PLAY] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 45 | 00 - 03 | Transport User2 [STOP] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 46 | 00 - 7F | Transport User2 [STOP] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 47 | 00 - 7F | Transport User2 [STOP] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 48 | 00 - 03 | Transport User2 [ZERO] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 49 | 00 - 7F | Transport User2 [ZERO] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 4A | 00 - 7F | Transport User2 [ZERO] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 4B | 00 - 03 | Transport User2 [REW] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 4C | 00 - 7F | Transport User2 [REW] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 4D | 00 - 7F | Transport User2 [REW] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 4E | 00 - 03 | Transport User2 [FF] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 4F | 00 - 7F | Transport User2 [FF] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 50 | 00 - 7F | Transport User2 [FF] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 51 | 00 - 03 | Transport User2 [REC] Status OFF, NOTE, C. C. , P. C. | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 52 | 00 - 7F | Transport User2 [REC] Data1 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 53 | 00 - 7F | Transport User2 [REC] Data2 0, , , 127 | |--------------------+------------------+------------------------------------------------------------------------------------------------------| | 00 54 | 00 - 03 | Transport User3 [PLAY] Status OFF, NOTE, C. C. , P. C. [. . . ] A value expressed as a 2-byte nibble 0a 0bH has the value of a x 16 + b.
q Example of system exclusive message and Checksum calculation
On Roland system exclusive message (DT1), checksum is added at the end of transmitted data (in front of F7) to check the message is received correctly. Value of checksum is defined by address and data (or size) of the system exclusive message to be transmitted. How to calculate checksum (Hexadecimal number is shown with H. ) Checksum is a value which lower 7 bit of the sum of address, size and checksum itself turns to be 0. If the address of the system exclusive message to be transmitted is aa bb ccH and data or size is dd ee ffH, aa + bb + cc + dd + ee + ff = sum sum / 128 = quotient and odd When odd is 0, 0 = checksum When odd is other than 0, 128 - odd = checksum
s MIDI Machine Control (MMC) Command, Information Field / Response Reference
qCommands Recognized
not available
qCommands Transmitted
Command 01H STOP 03H DEFERRED PLAY 04H FAST FORWARD 05H REWIND 06H RECORD STROBE 0DH MMC RESET 44H 01H LOCATE TARGET Action STOP PLAY FF REW REC RESET LOCATE
qValid Information Fields / Response
not available
*
*
*
<Ex. 1> What is 5AH in decimal system? [. . . ]