Akai DPS16 Reference Manual

Subject: DPS16 MIDI Exclusive Command Set
History
Additions and changes
2000/8/23
0x03 Output Assign (Patch) setting (addition #3.6 #4.5) metronome (addition #5.14 #6.13)
2000/8/25
4.1 Remarks and marks correction from 127 to 121
2000/8/30
additional commands for effect insert and effect return 0x01 MIXER level setting (addition/change #3.1 #3.4) 0x04 Effect Insert setting (addition #3.7 #4.6) 2000/9/13 0x21 CHANNEL/BUS SWITCH setting (addition #3.9/correction #3.9)
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.
1 byte [7] 0 [6 - 0] data b31 - b25 2 byte [7] 0 [6 - 0] data b24 - b18 3 byte [7] 0 [6 - 0] data b17 - b11 4 byte [7] 0 [6 - 0] data b10 - b4 5 byte [7 - 4] 0000 [3 - 0] data b3 - b0
2.10 TEMPO MAP REQUEST
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
effect no. Effect number 0 : FX1 1 : FX2 2 : FX3 3 : FX4
3.2 MIXER command list
0x00 NOP 0x01 MIXER level setting 0x02 Input Assign (Patch) setting 0x03 Output Assign (Patch) setting 0x04 Effect Insert setting 0x11 MIXER EQ setting 0x21 CHANNEL/BUS SWITCH setting 0x22 EQ SWITCH setting 0x23 AUX PRE/POST setting 0x24 SOLO/MUTE setting add000913 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.
Nn number of bytes : number of bytes from 'mc' to end of data (not
included nn) mc mixer command : 0x03 dd0 reserved : 0 dd1 out port no. : 0 ccccccc
ccccccc : out port no.(0-7)
0=MASTER-L 1=MASTER-R 2=MONITOR-L 3=MONITOR-R 4=SEND OUT-A 5=SEND OUT-B 6=SEND OUT-C 7=SEND OUT-D
dd2 input no.: 0 iiiiiii
iiiiiii = output no. (0-25)
0=MASTER-L 1=MASTER-R 2=MONITOR-L 3=MONITOR-R 4=BUS-L 5=BUS-R 6=SEND OUT-A 7=SEND OUT-B 8=SEND OUT-C 9=SEND OUT-D 10-25=TRACK1-16
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)
mc mixer command : 0x04 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=OFF,1-26=TRACK or INPUT
3.8 MIXER EQ setting 0x11
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-30 correction000913
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 setting 0x24 add000913
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.
nn number of bytes : 2-7 mc mixer command : 0x24 dd0 SOLO/MUTE flag : 000000 s o
s = solomute flag 0=SOLO 1=MUTE o = on/off 0=OFF 1=ON
dd1 bit map : 0 gf 00000
f = channel no.1 switch 0=OFF 1=ON g = channel no.2 switch 0=OFF 1=ON
dd2 bit 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
n = channel no.9 switch 0=OFF 1=ON dd3 bit map : channel no.10-16 dd4 bit map : channel no.17-23 dd5 bit map : channel no.24-30
3.13 thru mix setting 0x31
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 : 0x31 correction000913 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
Loading...
+ 32 hidden pages