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