The PDAT responds to all Alesis system exclusive ADAT commands, as well as MIDI Machine Control (MMC)
commands. In addition, the PDAT also responds to and sends out Alesis system exclusive PDAT commands to access
functions that may or may not be addressed by PDAT or MMC commands.
Note: There may be some overlap in commands. For example, setting a locate address may be done using MMC,
ADAT Sysex or PDAT Sysex commands.
The PDAT has the following MIDI System Exclusive format:
F0HStart-of-Exclusive
00H 00H 0EHAlesis manufacturer ID
16HPDAT product ID
aaHDevice id# (0..7EH, 7FH=all)
bbHOpcode (0..7FH)
dataData
F7HEnd-of-Exclusive
PDAT System Exclusive …………………………………………………………………………………………………………Page 2
Page 3
OPCODES
Note: 1) Items in parentheses,{}, can be repeated multiple times
2) Items in square brackets, [], are optional, depending upon preceding info
01H -Write Parameter
F0H 00H 00H 0EH 16H <dev#> 01H {<param#> [<sub-param>]<data>} F7H
<param>- If = 0, then function bit to follow in sub-param position
- If <> 0, then this value is the user parameter number
<sub-param> - User bit parameter (range 0..13h)
<data>- For User Parameters, see Parameter Table
F0H 00H 00H 0EH 16H <dev#> 06H <data> F7H
<data> - master search mode status (0=master not in search mode, 7Fh=master in search mode)
Information Query/Response Commands
07H -PDAT Software Version Inquiry
F0H 00H 00H 0EH 16H <dev#> 07H F7H
• Request PDAT software version
Note: For compatibility purposes, the PDAT also responds to the ADAT software version request with its ADAT
software version equivalent (currently 4.03).
04 Meg Flash Boot segment data without interleaved checksum
14 Meg Flash Code segment data without interleaved checksum
2 4 Meg Flash Boot segment data with interleaved checksum
3 4 Meg Flash Code segment data with interleaved checksum
4 8 Meg Flash Boot segment data without interleaved checksum
5 8 Meg Flash Code segment data without interleaved checksum
6 8 Meg Flash Boot segment data with interleaved checksum
7 8 Meg Flash Code segment data with interleaved checksum
0 g7 g6 g5 g4 g3 g2 g1
If <type> is 0,1,4, or 5 (data without interleaved checksum) then [data] is:
<#data bytes> is sent as a single byte greater than 0 but less than 128.
<24 Bit Address> is sent as 6 nibble-ized data bytes. For example, address 123456H is sent as
01H 02H 03H 04H 05H 06H. MSB first.
<data byte> is sent as 2 nibble-ized data bytes. For example, data 98H is sent as 09H 08H.
MSB first. <data byte> is repeated for <#data bytes>.
<checksum word> is sent as 4 nibble-ized total checksum bytes. Note <#data bytes> must equal
2.<24 Bit Address> must equal 0.
Repeat the <#data bytes> <24 Bit Address> <data byte 1> .. <data byte N> sequence for programming of
additional flash locations. Note that the <24 Bit Address> specifies the start of programming location for
the specified <data byte>’s. Always complete the end of the transmission with the checksum sequence
above.
If <type> is 2,3,6, or 7 (data with interleaved checksum) then [data] is:
Repeat the <#data bytes> <24 Bit Address> <data byte 1> .. <data byte N> <checksum> sequence for
programming of additional flash locations. Note that the <24 Bit Address> specifies the start of
programming location for the specified <data byte>’s.
0Prepare data to save to tape
1Initiate a save data to tape
<#data bytes> is sent as a single byte greater than 0 but less than 128.
<24 Bit Address> is sent as 6 nibble-ized data bytes. For example, address 123456H is sent as
01H 02H 03H 04H 05H 06H. MSB first.
<data byte> is sent as 2 nibble-ized data bytes. For example, data 98H is sent as 09H 08H.
MSB first. <data byte> is repeated for <#data bytes>.
<checksum> is sent as 2 nibble-ized checksum bytes.
The checksum is the sum of the previous <data byte> sequence mod 256.
This allows the user to select which remote
source is in control when Online is enabled.
This allows the user to select whether front
panel and LRC (both considered Local) are
allowed when Online is enabled.
Displays current SMPTE Input
Displays current locate address
Displays TC Track of loaded tape
Displays the Internal Generator
Displays the SMPTE or Tape Offset
PDAT System Exclusive …………………………………………………………………………………………………………Page 9
Page 10
Parameter Name<param> <data> Comments
Yellow error LED indicates interpolation errors
Timecode Source
1
38h0..1
0 = Internal
1 = External
Chase Reference
1
39h0..1
0 = ABS Time
1 = Tape TC Track
Pitch Mode
1
3Ah0..1
0 = Fixed
1= Variable
RMD Error Enable
0
3Ch0..1
0 = RMD Error LEDs inactive
1 = RMD Error LEDs active
Digital Scan Enable
0
3Dh0..1
0 = Digital scan disabled
1 = Digital scan enabled
Digital Scan Level
1
3Eh0..7
0= -42 dB, 1= -36 dB, 2= -30 dB, 3= -24dB
4= -18 dB, 5= -12 dB, 6= -6 dB, 7= 0 dB
Pseudo Master
1
3Fh0..15 = device ID of the pseudo master0 = ID1 = no pseudo master
RS-422 Trk Arm Enable040h0..1
0 = RS-422 track arming disabled
1 = RS-422 track arming enabled
RS-422 Track Mapping141h0..1
0=no mapping
1=odd/even
RMD = Remote Meter Bridge
Red error LED indicate transport/system errors
No audio while jog/shuttle
Hear digital audio (scrub) while in jog/shuttle
Ignore RS-422 Edit Preset command
Mapping options for 2-track Edit Preset
1 à 1, 2 à 2
1à 1,3,5,7 and 2 à 2,4,6,8
PDAT System Exclusive …………………………………………………………………………………………………………Page 10
Page 11
MIDI Data Format Types
0 Bit Parameter
- Normal data format:0 or 1
- MIDI data format: 0 (disabled) or 7Fh (enabled)
1 Byte Parameter with max value less than 80h
- Normal data format:0 a6 a5 a4 a3 a2 a1 a
0
- MIDI data format: <0 a6 a5 a4 a3 a2 a1 a0>
2 Byte Parameter with max value greater than or equal to 80h