Program Change
Works as program change for the effects when MIDI channel number is set to
0H, 1H, 2H or 3H.
Works as scene switch when channel number is set to FH.
VS-1680 never transmits this message.
Status
Second
CnH
ppH
n = MIDI Channel No. : 0H - 3H, FH
( ch.1 = Effect1 ch.2 = Effect2ch.3 = Effect3 ch.4 = Effect4 )
( ch.16 = Scene Memory (*1) )
pp = Program No. : 00H - 63H (0 - 99) n = 0H, 1H
pp = Program No. : 00H - 07H (0 - 7) n = EH
(*1) If received while VS-1680 is playing, playback stops, and then restarts
after the scene switched. Never receives while recording.
Pitch Bend Range
Receives when effect algorithm 27(Voice Transformer) is selected and MIDI
Control SW is On.
Status
Second
Third
EnH
llH
mmH
n = MIDI Channel No. : 0H - 3H (ch.1-ch.4)
n = 0, 2 (ch.1, ch 3) : Voice Transformer : Chromatic Pitch
n = 1, 3 (ch.2, ch 4) : Voice Transformer : Chromatic Formant
mm,ll = value : 00H,00H - 40H,00H - 7FH,7FH(-8192 - 0 - +8191)
System Common Messages
MIDI Time Code Quarter Frame Messages
MIDI Time Code Quarter Frame Messages can be transmitted while the VS-1680 is
running (Playing or Recording) if the SYSTEM parameter "Syn:Source" is "INT"
and "Syn:Gen." is "MTC" in the SYSTEM parameter. The transmitted time counts
are summed to "SMPTE(MTC) Offset Time" as the song top is "00:00:00:00".
The VS-1680 synchronizes with the time counts which are summed to "SMPTE (MTC)
Offset Time" as the song top is "00:00:00:00" if the SYSTEM parameter
"Syn:Source" is "EXT"
Status
Second
F1H
mmH (= 0nnndddd)
nnn = Message type :
0 = Frame count LS nibble
1 = Frame count MS nibble
2 = Seconds count LS nibble
3 = Seconds count MS nibble
4 = Minutes count LS nibble
5 = Minutes count MS nibble
6 = Hours count LS nibble
7 = Hours count MS nibble
dddd = 4 bit nibble data : 0H - FH (0 - 15)
If the upper and lower 4 bits of the count are combined, these bit fields are
assigned as follows.
Frame Count xxxyyyyy
xxx
Reserved (000)
yyyyy
Frame No. (0-29)
Seconds Count xxyyyyyy
xx
Reserved (00)
yyyyyy
Seconds Count (0-59)
Minutes Count xxyyyyyy
xx
Reserved (00)
yyyyyy
Minutes Count (0-59)
Hours Count xyyzzzzz
x
Reserved (0)
yy
Time Code type
0 = 24 Frames / Sec
1 = 25 Frames / Sec
2 = 30 Frames / Sec (Drop Frame)
3 = 30 Frames / Sec (Non Drop Frame
zzzzz Hours
Song Position Pointer
The current position is transmitted with the Song Position Pointer Message
before the VS-1680 starts to run or after the locate operation, when
"Syn:Source" is "INT" and "Syn:Gen." is "MIDIclk" or "SyncTr".
Status
Second
Third
F2H
mmH
nnH
mm,nn = Song Position Point : 00H 00H - 7FH 7FH
System Realtime Message
Transmitted when "Syn:Source" is "INT" and "Syn:Gen." is "MIDIclk" or "SyncTr".
Timing Clock
Status
F8H
Start
Status
FAH
Continue
Status
FBH
Stop
Status
FCH
System Exclusive Message
Status
Data Bytes
Status
F0H
iiH,ddH, ..., eeH
F7H
Byte
Description
F0H
Status of System Exclusive Message
iiH
Manufacture ID
41H: Roland's Manufacture ID
7EH: Universal Non Realtime Message
7FH: Universal Realtime Message
ddH
Data : 00H - 7FH (0-127)
:
:
eeH
Data
F7H
EOX (End of System Exclusive Message)
The VS-1680 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 VS-1680 can transmit and receive Universal System Exclusive messages,
Data Request(RQ1) and Data set(DS1) as the System Exclusive message.
About Model ID
For Data Request (RQ1) and Data Set (DT1), VS-1680 uses 00H 0EH as a Model ID.
About Device ID
System Exclusive messages are not assigned to any particular MIDI channel.
Instead, they have their own special control parameter called device ID.
The Roland system exclusive messages use device IDs to specify multiple VS-1680
units.
The VS-1680 sends system exclusive messages using 00H - 1FH, and receives the
system exclusive messages whose device ID is same as its device ID and 7FH.
The value of the device ID is the value set on the SYSTEM parameter
"MID:DeviceID" minus one.
Implementación MIDI
35