EasyManua.ls Logo

Roland VS-2000 - Page 77

Roland VS-2000
108 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
77
MIDI Implementation
(*2) The VS-2000 treats the 16 sample as 1 block for managing internal time. And time
parameter cannot be set to over 24 hours.
Ex.1) Set the time 00h01m00s00f00(FRAME RATE = 30Non-Drop)
2646000 sample = 165375 block = 00 00 00 02 08 05 0F 0F (4bit nibble)
Ex.2) 23h59m59s29f00(FRAME RATE = 30 Non-Drop)
Sampling Frequency is 44.1kHz:
3810238530 sample = 238139908 block = 00 0E 03 01 0B 0A 00 04 (4bit nibble)
(*3) The Loop Start point must be before the Loop Stop point.
The Auto Puunch In point must be before the Auto Punch Out point.
If the interval of each point is shorter than 1 sec, the VS-2000 does not work correctly.
(*4) Read/Write/Erase of the Mark points are done by writing operation mode to the
marker command.Set the value of the Marker time and marker Number, before setting
the value of the Marker command.
Ex.1) Delete all mark points (Device ID = 10)
(HOST) => F0 41 10 00 61 12 02 09 00 00 0F 0F 0F 0F 0F 0F 0F 0F 7D F7 => (VS-2000)
(HOST) => F0 41 10 00 61 12 02 09 01 00 02 72 F7 => (VS-2000)
(HOST) <= F0 41 10 00 61 12 02 09 00 00 00 00 00 00 00 00 00 00 75 F7 <= (VS-2000)
The MARKER CLEAR command is issued with specifying time “FFFFFFFF.”
The return value “0” is a sum of mark points.
Ex.2) Write the mark point (Device ID = 10)
(HOST) => F0 41 10 00 61 12 02 09 00 00 0a 0a 0a 0a 0a 0a 0a 0a ss F7 => (VS-2000)
aaaaaaaa = time of Marker, ss = check sum
(HOST) => F0 41 10 00 61 12 02 09 01 00 01 73 F7 => (VS-2000)
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0n 0n 0n 0n 0n 0n 0n 0n ss F7 <= (VS-2000)
nnnnnnnn = total Marker number, ss = check sum
If the total of mark point is over 1000, the VS-2000 ignores the writing and returns the total
numbers of the mark points.
If the mark point already exists 0.1 msec near the new mark point, the VS-2000 ignores the
writing and returns the total numbers of the mark points.
Ex.3) Read the mark point #3 (Device ID = 10)
(HOST) => F0 41 10 00 61 12 02 09 00 00 00 00 00 00 00 00 00 03 72 F7 => (VS-2000)
(HOST) => F0 41 10 00 61 12 02 09 01 00 00 74 F7 => (VS-2000)
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0n 0n 0n 0n 0n 0n 0n 0n ss F7 <= (VS-2000)
nnnnnnnn = total Marker number, ss = check sum
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0a 0a 0a 0a 0a 0a 0a 0a ss F7 <= (VS-2000)
aaaaaaaa = time of Marker #3, ss = check sum
If the mark point is less than 3, the VS-2000 does not return the block of “aaaaaaaa.”
Ex.4) Read all mark points (Device ID = 10)
(HOST) => F0 41 10 00 61 12 02 09 00 00 0F 0F 0F 0F 0F 0F 0F 0F 7D F7 => (VS-2000)
FFFFFFFF(>= 1000) means All Marker
(HOST) => F0 41 10 00 61 12 02 09 01 00 00 74 F7 => (VS-2000)
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0n 0n 0n 0n 0n 0n 0n 0n ss F7 <= (VS-2000)
nnnnnnnn = total Marker number, ss = check sum
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0a 0a 0a 0a 0a 0a 0a 0a ss F7 <= (VS-2000)
aaaaaaaa = time of Marker #1, ss = check sum
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0b 0b 0b 0b 0b 0b 0b 0b ss F7 <= (VS-2000)
bbbbbbbb = time of Marker #2, ss = check sum
:
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0x 0x 0x 0x 0x 0x 0x 0x ss F7 <= (VS-2000)
xxxxxxxx = time of the last Marker#, ss = check sum
If the mark point does not exist, the VS-2000 does not return blocks under “aaaaaaaa.”
Ex.5) Delete the mark point (Device ID = 10)
(HOST) => F0 41 10 00 61 12 02 09 00 00 0a 0a 0a 0a 0a 0a 0a 0a ss F7 => (VS-2000)
aaaaaaaa = time of Marker, ss = check sum
(HOST) => F0 41 10 00 61 12 02 09 01 00 02 72 F7 => (VS-2000)
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0n 0n 0n 0n 0n 0n 0n 0n ss F7 <= (VS-2000)
nnnnnnnn = total marker number, ss = check sum
The VS-2000 deletes the mark point which includes specified time, and returns the total
numbers of the mark point.
Ex.6) Read the name of mark point #3 (Device ID = 10)
(HOST) => F0 41 10 00 61 12 02 09 00 00 00 00 00 00 00 00 00 03 72 F7 => (VS-2000)
(HOST) => F0 41 10 00 61 12 02 09 01 00 03 71 F7 => (VS-2000)
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0n 0n 0n 0n 0n 0n 0n 0n ss F7 <= (VS-2000)
nnnnnnnn = total Marker number, ss = check sum
(HOST) <= F0 41 10 00 61 12 02 09 00 08 aa bb cc dd ee ff gg hh ii jj kk ll ss F7 <= (VS-2000)
abcdefghijkl = name of Marker #3, ss = check sum
If the mark point is less than 3, the VS-2000 does not return the block of “abcdefghijkl.”
Ex.7) Write the name to the mark point #3(Device ID = 10)
(HOST) => F0 41 10 00 61 12 02 09 00 00 00 00 00 00 00 00 00 03 72 F7 => (VS-2000)
(HOST) => F0 41 10 00 61 12 02 09 00 08 aa bb cc dd ee ff gg hh ii jj kk ll ss F7 => (VS-2000)
abcdefghijkl = name of Marker #3, ss = check sum
(HOST) => F0 41 10 00 61 12 02 09 01 00 04 70 F7 => (VS-2000)
(HOST) <= F0 41 10 00 61 12 02 09 00 00 0n 0n 0n 0n 0n 0n 0n 0n ss F7 <= (VS-2000)
nnnnnnnn = total Marker number, ss = check sum
If the mark point is less than 3, the VS-2000 ignores the writing and returns the total
numbers of the mark points.
Project Parameter
+—————————————————————————————————————————————————————————————————+
| Start | | |
| address | Data | Contents and remarks |
|=============+=========+=========================================|
| 03 00 00 00 | 20 — 7F | CURRENT PROJECT NAME —1 (ASCII) |
: : :
| 03 00 00 0B | 20 — 7F | CURRENT PROJECT NAME —12 |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 0C | 01 | CURRENT PROJECT SAMPLE RATE |
| | | 44.1k(1) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 0D | 03,08 | CURRENT PROJECT RECORDING MODE |
| | | M16(3), M24(8) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 0E | 00 — 3B | CURRENT PROJECT CREATED (second) |
| 03 00 00 0F | 00 — 3B | (minute) |
| 03 00 00 10 | 00 — 17 | (hour) |
| 03 00 00 11 | 01 — 07 | (a day of week) |
| 03 00 00 12 | 01 — 1F | (day) |
| 03 00 00 13 | 01 — 0C | (month) |
| 03 00 00 14 | 0aaaaaaa| |
| 03 00 00 15#| 0bbbbbbb| (year) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 16 | 00 — 3B | CURRENT PROJECT SAVED (second) |
| 03 00 00 17 | 00 — 3B | (minute) |
| 03 00 00 18 | 00 — 17 | (hour) |
| 03 00 00 19 | 01 — 07 | (a day of week) |
| 03 00 00 1A | 01 — 1F | (day) |
| 03 00 00 1B | 01 — 0C | (month) |
| 03 00 00 1C | 0aaaaaaa| |
| 03 00 00 1D#| 0bbbbbbb| (year) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 1E | 00 | (Reserved) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 1F | 00 | (Reserved) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 20 | 00 — 01 | CURRENT PROJECT PROTECT Off, On |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 21 | 00 | (Reserved) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 22 | 0000000a| PROJECT LIST LENGTH abbbbbbb = 1,,,200 |
| 03 00 00 23#| 0bbbbbbb| |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 00 24 | 00 | (Reserved) |
: : :
| 03 00 00 7F | 00 | (Reserved) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 01 00 | 20 — 7F | CURRENT PROJECT COMMENT — 1 (ASCII)|
: : :
| 03 00 01 63 | 20 — 7F | CURRENT PROJECT COMMENT —100 (ASCII)|
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 01 64 | 00 | (Reserved) |
: : :
| 03 00 01 7F | 00 | (Reserved) |
|—————————————+—————————+—————————————————————————————————————————|
| 03 00 02 00 | 00 — | PROJECT— 1 |
| | | (similar to 03 00 00 00 — 03 00 00 1F)|
: : :
| 03 00 02 1F | 00 — | |
|—————————————+—————————+—————————————————————————————————————————|
: : :
| 03 00 33 60 | 00 — | PROJECT—200 |
| | | (similar to 03 00 00 00 — 03 00 00 1F)|
: : :
| 03 00 33 7F | 00 — | |
+—————————————————————————————————————————————————————————————————+
(*) Addresses with a “#” are ignored, even when sent as the Start Address.
Transmit the Data Set (DT1) message with the specified size to the address without “#”
mark.
(*) Only the Data Set (DT1) message to the project name and project comment is
acceptable.
Mixer Parameter
+—————————————————————————————————————————————————————————————————+
| Start | | |
| address | Data | Contents and remarks |
|=============+=========+=========================================|
| 04 00 00 00 | 0aaaaaaa| INPUT CHANNEL 1 ATT |
| | | —420,,,60 = —42.0,,,+6.0dB |
| 04 00 00 01#| 0bbbbbbb| |
|—————————————+—————————+—————————————————————————————————————————|
| 04 00 00 02 | 00 — 01 | INPUT CHANNEL 1 PHASE NRM,INV |
|—————————————+—————————+—————————————————————————————————————————|
| 04 00 00 03 | 00 — 7F | INPUT CHANNEL 1 GROUP |
| | | 127,0,,,11 = Off,1,,,12 |
VS-2000_e.book 77 ページ 2005年12月12日 月曜日 午後4時54分

Other manuals for Roland VS-2000

Related product manuals