3.13 thru mix setting (correction)
additional commands for SOLO/MUTE setting in mixer command 0x24
3.12 SOLO/MUTE setting 0x24 (addition)
4.11 SOLO/MUTE setting 0x24 (addition)
2000/11/21
additional sub commands for sampling bits setting and Sync on/off
5.8 sampling bits setting 0x31 (addition)
5.18 SYNC ON/OFF setting 0x5e (addition)
6.7 sampling bits setting 0x31 (addition)
6.17 SYNC ON/OFF setting 0x5e (addition)
The latest DPS16 MIDI Exclusive Command Set as of 21st November, 2000.
1. GENERAL
1.1 DESCRIPTION
the numerical value : C language style
1.2 MIDI EXCLUSIVE COMMAND
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
ff function code
0x5A DR4d/DPS12/DPS16 Product number
:
0xF7 EOX:"End of System Exclusive" flag
2. FUNCTION CODE
2.1 FUNCTION CODE LIST
IN/OUT ff Remarks
I 0x07 LOCAL KEY LOCK
I 0x08 LOCAL KEY UNLOCK
* I 0x09 FADER LOCK
* I 0x0A FADER UNLOCK
I 0x0E MTC MODE
I 0x0F MIDI CLOCK MODE
* I 0x10 TRANSPORT
I 0x51 TEMPO MAP SETTING
* I 0x52 TEMPO MAP REQUEST
* I 0x7A MIXER DATA REQUEST
* I/O 0x7B MIXER DATA SETTING
* I 0x7C OTHER DATA REQUEST
I/O 0x7D OTHER DATA SETTING
*:DPS12/DPS16 additional command
2.2 LOCAL KEY LOCK
The keys and the foot switch are locked (disabled).
The faders and pans are not affected.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x07 function code
0x5A DR4d/DPS12/DPS16 Product number
0xF7 EOX:"End of System Exclusive" flag
2.3 LOCAL KEY UNLOCK
The keys and the foot switch are unlocked (enabled).
The faders and pans are not affected.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x08 function code
0x5A DR4d/DPS12/DPS16 Product number
0xF7 EOX:"End of System Exclusive" flag
2.4 FADER LOCK
The faders and pans are locked (disabled).
The keys and the foot switch are not affected.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x09 function code
0x5A DR4d/DPS12/DPS16 Product number
0xF7 EOX:"End of System Exclusive" flag
2.5 FADER UNLOCK
The faders and pans are unlocked (enabled).
The keys and the foot switch are not affected.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x0A function code
0x5A DR4d/DPS12/DPS16 Product number
0xF7 EOX:"End of System Exclusive" flag
2.6 MTC MODE
SYNC ON with MTC
Playback function etc. is stopped. Other sync modes (incl.MIDI CLOCK) are
cancelled.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x0E function code
0x5A DR4d/DPS12/DPS16 Product number
0xF7 EOX:"End of System Exclusive" flag
2.7 MIDI CLOCK MODE
SYNC ON with MIDI Clock
Playback function etc. is stopped. Other sync modes (incl.MTC) are cancelled.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x0F function code
0x5A DR4d/DPS12/DPS16 Product number
0xF7 EOX:"End of System Exclusive" flag
2.8 TRANSPORT
Operate the transport function
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x10 function code
0x5A DR4d/DPS12/DPS16 Product number
tc transport code
0xF7 EOX:"End of System Exclusive" flag
2.8.1 transport code
They function the same as when the function key of the same name is pressed,
except for NREW and NFF.
tc function
0x00 STOP
0x03 REW
0x04 FF
0x05 TO
0x06 FROM
0x07 IN-OUT
0x08 REC
0x09 PLAY
0x0A NREW
0x0B NFF
STOP
It stops.
REW
From stop mode, it works as fast rewind.
During fast rewind, it works as faster rewind.
During playback, it works as reviewing. This continues until NREW is
received.
(0x0A).
FF
From stop mode, it works as fast forward.
During playback, it works as cueing. This continues until NFF is received.
(0x0B).
TO
It works as "To Play".
FROM
It works as "From Play".
IN-OUT
It works as "IN-OUT Play".
REC
It works as "REC+Play" which means recording.
During playback, it works as punch in.
PLAY
It works as "Play".
During the recording, it works as punch out.
However, it does not go into REC, even when REC key is pressed.
If the setting is REPEAT ON/OFF,AUTO PUNCH ON/OFF, it works as you have set.
NREW
During the review mode, it turns into "Play mode".
Ignored in all other cases.
NFF
During the cue mode, it turns into "Play mode".
Ignored in all other cases.
2.9 TEMPO MAP SETTING
Sending this overwrites Tempo Map and Beat Table
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x51 function code
0x5A DR4d/DPS12/DPS16 Product number
the number of 5 byte coded Tempo maps
the number of 5 byte coded Beat tables
Checksum 1
Tempo Data
:
Beat Data
:
Checksum 2 5 byte coded
0xF7 EOX:"End of System Exclusive" flag
The maximum number of tempo map is 200. the maximum number of beat table is 20.
If it exceeds the maximum, the exceeded data will be discarded.
Checksum 1 is lower 7 bit of the data bytes which is the sum
of the number of tempo map and the number of beat table. b7 is set to 0.
Tempo data is sent in reference to internal MIDI clock, 4 byte tempo code data
is 5 byte coded.
It will send the number of times as Tempo map. The table below is sent.
| |
|-----------------------------------|
| Internal MIDI clock (4 byte) |
|-----------------------------------|
| Tempo code (4 byte) |
|-----------------------------------|
| The next internal MIDI clock |
|-----------------------------------|
| The next tempo code |
|-----------------------------------|
| : |
:
Beat Data is sent as 4 bytes long word 5 byte coded which you set the number of
bar in the MS bytes of word and set the code of bar in the LS bytes of word. It
should be sent the same number of times as beat table. The table below is sent.
| |
|-----------------------------------|
| bar number (2 byte)) |
|-----------------------------------|
| bar code (2 byte) |
|-----------------------------------|
| The next bar number (2 byte) |
|-----------------------------------|
| The next bar code (2 byte) |
|-----------------------------------|
| : |
:
The checksum 2 is sent by 5 byte coded with the sum of long word before the 5
byte coded.
Internal MIDI clock is 0001.01.00 = 0 It starts from this number of clock.
a quarter note (crotchet) = 96 clock. at 4/4 beats 1 beat is 96 clock.
Tempo code is 10 times from that point. It means 120.0 is 1200 (by 16 decimal,
it is 0x4b0).
Bar number is 0001.01.00 = 0. It starts from this number of bar.
Bar code is 7- 5 bit = beat code, 4 - 0 bit = (1 bar beat -1).
Beat code is 0 = n/4, 1 = n/8, 2 = n/16, 3 = n/32. For example, 4/4 beats is
0x03.
RE: 5 byte coded
In order to set b7 to 0 in each byte of 4 byte long word, you should send it
separately by 5 byte.
Requests Tempo Map and Beat Table data. Send format is the same as "TEMPO MAP
SETTING".
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x52 function code
0x5A DR4d/DPS12/DPS16 Product number
0xF7 EOX:"End of System Exclusive" flag
2.11 MIXER DATA REQUEST
Requests Mixer data. If there is no special designation, nn to 1, then mc to set
the mixer command code and send it.
It returns the data in the format of MIXER DATA SETTING command.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x7A function code
0x5A DR4d/DPS12/DPS16 Product number
nn byte count of following subcommand and data
mc mixer command
dd0
:
0xF7 EOX:"End of System Exclusive" flag
2.12 MIXER DATA SETTING
Sending this overwrites Mixer data.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x7B function code
0x5A DR4d/DPS12/DPS16 Product number
nn byte count of following subcommand and data
mc mixer command
dd0
:
0xF7 EOX:"End of System Exclusive" flag
2.13 OTHER DATA REQUEST
This command is to support DPS16's exclusive functions. It requests each
setting data.
In subcommand you can use the subcommands which can set the value.
In other words, you can not use the commands which does not support setting the
value. It disregard when you designate other subcommands.
The returning data is same as "OTHER DATA SETTING".
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x7C function code
0x5A DR4d/DPS12/DPS16 Product number
0x01 byte count of following subcommand and data
sc subcommand
0xF7 EOX:"End of System Exclusive" flag
2.14 OTHER DATA SETTING
This command is to support DPS16's exclusive functions. This command function
is determined by the subcommand. However, do not send next command during this
command is in operation. There is a possibility to create unexpected situation.
There is one subcommand in one exclusive and the number of byte is determined by
subcommand.
0xF0 System Exclusive Status number
0x47 AKAI System Exclusive Manufacturer ID number
id device ID
0x7D function code
0x5A DR4d/DPS12/DPS16 Product number
nn byte count of following subcommand and data
sc subcommand
dd data
:
0xF7 EOX:"End of System Exclusive" flag
In the following explanation concerning subcommand, it indicates only nn and the
rest of data.
3. MIXER command for MIXER DATA SETTING
3.1 Special remarks and marks
These MIXER commands are used in "MIXER DATA SETTING". Concerning MIXER
command
in "MIXER DATA REQUEST", please refer to the "MIXER command for MIXER DATA
REQUEST" section for the details.
The followings are main marks:
nn number of bytes
byte count from mc to the end of data. nn is not included in this count.
mc MIXER command
MIXER command, refer to Mixer command list.
channel no. channel number
When it is 0, it indicates MASTER LEVEL, AUX SEND-A MASTER LEVEL, AUX SEND-B
MASTER LEVEL or AUX SEND MASTER. (AUX SEND-A MASTER LEVEL and AUX
SEND-B
MASTER LEVEL are valid only at mono aux mode. AUX SEND MASTER is valid only
at stereo aux mode.)
1-16 : TRACK 1 - 16
17 - 24 : INPUT 1 - 8
25 : DIGITAL INPUT L channel
26 : DIGITAL INPUT R channel
27-30 : Effect Return A - D
INPUT no. INPUT number
0-7 : INPUT 1 - 8
8 : DIGITAL INPUT L channel
9 : DIGITAL INPUT R channel
kind no. kind number
0 : Level and Pan
1 : AUX SEND-A at mono aux mode or AUX SEND A/B at stereo aux mode
2 : AUX SEND-B at mono aux mode
* 3 : AUX SEND-C at mono aux mode or AUX SEND C/D at stereo aux mode
* 4 : AUX SEND-D at mono aux mode
* : valid for DPS16 only
EQ band no. EQ band no.
0 : LOW EQ
1 : MID EQ
2 : HIGH EQ
bus no. BUS number
0 : MASTER OUT BUS
1 : extra BUS
0x00 NOP
0x01 MIXER level setting
0x02 Input Assign (Patch) setting
0x03 Output Assign (Patch) setting0x04 Effect Insert setting
0x11 MIXER EQ setting
0x21 CHANNEL/BUS SWITCH setting
0x22 EQ SWITCH setting
0x23 AUX PRE/POST setting
0x24 SOLO/MUTE settingadd000913
0x31 thru mix setting
0x61 Effect Type
0x62 Effect Parameter
0x63 Effect ON/OFF
0x71 EQ setting
0x72 AUX type setting
0x73 extra bus setting
0x74 control via MIDI setting
0x75 master out setting
0x76 virtual track name
3.3 NOP 0x00
No operation. It is used as reply when it finds invalid MIXER command at
"MIXER DATA REQUEST".
nn number of bytes : 0x01
mc mixer command : 0x00
3.4 MIXER level setting 0x01
It disregards if channel no or kind no is invalid.
At MONO AUX mode AUX SEND-A or AUX SEND-B is set, then pan is ignored.
The multiple channels can be set when you repeat sending blocks of bytes from
the channel no. to the rest.
When the effect return A – D are set in the channel no., then pan is ignored.
level & pan
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x01
dd0 kind no. : 0 kkkkkkk
kkkkkkk : kind no. 0=level & pan
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(0-30)
dd2 level : 0 lllllll
lllllll : level
dd3 reserved : 0
dd4 pan : 0 ppppppp
ppppppp : pan
dd5 reserved : 0
AUX SEND at MONO AUX mode
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x01
dd0 kind no. : 0 kkkkkkk
kkkkkkk : kind no. 1=AUX SEND-A 2=B 3=C 4=D
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(0-26)
dd2 level : 0 lllllll
lllllll : level
dd3 reserved : 0
dd4 reserved : don't care
dd5 reserved : 0
AUX SEND at STEREO AUX mode
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x01
dd0 kind no. : 0 kkkkkkk
kkkkkkk : kind no. 1=AUX SEND A/B 3=AUX SEND C/D
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(0-26)
dd2 level : 0 lllllll
lllllll : level
dd3 reserved : 0
dd4 pan : 0 ppppppp
ppppppp : pan
dd5 reserved : 0
3.5 Input Assign (Patch) setting 0x02
Channel no. is valid only for TRACK.
Invalid channel no. is disregarded.
The multiple channels can be set when you repeat sending blocks of the channel
no and input no.
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x02
dd0 reserved : 0
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(1-16)
dd2 input no.: 00000 iii
iii = input no.
0-7=ANALOG IN1-8
8=DIGITAL L
9=DIGITAL R
10=AUX OUT-A
11=AUX OUT-B
12=AUX OUT-C
13=AUX OUT-D
14=BUS L
15=BUS R
3.6 Output Assign (Patch) setting 0x03
It ignores invalid out port no.
The multiple channels can be set when you repeat sending out port no. and output no.
Nnnumber of bytes : number of bytes from 'mc' to end of data (not
included nn)
mcmixer command : 0x03
dd0reserved : 0
dd1out port no. : 0 ccccccc
3.7 Effect Insert setting 0x04
Channel no. is valid only for TRACK and INPUT.
When 0 is set to channel no., it becomes insert off.
The multiple channels can be set when you repeat sending kind no. and channel no.
nn number of bytes : number of bytes from 'mc' to end of data (not
included nn)
Channel no. is valid only for TRACK and INPUT.
Invalid channel no. and invalid EQ band no. are disregarded.
Width is ignored when EQ band no. is LOW and HIGH.
The multiple channels can be set when you repeat sending blocks of bytes from
the channel no. to the rest. It is possible to set it even EQ switch is OFF.
When the data is not valid, level is regarded as 0 and others are ignored.
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x11
dd0 EQ band no.. : 0 kkkkkkk
kkkkkkk : EQ band no.. 0=LOW 1=MID 2=HIGH
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(1-26)
dd2 level : 0 lllllll
lllllll : level code
dd3 reserved : 0
dd4 freq : 0 fffffff
fffffff : freq code
dd5 reserved : 0
dd6 width : 0 wwwwwww (valid only when EQ band no. is 1)
wwwwwww : width code
dd7 reserved : 0
3.9 CHANNEL/BUS SWITCH setting 0x21
At the time of insufficient data, the channels with invalid value are set to
OFF.
The channel no.27-30 are effective only when the bus no. sets 1.add000913
nn number of bytes : 2-7
mc mixer command : 0x21
dd0 bus no. : 0=channel on/off 1=BUS on/off
dd1 bit map : 0 gf 00000
f = channel 1 switch 0=OFF 1=ON
g = channel 2 switch 0=OFF 1=ON
dd2 bit map : 0 nmlkjih
h = channel 3 switch 0=OFF 1=ON
i = channel 4 switch 0=OFF 1=ON
j = channel 5 switch 0=OFF 1=ON
k = channel 6 switch 0=OFF 1=ON
l = channel 7 switch 0=OFF 1=ON
m = channel 8 switch 0=OFF 1=ON
n = channel 9 switch 0=OFF 1=ON
dd3 bit map : channel 10-16
dd4 bit map : channel 17-23
dd5 bit map : channel 24-30correction000913
3.10 EQ SWITCH setting 0x22
At the time of insufficient data, the channels with invalid value are set to
OFF.
nn number of bytes : 2-7
mc mixer command : 0x22
dd0 EQ no. : 0
dd1 bit map : 0 gf 00000
f = channel 1 switch 0=OFF 1=ON
g = channel 2 switch 0=OFF 1=ON
dd2 bit map : 0 nmlkjih
h = channel 3 switch 0=OFF 1=ON
i = channel 4 switch 0=OFF 1=ON
j = channel 5 switch 0=OFF 1=ON
k = channel 6 switch 0=OFF 1=ON
l = channel 7 switch 0=OFF 1=ON
m = channel 8 switch 0=OFF 1=ON
j = channel 5 switch 0=POST 1=PRE
k = channel 6 switch 0=POST 1=PRE
l = channel 7 switch 0=POST 1=PRE
m = channel 8 switch 0=POST 1=PRE
n = channel 9 switch 0=POST 1=PRE
dd3 bit map : channel 10-16
dd4 bit map : channel 17-23
dd5 bit map : channel 24-26
3.12 SOLO/MUTE setting0x24add000913
n = channel 9 switch 0=OFF 1=ON
dd3 bit map : channel 10-16
dd4 bit map : channel 17-23
dd5 bit map : channel 24-26
3.11 AUX PRE/POST setting 0x23
At the time of insufficient data, the channels with invalid value are set to
POST.
nn number of bytes : 2-7
mc mixer command : 0x23
dd0 kind no. : 1=AUX SEND-A on/off (only mono aux mode)
2=AUX SEND-B on/off (only mono aux mode)
1=AUX A/B on/off (only stereo aux mode)
3=AUX SEND-C on/off (only mono aux mode)
4=AUX SEND-D on/off (only mono aux mode)
3=AUX C/D on/off (only stereo aux mode)
dd1 bit map : 0 gf 00000
f = channel 1 switch 0=POST 1=PRE
g = channel 2 switch 0=POST 1=PRE
dd2 bit map : 0 nmlkjih
h = channel 3 switch 0=POST 1=PRE
i = channel 4 switch 0=POST 1=PRE
At the time of insufficient data, the channels with invalid value are set to
OFF.
The channel27-30 are corresponding to Fx return 1-4.
nnnumber of bytes : 2-7
mcmixer command : 0x24
dd0SOLO/MUTE flag : 000000 s o
s = solomute flag 0=SOLO 1=MUTE
o = on/off0=OFF 1=ON
dd1bit map : 0 gf 00000
f = channel no.1 switch 0=OFF 1=ON
g = channel no.2 switch 0=OFF 1=ON
dd2bit map : 0 nmlkjih
h = channel no.3 switch 0=OFF 1=ON
i = channel no.4 switch 0=OFF 1=ON
j = channel no.5 switch 0=OFF 1=ON
k = channel no.6 switch 0=OFF 1=ON
l = channel no.7 switch 0=OFF 1=ON
m = channel no.8 switch 0=OFF 1=ON
At the time of insufficient data, the channels with invalid value are set to
SOURCE ASSIGN.
nn number of bytes : 2-5
mc mixer command : 0x31correction000913
dd0 kind no. :0
dd1 bit map : 0 gf 00000
f = input 1 switch 0=SOURCE ASSIGN 1=THRU MIX
g = input 2 switch 0=SOURCE ASSIGN 1=THRU MIX
dd2 bit map : 0 nmlkjih
h = input 3 switch 0=SOURCE ASSIGN 1=THRU MIX
i = input 4 switch 0=SOURCE ASSIGN 1=THRU MIX
j = input 5 switch 0=SOURCE ASSIGN 1=THRU MIX
k = input 6 switch 0=SOURCE ASSIGN 1=THRU MIX
l = input 7 switch 0=SOURCE ASSIGN 1=THRU MIX
m = input 8 switch 0=SOURCE ASSIGN 1=THRU MIX
n = input 9 switch 0=SOURCE ASSIGN 1=THRU MIX
dd3 bit map : 0000000 o
o = input 10 switch 0=SOURCE ASSIGN 1=THRU MIX
3.14 Effect Type0x61
Set Effect Type. Refer to Appendix B for the Effect Type no.
The multiple Effect Types can be set when you repeat sending blocks of the
effect no. and Effect Type no.
nnnumber of bytes : byte count from 'mc' to end of data
Change Effect Parameter.
Effect parameter no. are different by the selected Effect Types. Refer to
Appendix B for the details.
Data is also different among Effect Types and parameter no. Refer to Appendix B
for the details.
The multiple effect parameters can be set when you repeat sending blocks of
bytes from the effect parameter no. to MSB 7bits data.
nnnumber of bytes : byte count from 'mc' to end of data
(nn not included)
mcmixer command : 0x62
dd0effect no. : 0-3
dd1effect parameter no. : 0-10
dd2LSB 7bits data
dd3MSB 7bits data
3.16 Effect ON/OFF0x63
Select Effect ON/OFF.
The multiple effect ON/OFF can be set when you repeat sending blocks of the
effect no. and the effect ON/OFF.
nnnumber of bytes : byte count from 'mc' to end of data
If it is not in stop mode, it ignores. It is valid only for DPS12. DPS16
ignores this command.
nn number of bytes : 0x02
mc mixer command : 0x71
dd0 EQ type : 0000000 t
t : type 0=3BAND 1=2BAND
3.18 AUX type setting 0x72
If it is not in stop mode, it ignores.
nn number of bytes : 2-3
mc mixer command : 0x72
dd0 AUX A/B type : 0000000 t
t : type 0=2 MONO 1=STEREO
dd1 AUX C/D type : 0000000 t
t : type 0=2 MONO 1=STEREO
3.19 extra bus setting 0x73
If it is not in stop mode, it ignores. It is valid only for DPS12. DPS16
ignores this command.
nn number of bytes : 0x02
mc mixer command : 0x73
dd0 extra bus : 0000000 s
s : extra bus 0=OFF 1=ON
3.20 control via MIDI setting 0x74
Set CONTROL CHANGE channel no.
nn number of bytes : 0x03
mc mixer command : 0x74
dd0 control via MIDI : 0 ccccccc
ccccccc : control via MIDI 0=OFF 1-16=CONTROL CHANGE CHANNEL NO.
dd1 TX mixer change : 0 ttttttt
ttttttt : TX mixer change
0=OFF
1-16=CONTROL CHANGE CHANNEL NO.
3.21 master out setting 0x75
Master out is not 0,6,or 12, then it sets to the nearest value to it.
nn number of bytes : 0x02
mc mixer command : 0x75
dd0 master out : 0 mmmmmmm
mmmmmmm : master out 0=0dB 6=6dB 12=12dB
3.22 virtual track name 0x76
NAME is within 15 letters. The rest will be ignored.
These MIXER commands are used at "MIXER DATA REQUEST". The same data as "MIXER
DATA SETTING" is sent back when it is requested by "MIXER DATA REQUEST". Please
refer to the "MIXER command for MIXER DATA SETTING" for the details of returned
data.
When the data returned by DPS16 exceeds 128 byte, the exceeded part won't be
sent. In this case nn is 121.
About main marks, please refer to marks in "MIXER command for MIXER DATA
SETTING".
4.2 NOP 0x00
No operation. When you find invalid MIXER command in "MIXER DATA REQUEST", it
is used as returning command.
nn number of bytes : 0x01
mc mixer command : 0x00
4.3 MIXER level setting 0x01
It disregards invalid channel no. When invalid kind no. is received, the data
without dd1 onword is returned.
At MONO AUX mode AUX SEND-A or AUX SEND-B is set, then pan is 0.
The multiple channels can be requested when you repeat the channel no.
level & pan
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x01
dd0 kind no. : 0 kkkkkkk
kkkkkkk : kind no. 0=level & pan
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(0-30)
AUX SEND at MONO AUX mode
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x01
dd0 kind no. : 0 kkkkkkk
kkkkkkk : kind no. 1=AUX SEND-A 2=B 3=C 4=D
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(0-26)
AUX SEND at STEREO AUX mode
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x01
dd0 kind no. : 0 kkkkkkk
kkkkkkk : kind no. 1=AUX SEND A/B 3=AUX SEND C/D
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(0-26)
4.4 Input Assign (Patch) setting 0x02
Channel no. is valid only for TRACK 1-16.
Invalid channel no. is disregarded.
The multiple channels can be requested when you repeat the channel no.
dd0 must be 0. When it is not 0, the data without dd1 onword is returned.
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x02
dd0 reserved : 0
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(1-16)
4.5 Output Assign(Patch) setting0x03
It ignores invalid out port no.
The multiple channels can be requested when you repeat the out port no.
nnnumber of bytes : number of bytes from 'mc' to end of data (not
4.6 Effect Insert setting 0x04
Channel no. is valid only for TRACK and INPUT.It disregards invalid channel no.
The multiple channels can be requested when you repeat the kind no.
4.7 MIXER EQ setting 0x11
Channel no. is valid only for TRACK and INPUT.
Invalid channel no. are disregarded. When invalid EQ band no. is received, the
data without dd1 onword is returned.
The multiple channels can be requested when you repeat the channel no.
It is possible to receive the setting value even EQ switch is OFF.
nn number of bytes : byte count from 'mc' to end of data (nn not
included)
mc mixer command : 0x11
dd0 EQ band no.. : 0 kkkkkkk
kkkkkkk : EQ band no.. 0=LOW 1=MID 2=HIGH
dd1 channel no. : 0 ccccccc
ccccccc : channel no.(1-26)
4.8 CHANNEL/BUS SWITCH setting 0x21
At the MIXER DATA REQUEST command, it sends form number of bytes to bus no.
nn number of bytes : 2
mc mixer command : 0x21
dd0 bus no. : 0=channel on/off 1=BUS on/off
4.9 EQ SWITCH setting 0x22
EQ no must be set to 0.
When invalid EQ no. is received, the data without dd1 onword is returned.
nn number of bytes : 2
mc mixer command : 0x22
dd0 EQ no. : 0
4.10 AUX PRE/POST setting 0x23
When invalid kind no. is received, the data without dd1 onword is returned.
nn number of bytes : 2
mc mixer command : 0x23
dd0 kind no. : 1=AUX SEND-A on/off (only mono aux mode)
2=AUX SEND-B on/off (only mono aux mode)
1=AUX A/B on/off (only stereo aux mode)
3=AUX SEND-C on/off (only mono aux mode)
4=AUX SEND-D on/off (only mono aux mode)
3=AUX C/D on/off (only stereo aux mode)
4.11 SOLO/MUTE setting0x24add000913
nnnumber of bytes : 2
mcmixer command : 0x24
dd0SOLO/MUTE flag : 000000 s 0
s = solomute flag 0=SOLO 1=MUTE
4.12 thru mix setting 0x31
When invalid kind no. is received, the data without dd1 onword is returned.
nn number of bytes : 2
mc mixer command : 0x31
dd0 kind no. : 0
4.13 Effect Type0x61
Request Effect Type. Refer to Appendix B for the Effect Type no.
The multiple Effect Types can be requested when you repeat the effect no.
nnnumber of bytes : byte count from 'mc' to end of data
(nn not included)
mcmixer command : 0x61
dd0effect no. : 0-3
4.14 Effect Parameter 0x62
Effect parameter no. is different by the selected Effect Types. Refer to
Appendix B for the details.
The multiple effect parameter data can be requested when you repeat the effect
parameter no.
nnnumber of bytes : byte count from 'mc' to end of data
The multiple effect ON/OFF data can be requested when you repeat the effect no.
nnnumber of bytes : byte count from 'mc' to end of data
(nn not included)
mcmixer command : 0x63
dd0effect no. : 0-3
4.16 EQ setting 0x71
It is valid only for DPS12. However, when you send the requests, DPS16 returns
EQ type = 0 (=3BAND EQ). This is due to keeping the compatibility with DPS12.
nn number of bytes : 0x01
mc mixer command : 0x71
4.17 AUX type setting 0x72
nn number of bytes : 0x01
mc mixer command : 0x72
4.18 extra bus setting 0x73
It is valid only for DPS12. However, when you send the requests, DPS16 returns
extra bus = 1 (=ON). This is due to keeping the compatibility with DPS12.
nn number of bytes : 0x01
mc mixer command : 0x73
4.19 control via MIDI setting 0x74
nn number of bytes : 0x01
mc mixer command : 0x74
4.20 master out setting 0x75
nn number of bytes : 0x01
mc mixer command : 0x75
4.21 virtual track name 0x76
nn number of bytes : 0x03
mc mixer command : 0x76
dd0 virtual track no.: 0000 tttt
tttt = virtual track no. b7-b4
dd1 virtual track no.: 0000 tttt
tttt = virtual track no. b3-b0
5. sub command for OTHER DATA SETTING
5.1 Special remarks and marks
These sub commands are used in "OTHER DATA SETTING".
The main marks are indicated below.
FS time
"FS time" is 4 bytes value. "FS time" is the number of samples.
The start of 'absolute FS time' is at 0 hour 0 minute 0 second 0 frame.
The end of 'absolute FS time' is 23 hours 59 minutes 59 seconds 29.9 frames.
The value of this time depends on the sampling rate
setting(32KHz,44.1KHz, 48KHz or 96KHz) and frame rate(24,25,30,29.97 or 30DF).
If 'relative' is not displayed, "FS time" is 'absolute FS time'.
5.2 sub command list
0x00 NOP
0x11 LOCATE
0x1f virtual track setting
0x23 IN,OUT memory setting
0x30 sampling rate code setting
0x31 sampling bits setting
0x32 Monitor in play setting
0x34 rehearsal setting
0x35 auto punch setting
0x36 repeat setting
0x38 vari pitch switch setting
0x39 vari pitch frequency code setting
0x3c counter type setting
0x3b metronome setting
0x3d relative offset setting
0x5e sync on/off setting
0x5f sync type setting
0x60 to/from time setting
0x61 MIDI out/thru setting
0x62 METER setting
0x63 METER DATA (only when DPS16 sends the data)
5.3 NOP 0x00
No operation.
When the code is invalid at sub command in "OTHER DATA REQUEST", NOP code
is returned.
nn number of bytes : 0x01
sc sub command : 0x00
5.4 LOCATE 0x11
If DPS16 is not in 'STOP' state, DPS16 goes into 'STOP' state first and then
locate to the designated time.
Change virtual track allocating to each channel. Virtual track no. of 0 - 249
are valid. When other channels and virtual track no. are the same, it ignores.
nn number of bytes : 0x0b
sc sub command : 0x23
dd0 IN: 0 fffffff
fffffff= IN FS (b31-25)
dd1 IN: 0 fffffff
fffffff= IN FS (b24-18)
dd2 IN: 0 fffffff
fffffff= IN FS (b17-11)
dd3 IN: 0 fffffff
fffffff= IN FS (b10-4)
dd4 OUT: 0 fffffff
fffffff= OUT FS (b31-25)
dd5 OUT: 0 fffffff
fffffff= OUT FS (b24-18)
dd6 OUT: 0 fffffff
fffffff= OUT FS (b17-11)
dd7 OUT: 0 fffffff
fffffff= OUT FS (b10-4)
dd8 IN: 0000 ffff
ffff= IN FS (b3-0)
dd9 OUT: 0000 ffff
ffff= OUT FS (b3-0)
5.7 sampling rate code setting 0x30
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
nn number of bytes : 0x02
sc sub command : 0x30
dd0 FS code: 0 ccccccc
ccccccc : 0=32KHz, 1=44.1KHz, 2=48KHz, 3=96KHz
5.8 sampling bits setting 0x31
If DPS16 is not in ‘STOP’ state, DPS16 ignores this command.
It is for transmitting the DPS16 command, and even DPS16 receive this command,
It ignores it. It is not possible to change the ‘sampling bit’ by MIDI command.
nn number of bytes : 0x02
sc sub command : 0x31
dd0 sampling bits : 0 bbbbbbb
bbbbbbb : 16=16bit, 24=24bit
5.9 Monitor in play setting 0x32
If DPS16 is not in 'STOP', 'normal PLAY' or 'REPEAT PLAY' state, DPS16
ignore this command.
nn number of bytes : 0x02
sc sub command : 0x32
dd0 auto monitor flag: 0 aaaaaa
aaaaaaa : auto monitor flag 0=REC SOURCE, 1=PLAY BACK
5.10 rehearsal setting 0x34
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
nn number of bytes : 0x02
sc sub command : 0x34
dd0 rehearsal flag : 0000000 r
r : rehearsal flag 0=OFF, 1=ON
5.11 auto punch setting 0x35
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
nn number of bytes : 0x02
sc sub command : 0x35
dd0 auto punch flag : 0000000 a
a : auto punch flag 0=OFF, 1=ON
5.12 repeat setting 0x36
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
nn number of bytes : 0x02
sc sub command : 0x36
dd0 repeat flag : 0000000 r
r : repeat flag 0=OFF, 1=ON
5.13 vari pitch switch setting 0x38
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
nn number of bytes : 0x02
sc sub command : 0x38
dd0 vari pitch flag : 0000000 v
v : vari pitch flag 0=OFF, 1=ON
5.14 vari pitch frequency code setting 0x39
vari pitch code is going to be set depending on the setting of sampling
rate fs (kHz) as shown below.
vari pitch code = 12042-225792/fs
vari pitch code is 4516-7526 within the sampling rate 30.0kHz - 50.0kHz
vari pitch code is 8279-9784 within the sampling rate 60.0kHz - 100.0kHz
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
examples;
sampling frequency = 30KHz vari pitch code = 4516
sampling frequency = 44.1KHz vari pitch code = 6922
sampling frequency = 50KHz vari pitch code = 7526
sampling frequency = 60KHz vari pitch code = 8279
sampling frequency = 96KHz vari pitch code = 9690
nn number of bytes : 0x03
sc sub command : 0x39
dd0 vari pitch code : 0 vvvvvvv
v : vari pitch code b13-b7
dd1 vari pitch code : 0 vvvvvvv
vvvvvvv :vari pitch code b6-b0
5.15 metronome setting0x3b
It sets the switches of metronome ON/OFF and sets the output level.
When nn to be set to 2 and dd1 is omitted, only ON/OFF can be switched. At the
time the metronome output level is not altered.
nnnumber of bytes : 0x02
scsub command : 0x3b
dd0metronome ON/OFF : 0000000 s
s : metronome ON/OFF 1=ON, 0=OFF
or
nnnumber of bytes : 0x03
scsub command : 0x3b
dd0metronome ON/OFF : 0000000 s
Setting the 'style','type' and 'frame rate'.
nn number of bytes : 0x02
sc sub command : 0x3c
dd0 counter types : 0 s t fffff
s : style 0=TIME, 1=BAR,BEAT,CLOCK
t : type 0=ABSOLUTE, 1=RELATIVE
fffff : frame rate 0=30f, 1=25f, 2=24f, 3=29.97f 4=30df
5.17 relative offset setting 0x3d
Setting the original time for relative time. The original time is absolute FS
time.
The counter mode of DPS16 changes to the relative mode.
FORM 1 (positive time only)
nn number of bytes : 0x06
sc sub command : 0x3d
dd0 FS: 0 fffffff
fffffff= FS (b31-25)
dd1 FS: 0 fffffff
fffffff= FS (b24-18)
dd2 FS: 0 fffffff
fffffff= FS (b17-11)
dd3 FS: 0 fffffff
fffffff= FS (b10-4)
dd4 FS: 0000 ffff
ffff= FS (b3-0)
FORM 2
nn number of bytes : 0x07
sc sub command : 0x3d
dd0 FS: 0 fffffff
fffffff= FS (b31-25)
dd1 FS: 0 fffffff
fffffff= FS (b24-18)
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
It changes the Sync. ON/OFF.
nn number of bytes : 0x02
sc sub command : 0x5e
dd0 flag : 000000f
f: sync on/off 0=OFF, 1=ON
5.19 SYNC type setting 0x5f
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
The following is the corresponding to SYNC page window of DPS16 CONTROL PANEL:
OFF MIDI-in=0 MIDI-out=0
MIDI CLOCK/MASTER MIDI-in=0 MIDI-out=2
MTC/MASTER MIDI-in=0 MIDI-out=1
MTC/SLAVE MIDI-in=1 MIDI-out=0
When MIDI-in and MIDI-out goes to the value other than 0 at the same time,
MIDI-out takes precedence.
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
The 'type' setting of DPS16 CONTROL PANEL SYNC window is following;
OFF MIDI-in=0 MIDI-out=0
MIDI CLOCK/MASTER MIDI-in=0 MIDI-out=2
MTC/MASTER MIDI-in=0 MIDI-out=1
MTC/SLAVE MIDI-in=1 MIDI-out=0
nn number of bytes : 0x03
sc sub command : 0x5f
dd0 MIDI-in : 000000 i
i : MIDI-in 0=OFF 1=MTC
dd1 MIDI-out : 000000 oo
oo : MIDI-out 0=OFF 1=MTC 2=CLOCK
5.20 to/from time setting 0x60
The unit of the to/from time is second. When the value is out of range,
the value is clipped to the miximum or minimum value.
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
nn number of bytes : 0x03
sc sub command : 0x60
dd0 to time : 1-10
dd1 from time : 1-10
5.21 MIDI thru/out setting 0x61
If DPS16 is not in 'STOP' state, DPS16 ignores this command.
nn number of bytes : 0x02
sc sub command : 0x61
dd0 thru/out : 0000000 s
s : thru/out 0=THRU 1=OUT
5.22 METER setting 0x62
The unit of 'repeat time' is 0.1 second. But the actual repeat time of DPS16
is the multiple (Integer) of about 15.97ms. If 'repeat time' set 0, DPS16 will
not send the 'METER DATA.
CHANNEL/SEND is for setting the sending level meter data to CHANNEL or SEND.
If CHANNEL/SEND is changed, the display of DPS16 is changed too.
nn number of bytes : 3
sc sub command : 0x62
dd0 tick : 0 ddddddd
ddddddd = repeat time
dd1 CHANNEL/SEND : 000000 t
t=CHANNEL/SEND 0=CHANNEL 1=SEND
5.23 METER DATA 0x63
This command is only sent by DPS16. If DPS16 receives this command, DPS16
ignores it.
'current FS' is the current absolute FS time.
'level data' is the upper 7bits of the absolute value of linear sound data.
The value of 'level data' is linear. The range of 'level data' is 0x00 to 0x7f.
(0x7f is maximum).
at CHANNEL LEVEL
nn number of bytes : 34
sc sub command : 0x62
dd0 current FS: 0 fffffff
fffffff= FS(b31-25)
dd1 current FS: 0 fffffff
fffffff= FS(b24-18)
dd2 current FS: 0 fffffff
fffffff= FS(b17-11)
dd3 current FS: 0 fffffff
fffffff= FS(b10-4)
dd4 current FS: 0000 ffff
ffff= FS(b3-0)
dd5 channel 1 level data
dd6 channel 2 level data
:
dd20 channel 16 level data
dd21 input 1 level data
:
dd28 input 8 level data
dd29 input DIG-L level data
dd30 input DIG-R level data
dd31 master L level data
dd32 master R level data
at SEND LEVEL
nn number of bytes : 34
sc sub command : 0x62
dd0 current FS: 0 fffffff
fffffff= FS(b31-25)
dd1 current FS: 0 fffffff
fffffff= FS(b24-18)
dd2 current FS: 0 fffffff
fffffff= FS(b17-11)
dd3 current FS: 0 fffffff
fffffff= FS(b10-4)
dd4 current FS: 0000 ffff
ffff= FS(b3-0)
dd5 AUX SEND-A level data
dd6 AUX SEND-B level data
dd7 AUX SEND-C level data
dd8 AUX SEND-D level data
dd9 AUX RETURN-A L level data
dd10 AUX RETURN-A R level data
:
dd15 AUX RETURN-D L level data
dd16 AUX RETURN-D R level data
dd17 BUS L level data
dd18 BUS R level data
dd19 reserved
dd20 reserved
dd21 input 1 level data
:
dd28 input 8 level data
dd29 input DIG-L level data
dd30 input DIG-R level data
dd31 master L level data
dd32 master R level data
6. sub command for OTHER DATA REQUEST
6.1 Special remarks and marks
These sub commands are used in "OTHER DATA REQUEST". The same data as
"OTHER DATA SETTING" is sent back when it is requested by "OTHER DATA REQUEST".
Please refer to the "sub command for setting" for the details
of returned data.
When the data returned by DPS16 exceeds 128 byte, the exceeded part won't be
sent.
In this case nn becomes 127.
At invalid sub command "NOP" sub command is returned.
About main marks, please refer to marks in "sub command for OTHER DATA SETTING".
6.2 NOP 0x00
no operation
nn number of bytes : 0x01
sc sub command : 0x00
6.3 LOCATE 0x11
If DPS16 is not in 'STOP' state, DPS16 goes into 'STOP' state first and then
locate to the designated time.
nn number of bytes : 0x01
sc sub command : 0x11
6.4 virtual track setting 0x1f
nn number of bytes : 0x02
sc sub command : 0x1f
dd0 channel no.: 0 ccccccc
ccccccc= channel no.(0-15)
6.5 IN,OUT memory setting 0x23
nn number of bytes : 0x02
sc sub command : 0x23
6.6 sampling rate code setting 0x30
nn number of bytes : 0x01
sc sub command : 0x30
6.7 sampling bits setting 0x31
nn number of bytes : 0x01
sc sub command : 0x31
6.8 Monitor in play setting 0x32
nn number of bytes : 0x01
sc sub command : 0x32
6.9 rehearsal setting 0x34
nn number of bytes : 0x01
sc sub command : 0x34
6.10 auto punch setting 0x35
nn number of bytes : 0x01
sc sub command : 0x35
6.11 repeat setting 0x36
nn number of bytes : 0x01
sc sub command : 0x36
6.12 vari pitch switch setting 0x38
nn number of bytes : 0x02
sc sub command : 0x38
6.13 vari pitch frequency code setting 0x39
nn number of bytes : 0x01
sc sub command : 0x39
6.14 metronome setting0x3b
It requests the switches of metronome ON/OFF and output level.
nnnumber of bytes : 0x01
scsub command : 0x3b
6.15 counter type setting 0x3c
nn number of bytes : 0x01
sc sub command : 0x3c
6.16 relative offset setting 0x3d
The returned data is in the "FORM 2".
nn number of bytes : 0x01
sc sub command : 0x3d
6.17 SYNC ON/OFF setting 0x5e
nn number of bytes : 0x01
sc sub command : 0x5e
6.18 SYNC type setting 0x5f
nn number of bytes : 0x01
sc sub command : 0x5f
6.19 to/from time setting 0x60
nn number of bytes : 0x01
sc sub command : 0x60
6.20 MIDI thru/out setting 0x61
nn number of bytes : 0x01
sc sub command : 0x61
6.21 METER setting 0x62
If the repeat time is other than 0, it performs as same as "OTHER DATA SETTING".
If the repeat time is 0, "METER DATA" is immediately returned only once.
nn number of bytes : 3
sc sub command : 0x62
dd0 tick : 0 ddddddd
ddddddd = repeat time
dd1 CHANNEL/SEND : 000000 t
t=CHANNEL/SEND 0=CHANNEL 1=SEND
7. EFFECT
8. HISTORY
Appendix A. CONTROL CHANGE
control no.
0 no function
1 LEVEL of TRACK 1
:
16 LEVEL of TRACK 16
17 LEVEL of INPUT 1
:
24 LEVEL of INPUT 8
25 LEVEL of DIGITAL INPUT L
26 LEVEL of DIGITAL INPUT R
27 PAN of track 1
:
42 PAN of track 16
43 PAN of INPUT 1
:
50 PAN of INPUT 8
51 PAN of DIGITAL INPUT L
52 PAN of DIGITAL INPUT R
53 no function
:
100 no function
101 LEVEL of MASTER
102 no function
:
127 no function
Appendix B. Effect Type No. and parameter no.
CHORUS>MONO
TYPE No.=0
parameterNo.|parameterNo.
Balance0|
Rate11|Depth14
Rate22|Depth25
Fdback 3|Pan6
CHORUS>STEREO
TYPE No.=1
parameterNo.|parameterNo.
Balance0|
Rate11|Depth14
Rate22|Depth25
Fdback 3|Pan6
CHORUS>XOVER
TYPE No.=2
parameterNo.|parameterNo.
Balance0|
Rate11|Depth14
Rate22|Depth25
Fdback 3|Pan6
FLANGER>MONO
TYPE No.=3
parameterNo.|parameterNo.
Balance0|
Rate1|FB Inv4
Detph2|Pan5
Fdback 3|