Digital speaker processor DP-SP3
Digital Speaker Processor DP-SP3
External Control Protocol – TCP/IP
Ver.1.0.0 Aug.20 /2013
■ Summary
The External Control protocol described in this document is designed for use of controlling the DP-SP3 from
a remote controller.
This spec sheet applies to the DP-SP3 firmware of version 2.0.0 or later.
Settings that can be controlled are as follows:
Gain
Matrix Assignment
Matrix Crosspoint Gain
Attenuator
Mute
Preset Memory Load
Preset Memory Store
Level Meter Status Notification Interval
Auto Status Notification Start/Stop
If necessary, the DP-SP3’s activation can be checked or setting values read by using the following commands:
Status request (reading of the DP-SP3’s setting value)
Status Information
DP-SP3 connection establishment status (output from the DP-SP3 at the time of
connection establishment)
Level Meter Status (output from the DP-SP3 at the time of level meter status changed)
Contact Input Make/Break Status (output from the DP-SP3 at the time of Contact Input
make/break status changed)
Using TCP Port
Control Port No.: 3000
Level Meter Status Port No.: 3001
TOA Corporation 1/14
Digital speaker processor DP-SP3
■ TCP/IP Connection
No. Parameter Description (rules)
1 Connection Path 1 path
2 Data Length Variable-length, The maximum length is 1024 bytes
3 Code Classification Binary
4 Delivery Confirm No handshakes at application layer
5 Resend Control None
6 Priority Control None
DP-SP3 is a TCP server.
TCP Port is always connected.
For the purpose of connection keeping, DP-SP3 performs the following behavior.
Transmitting some kind of data at least once in the last 10 seconds.
When there is the status that for send, DP-SP3 transmits the contents. When there is not it, DP-SP3
transmits 0xFF only as for 1 byte.
When DP-SP3 received nothing from a remote controller more than 1 minute, DP-SP3 disconnect
the TCP/IP connection.
■ Command Construction
Command Data length (N) Data 1 Data 2 ……… Data N
Where Command is in the range 80H to FFH. And where Data length and Data are in the range 00H
to 7FH.
The second byte data indicates the number of byte data that follow the second byte data.
If received data contains more byte data than the indicated number, those exceeding the number are
abandoned.
When a next command is received, the previous data is abandoned if shorter than the indicated
number.
TOA Corporation 2/14
Digital speaker processor DP-SP3
■ Control Command and Setting Value
Gain (Position)
Set the input and output channel gains by position.
For the relationship of position to gain (dB), refer to the Position vs. Gain Table.
The DP-SP3 transmits changed value data after receiving this command.
91H, 03H, <Channel Attribute>, <Channel Number>, <Position>
<Channel Attribute>
00H: Input channel
01H: Output channel
<Channel Number>
When Channel Attribute=00H: 00H - 01H (Input channel 1 – 2)
When Channel Attribute=01H: 00H - 05H (Output channel 1 – 6)
<Position>
00H - 3FH (-INF - +12dB, see the Position vs. Gain Table)
Example of setting Input channel 1 gain to 0 dB:
91H, 03H, 00H, 00H, 33H
Gain (Step)
Set the input and output channel gain positions by the number of steps.
Positions can be varied from the current status by the designated number of steps.
One position varies per step.
The DP-SP3 informs position values changed by step Up or Down.
91H, 03H, <Channel Attribute>, <Channel Number>, <Step>
<Channel Attribute>
00H: Input channel
01H: Output channel
<Channel Number>
When Channel Attribute=00H: 00H - 01H (Input channel 1 – 2)
When Channel Attribute=01H: 00H - 05H (Output channel 1 – 6)
<Step>
UP: 41H - 5FH (1 step up - 31-step up) ; Example showing 1step Up: 41H
Down: 61H - 7FH (1 step down – 31–step down) ; Example showing 1step Down: 61H)
Example showing 3-step Up of Input channel 1 gain
91H, 03H, 00H, 00H, 43H
TOA Corporation 3/14
Digital speaker processor DP-SP3
Matrix Assignment
Set the matrix assignment (matrix crosspoint) to ON or OFF.
The DP-SP3 transmits changed value data after receiving this command.
94H, 03H, <Input Channel Number>, <Output Channel Number>, <ON/OFF>
<Input Channel Number>
00H - 01H (Input channel 1 - 2)
<Output Channel Number>
00H - 05H (Output channel 1 - 6)
<ON/OFF>
00H: <Input channel> to <Output channel> assign OFF
01H: <Input channel> to <Output channel> assign ON
Example of setting the matrix assignment from Input channel 1 to Output channel 1 to ON:
94H, 03H, 00H, 00H, 01H
Matrix Crosspoint Gain
Set the crosspoint gains by position.
The DP-SP3 transmits changed value data after receiving this command.
95H, 03H, <Input Channel Number>, <Output Channel Number>, <Value>
<Input Channel Number>
00H - 01H (Input channel 1 - 2)
<Output Channel Number>
00H - 05H (Output channel 1 - 6)
<Value>
00~ 3DH : Gain Position (-INF - 0dB), refer to Value vs. Gain Table for Crosspoint gain.
60~ 6FH : Position Down (1~16 Step Down)
70~ 7FH : Position Up (1~ 16 Step Up)
Example of setting the crosspoint gain from Input channel 1 to Output channel 1 to 0dB:
95H, 03H, 00H, 00H, 3DH
Example showing 3-step Up of Input channel 1 to Output channel 1 crosspoint gain
95H, 03H, 00H, 00H, 72H
TOA Corporation 4/14
Digital speaker processor DP-SP3
Attenuator (Position)
Set the output attenuator by position.
For the relationship of position to attenuator (dB), refer to the Position vs. Attenuator Table.
The DP-SP3 transmits changed value data after receiving this command.
96H, 02H, <Channel Number>, <Position>
<Channel Number>
00H - 05H (Output channel 1 – 6)
<Position>
00H - 3FH (-INF - 0dB, see the Position vs. Attenuator Table)
Example of setting Output channel 1 attenuator to -12 dB:
96H, 02H, 00H, 33H
Attenuator (Step)
Set the output channel attenuator positions by the number of steps.
Positions can be varied from the current status by the designated number of steps.
One position varies per step.
The DP-SP3 informs position values changed by step Up or Down.
96H, 02H, <Channel Number>, <Step>
<Channel Number>
00H - 05H (Output channel 1 – 6)
<Step>
UP: 41H - 5FH (1 step up - 31-step up) ; Example showing 1step Up: 41H
Down: 61H - 7FH (1 step down – 31–step down) ; Example showing 1step Down: 61H)
Example showing 3-step Up of Output channel 1 attenuator
96H, 02H, 00H, 43H
Mute
Set the output channel mute to ON or OFF.
The DP-SP3 transmits changed value data after receiving this command.
97H, 02H, <Channel Number>, <ON/OFF>
<Channel Number>
00H - 05H (Output channel 1 – 6)
<ON/OFF>
00H: OFF
01H: ON
Example of setting Output channel 1 mute to ON:
97H, 02H, 00H, 01H
TOA Corporation 5/14
Digital speaker processor DP-SP3
Preset Memory Load
Load desired preset memories.
The DP-SP3 transmits changed preset memory number after receiving this command.
F1H, 02H, 00H, <Preset Number>
<Preset Number>
00H - 0FH: Preset Memory Numbers 1 - 16
Example of loading Preset Memory 1:
F1H, 02H, 00H, 00H
Preset Memory Store
Store desired preset memory. (UTC TimeStamp)
The DP-SP3 transmits stored preset memory number after receiving this command.
F3H, 08H, 00H, <Preset Number>, <Year>,<Month>,<Day>,<Hour>,<Minute>,<Second>
<Preset Number>
00H – 0FH: Preset Memory Numbers 1 - 16
<Year>
00H - 63H: Year 2000 - 2099
<Month>
01H – 0CH: Month 1 - 12
<Day>
01H – 1FH: Day 1 - 31
<Hour>
00H – 17H: Hour 0 - 23
<Minute>
00H – 3BH: Minute 0 - 59
<Second>
00H – 3BH: Second 0 - 59
Example of Storing Preset Memory 1:
F3H, 08H, 00H, 00H, 0CH, 0CH, 15H, 0FH, 00H, 00H
TOA Corporation 6/14
Digital speaker processor DP-SP3
Level Meter Status Notification Interval
Set the Level Meter Status Notification Interval.
F2H, 02H, 00H, <Notify Interval>
<Notify Interval>
00H – 07H: 50ms, 100ms, 200ms, 500ms, 1s, 2s, 5s, 10s
Auto Status Notification Start/Stop
Set the Auto Status Notification ON or OFF.
F2H, 02H, 01H, <ON/OFF>
<ON/OFF>
00H: OFF (Auto Status Notification Stop)
01H: ON (Auto Status Notification Start)
TOA Corporation 7/14
Digital speaker processor DP-SP3
Status Request Command
Status Request(Gain position)
This command requests the DP-SP3 to send its current gain position setting data.
The DP-SP3 informs the current gain position.
F0H, 03H, 11H, <Channel Attribute>, <Channel Number>
<Channel Attribute>
00H: Input channel
01H: Output channel
<Channel Number>
When Channel Attribute=00H: 00H - 01H (Input channel 1 – 2)
When Channel Attribute=01H: 00H - 05H (Output channel 1 – 6)
Example of requesting Input channel 1’s gain position value data:
F0H, 03H, 11H, 00H, 00H
Status Request (Matrix Assignment)
This command requests the DP-SP3 to send its current matrix assignment setting data.
The DP-SP3 informs the current matrix assignment setting status.
F0H, 03H, 14H, <Input Channel Number>, <Output Channel Number>
Example of requesting Input channel 1 to Output channel 1 matrix assignment setting data:
F0H, 03H, 14H, 00H, 00H
Status Request (Matrix Crosspoint Gain)
This command requests the DP-SP3 to send its current matrix crosspoint gain setting data.
The DP-SP3 informs the current crosspoint gain setting status.
F0H, 03H, 15H, <Input Channel Number>, <Output Channel Number>
Example of requesting Input channel 1 to Output channel 1 crosspoint gain setting data:
F0H, 03H, 15H, 00H, 00H
Status Request (Attenuator Position)
This command requests the DP-SP3 to send its current attenuator position setting status data.
The DP-SP3 informs the current attenuator position setting status.
F0H, 02H, 16H, <Channel Number>
<Channel Number>
00H - 05H (Output channel 1 – 6)
Example of requesting Output channel 1’s attenuator position setting status data:
F0H, 02H, 16H, 00H
TOA Corporation 8/14
Digital speaker processor DP-SP3
Status Request (Mute)
This command requests the DP-SP3 to send its current channel mute ON/OFF setting status data.
The DP-SP3 informs the current mute ON/OFF setting status.
F0H, 02H, 17H, <Channel Number>
<Channel Number>
00H - 05H (Output channel 1 – 6)
Example of requesting Output channel 1’s mute ON/OFF setting status data:
F0H, 02H, 17H, 00H
Status Request (Current Preset Number)
This command requests to send the DP-SP3’s currently loaded preset number data.
The DP-SP3 transmits the current preset number data.
F0H, 02H, 71H, 00H
Status request (Contact Input Make/Break Status)
This command requests to send the DP-SP3’s current contact input make/break status data.
The DP-SP3 transmits the current contact I/O’s status data.
F0H, 03H, 42H, <Contact I/O>, <Contact Number>
<Contact I/O>
00H: Contact Input
<Contact Number>
00H – 03H: Contact Number 1 - 4
Example of requesting contact input No.4’s status data:
F0H, 03H, 42H, 00H, 03H
TOA Corporation 9/14
Digital speaker processor DP-SP3
Status Information
DP-SP3 connection establishment status
Status data is transmitted from the DP-SP3 when the TCP connection is established.
DFH, 01H,01H
Level Meter Status Format
The DP-SP3 transmits the current status data when level meter status changed in Level Meter
Status Notification started.
E6H, 04H, 00H, <Channel Attribute>, <Channel Number>, <Level Meter>
<Channel Attribute>
00H: Input channel
01H: Output channel
<Channel Number>
When Channel Attribute=00H: 00H - 01H (Input channel 1 – 2)
When Channel Attribute=01H: 00H - 05H (Output channel 1 – 6)
<Level Meter>
00H – 48H: (-48dBu - +24dBu(PEAK), See: “Level Meter Table”)
Example of the Level Meter status data of Input 1 changes to 0dB
E6H, 04H, 00H, 00H, 00H, 30H
Contact Input Make/Break status
The DP-SP3 transmits the current status data when contact terminal status changed in Auto
Status Notification started.
E6H, 04H, 02H, <Contact I/O>, <Terminal Number>, <Make/Break>
<Contact I/O>
00H: Contact Input
<Terminal Number>
00H - 03H : Terminal Number 1 - 4
<Make/Break>
00H: Break
01H: Make
Example of the contact status data of contact input terminal No.3 changes to break
E6H, 04H, 02H, 00H, 02H, 00H
TOA Corporation 10/14
Digital speaker processor DP-SP3
■ Command List
Function Command Code
Gain (position) 91H, 03H, <Channel Attribute>, <Channel Number>, <Position>
Gain (step) 91H, 03H, <Channel Attribute>, <Channel Number>, <Step>
Matrix Assignment 94H, 03H, <Input Channel Number>, <Output Channel Number>,
<ON/OFF>
Matrix Crosspoint Gain 95H, 03H, <Input Channel Number>, <Output Channel Number>,
<Value>
Attenuator (position) 96H, 02H, <Channel Number>, <Position>
Attenuator (step) 96H, 02H, <Channel Number>, <Step>
Mute 97H, 02H, <Channel Number>, <ON/OFF>
Preset Memory Load F1H, 02H, 00H, <Preset Number>
Preset Memory Store F3H, 08H, 00H, <Preset Number>, <Year>, <Month>, <Day>, <Hour>,
<Minute>, <Second>
Level Meter Status Notification Interval F2H, 02H, 00H, <Notify Interval>
Auto Status Notification Start/Stop F2H, 02H, 01H, <ON/OFF>
Status (Gain) F0H, 03H, 11H, <Channel Attribute>, <Channel Number>
Status (Matrix Assignment) F0H, 03H, 14H, <Input Channel Number>, < Output Channel Number>
Status (Matrix Crosspoint Gain) F0H, 03H, 15H, <Input Channel Number>, <Output Channel Number>
Status( Preset)
Status (Contact Input make/break Status) F0H, 03H, 42H, 00H, <Contact Number>
DP-SP3 Connection establishment status DFH, 01H, 01H
Contact Input Make/Break Status E6H, 04H, 02H, <Contact I/O>, <Contact Number>, <Make/Break>
Level Meter Status Format E6H, 04H, 00H, <Channel Attribute>, <Channel Number>, <Level>
F0H, 02H, 71H, 00H
TOA Corporation 11/14
Digital speaker processor DP-SP3
■ Position vs Gain Table
■ Value vs Gain Table for Crosspoint gain
Step Down Step Up
TOA Corporation 12/14
Digital speaker processor DP-SP3
■ Position vs Attenuator Table
■ Level Meter Table
Level(dBu) Level(dBu) Level(dBu) Level(dBu)
Level(dBu)
TOA Corporation 13/14
Digital speaker processor DP-SP3
Revision history
Version Amendment day The contents of establishment / change
1.00 August 20/2013 First edition establishment
TOA Corporation 14/14