beautypg.com

Midi implementation, Locate parameter – Roland VS-890 User Manual

Page 101

Attention! The text in this document has been recognized automatically. To view the original document, you can use the "Original mode".

background image

MIDI Implementation

02 06 00

OC - 01

F.'ii Master Insert Sw

Off , Ins

02 06 01

OC - 7F

FXl Master Sene Level

0, . .127

C2 06 02

oc

-

7F

FXl Master Return Level

0, , ,127

C2 06 03

00 - C'i FXl Master Insert Sw

Off . Ins

02 06 04

oc -

7F

FX2 Master Send Level

0,, .127

02 06 05

00 - 7F

FX2 Master Return Level

0, , .127

02 06 06

00 - 7F

Master Out Level

0, , .127

D2 06 C7

01 - 7F

Master Out Balance

L63, , ,Rc3

02 06 OB

00 - 7F

Master AUX Send Level

0, , . 127

02 06 09

01 - 7F

Master AUX Send Balance

L6 3, . . R63

02 06 OA

00 - 7r

Master FXl Send Level

0. , .127

02 06 OB

01 - 7F

Master FXl Send Balance

L63 , . .R63

02 06 DC

00 - 7F

Master FX2 Send Level

0, ,

.127

02 06 OD

01 - 7F

Master FX2 Send Balance

L63, , ,.R6;

C-206 OE

co -

(Resarx'ed;

02 06 OF

00 - 04

Master Select

MIX,

AUX. FXl, FX2, REC

02 06 10

DO - 02

AUX Output Select

AUX,

FX1,FX2,

02 06 n

00 - 03

Digital 1 O’Jtput Select

Master, AUX,

FXl, FX2

or1-2, 3-4,

5-6,

7 - e

02 06

12

00 - 03

Digital 2 Output SelectMaster, AUX,

FXl, FX2

or1-2, 3-4,

5-6, 7-6

02 06 13

00 - 02

Direct Output Switch

Oft,

1-4. 5-6

02 06 14

oc -

o:

EO Mode

2Eand,3Band

•Locate parameter

Start
address

03 CO 00
03 OC 01#
03 00 02*
03 00 03#

t

Data Contents and remarks

Oaaaaaaa) LOCATE-1 1*1!
Obbbbbbbj aaaaaaabbbbbbbcccccccddddddd ■
Occccccci C, ,,266435455block 1lblock«16sample)
Odddddddf

05 OC 04
03 00 05#
03 00 06#
03 00 07#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

LOCATE-2 1*1)

aaaaaaabbbbbbbcccccccddddddd »

0,,,266435455block {lblock»Ì6sanple)

03 00 OB 1 Oaaaaaaa
03 00 09# Ofcfabbbbb
03 00 OA# Occecccc
03 00 0B#1 Oddddddd

LCCATE-3 1*1)

aaaaaaabbbMcbbeccceccddddddd »

0,,,26B435455block (lblock«16sanple)

03 00 OC
03 00 OD#
03 00 OE#
03 00 OF#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

LOCATE-4 (*1)

aaaaaaabbbbbbbcccccccddddddd »

0.,,268435455block {lblock*l6sanple)

03 00 10
03 00 11#
03 OC 12#
03 00 13#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

LOCATE-5 Cl)

aaaaaaabbbbbbbcccccccddddddd

-

0,. .268435455block (lblock»16sairple)

03 00 14
03 00 15#
03 00 16#
03 00 17#

Oaaaaaaaj LOCATE-6 (*i)
Obbbbbbbj aaaaaaabbbbbbbcccccccddddddd s
Occccccc! 0,,.26B435455bloc)t {lblock»165ait^le)
Oddddddd!

03 00 18
03 00 19«
03 00 lA#
03 00 IB#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

LOCATE-7 1*1)

aaaaaaabbbbbbbcccccccddddddd »

C,, ,26e435455block ablock=16sajnple)

03 00 1C
03 00 ID#
03 00 IE#
03 00 IF#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

LXATE-8 !*1)

aaaaaaabbbbbbbcccccccddddddd »

0., ,26B435455blocit 1 lblock=i6saiiple)

03 00 20
03 00 21#
03 00 22#
03 00 23«

Oaaaaaaa
Dbbbbl±b
Occccccc
Oddddddd

Loop Start Point (*1,2)

aaaaaaabbbbbbbcccccccddddddd =

0. , ,26643545Sblock (iblock*=16sairiJle)

03 00 24
03 00 25#
03 00 26#
03 00 27#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

Loop End Point (*1.2)

aaaaaaabbbbbbbcccccccddd^dd =

C,, ,268435455block (Iblockalosairple)

03 00 26 i Oaaaaaaaj Punch In Point 1*1,2)
03 00 29# Obbbbbbb aaaaaaabbtAfabbeeceeccddddddd s
03 00 2A#! Occccccc! 0.,,268435455block (IblockslSsanple}
03 00 2B#| Oddddddd1

03 00 2C
03 00 2D#
03 00 2E#
03 00 2F#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

Punch Out Point 1*1,2!

aaaaaaabbhbbbbcccccccddddc^d >=

0,..268435455blDCk 1lbiocksl6sanple)

03 01 DO
03 01 01#
03 01 02#
■03 01 03#

Oaaaaaaa
Obbbbbbb
Occccccc
Oddddddd

Marker Ti.'ns or Marlcer Number 1*1,3;

aaaaaaabbbbbbbcccccccddddddd =
0, . ,268435455block 1 Iblocksiesaa^ale)

or C...999 Marker Number, >=1000 Ail

■03 01 04 00 04

Marker,Locator Command

00=Marker Read 1*3)
Ql=Marker Write (*3>
02=Marker Clear (*3)
03 = Get Locate Ban): !*4!

04 = Set Locate 3an)c 1*41

03 01 C5

00 - 01

Marker Category

00=Normal
0i=Automix Snapshot
02=Automix Realtime
03=CD-R Index

(’) The address marked by

"H"

are invalid. Transmit the Data Set(OTl) or Data Request

(RQl) message with the specified size to the address without mark.

(*) Time parameters are set to the relocated time(REL} that the time of song lop is

"

00

;

00

:

00

:

00

."

(*1) The VS-890 treats the 16 samples as 1 block for managing internal lime. Pity attention

to the expression of the internal time changes respond to the sampling frequency of

each song. And time parameter cannot be set to over 24 hours.

Example 1) Set the time 00:01:00:(X) (30 Non-Drop)

Sampling Frequency is 48 kHz :

288CK)00 sample = 180000 block = 00 OA 7E 20 (Tbit Hex)

Sampling Frequency is 44.1 kHz :

2646000 sample = 165375 block = 00 OA OB 7F (Tbit Hex)

Sampling Frequency is 32 kHz :

1920000 sample = 120000 block = 00 07 2940 (Tbit Hex)

Example 2) Set the lime 23:59:59:29 (30 Non-Drop)

Sampling Frequency is 48 kHz :

4147198400 sample - 259199900 block - 7B4C 27 1C (7bil Hex)

Sampling Frequency is 44.1 kHz :

381023S530 sample

=

238139906 block

=

71 46 74 04

(Tbit Hex)

Sampling Frequency' is 32 kHz :

2764798933 sample « 172799933 block = 52 32 6F 3D (Tbit Hex)

(*2) The Loop Start point must be before the Loop Stop point. The Auto Punch in point

must be before the Auto Punch Out point. If the inlerx al of each point is shorter than

1 sec, the VS-^0 does not work rorrectly.

("3) 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 (he Marker command.

Example 1) Delete all mark points (DevicclD = 10)

(HOST) -> F041 1000 14 1203 01 007F7F7F7F7AF7 => (VS-890)

(HOST) F041 10 00 14 12 03 01 04 02 74 F7 => (VS-890)

(HOST) <= F041 100014 1203 0100aiOOOOOOssF7 <= (VS-890)

The return value "(TODOOCXIO” is a sum of mark points.

Example 2) Write the mark point { DeviceJD = 10 )

(HOST) FO 41 10 00 14 12 03 01 00 aa aa an aa ss F7 -> (VS-890)

aaanaaaa time of Marker

(HOST) => FO 41 10 00 14 12 03 01 04 01 75 F7 => (VS-890)

(HOST) F0 41 10 0014 I 203 01 00nnnnnnnnssF7 <= (VS-890)

nnnn = total marker number, ss « check sum

If the total of mark point is over 1000, the VS-890 ignores the

writing and returns the total numbers of (he mark points.

If the mark point already exists O.I msec near the neu' mark point, the

VS-8^ ignores lire writing and returns the total numbers of the mark

points.

Example 3) Read the mark point #3 ( DevicelD » 10)

(HOST) => F041 10 0014 12 03 01 000000000375F7 »> (VS-890)

(HOST) => F041 10 0014 12 03 01 04(X)76F7

=> (VS-890)

(HOST) FO 41 10 0014 12 03 01 00 nn nn nn nn ss F7 <•-= (VS-890)

nnnnnnnn » tnlal marker number, ss s check sum

(HOST) <= F0 41 10 0014 1203 01 00aaaaaaaassF7 <= (VS-890)

aaaaaaaa = time of Marker #3

101