This manual is the Interface Manual for the Sony SRP-X500P Digital Powered Mixer. The protocol explained in
this manual is designed for controlling the SRP-X500P Digital Powered Mixer from an externally connected
computer. This manual should be used together with the Operating Instructions and the User’s Guide.
Note
The material contained in this manual consists of information that is the property of Sony Corporation and is
intended solely for use by purchasers of the equipment described in this manual.
Sony Corporation prohibits the duplication or use of any portion of this manual without expressed written
permission from Sony Corporation for any purpose other than the operation or maintenance of the equipment
described in this manual.
In this manual, numeric values are indicated as follows:
Unmarked numbers : decimal numbers
Numbers prefaced by “0x” (e.g., 0x10) : hexadecimal numbers
Numbers enclosed by single quotation marks (‘ ’) : ASCII-converted hexadecimal numbers code
1.2 Connecting the SRP-X500P to a Computer
Connect the COM port of the computer to the REMOTE RS-232C connector of the SRP-X500P.
The REMOTE RS-232C connector of the SRP-X500P has the following specifications.
Terminal configuration : D-sub 9-pin, male, inch-sized screws
Electrical specifications : Conforms to the RS-232C standard
Connections :
Pin No.Name
1 NC
2 RXD
3 TXD
4 OPEN
5 GND
6 NC
7 NC
8 NC
9 OPEN
SRP-X500P Computer COM port
REMOTE RS-232C connector (for D-sub 9-pin, male connector)
Name Pin No. Pin No. Name
RXD 2 3 TXD
TXD 3 2 RXD
GND 5 5 GND
12345
6978
Page 3/43
SRP-X500P RS-232C Interface Manual
1.3 Communication Format
The communication format is described below.
Baud rate : 38,400 bps
Communication mode : Half-duplex start stop system (asynchronous)
Data length : 8 bits
Parity bit : odd
Stop bit : 1 bit
Flow control : None
1.4 Communication Protocol
The communication protocol is described below.
・When the SRP-X500P successfully receives a command from the computer, the SRP-X500P returns an ACK
(Acknowledge). When the SRP-X500P fails to process a command due to a reception error or other problem, it
returns a NAK (Not Acknowledge).
・When the computer sends a command, the computer waits for an ACK or NAK from the SRP-X500P. If the
computer receives a response, it can send the next command.
・If the computer does not receive a response even after 1000 ms has elapsed after the transmission of the
command, it means that the SRP-X500P did not receive the command normally. The computer should re-send the
command.
・Transmission of the command by the computer should take place within 1000 ms. If the transmission is not
completed within 1000 ms, a NAK should be returned without processing of the command.
・If the computer receives a NAK while transmitting the command, the computer should stop transmitting the
command immediately.
1.5 RS-232C indicator
When SRP-X500P is communicating with the computer, the RS-232C indicator on the front panel is lit up.
1.6 Note on Value Settings
When setting up or operating the SRP-X500P through the RS-232C connector, be sure the parameters are within
the value ranges specified in this protocol manual. The setting of values not defined in this manual may be a
cause of an operational malfunction in the SRP-X500P or a communication malfunction between the SRP-X500P
and the SRP-X500P Manager software. If this happens, the FACTORY PRESET command should be transmitted
to restore the SRP-X500P parameters to their factory settings.
Afterwards, the parameters should be set to their appropriate values.
Page 4/43
SRP-X500P RS-232C Interface Manual
1.7 Handshake Codes
ACK : 0x41 ( ‘A’ )
When the SRP-X500P has received a command from an external computer and has processed it successfully, it
returns an ACK to the computer as notification that the command has been executed. There are cases when other
data are added to and returned with the ACK, depending on the command.
See “2. Command Reference” (page 6) for details.
NAK : 0x4E ( ‘N’ )
When the SRP-X500P fails to process a command sent by an external computer, it returns a NAK to the
computer.
DELIMITER : 0x0D ( ‘CR’ )
The SRP-X500P adds a delimiter code (equivalent to the ASCII carriage return) as the last byte of all commands.
1.8 Communication Packet Format
Communication packets are variable in data length.
A communication packet consists of command, parameter and delimiter, as shown below.
Command example:
When “C” is selected in AV/RGB INPUT ( ‘C S E L 3 CR’ )
0x43, 0x53, 0x45, 0x4C, 0x33, 0x0D
Command Parameter Delimiter
Command : The command always comprises the first four bytes.
Parameter : The length and function of the parameter varies according to the command. See “2. Command
Reference” (page 6) for details.
Delimiter : The SRP-X500P always adds the delimiter code 0x0D (equivalent to the ASCII carriage return)
as the last byte of all commands.
Example of ACK
When the SRP-X500P returns the status of the AV/RGB INPUT SELECT ( response to ‘R S E L CR’)
0x41, 0x33, 0x0D
ACK Parameter Delimiter
Parameter : The length and function of the parameter varies according to the command. See “2. Command
Reference” (page6) for details.
Delimiter : The SRP-X500P always adds the delimiter code 0x0D (equivalent to the ASCII carriage return)
as the last byte of all commands.
Example of NAK
0x4E, 0x0D
NAK Delimiter
Delimiter : The SRP-X500P always adds the delimiter code 0x0D (equivalent to the ASCII carriage return)
as the last byte of all commands.
Page 5/43
SRP-X500P RS-232C Interface Manual
2. Command Reference
2.1 Basic Control Commands
The following commands are provided to perform basic control on the SRP-X500P such as volume level control
and channel input selection.
This command is used to select the channel input from the AV/RGB INPUT connectors (A to E).
Packet format
0x43 0x53 0x45 0x4C “parameter” 0x0D
♦ Parameter
The parameter consists of 1 byte of data, as shown in the following table.
Byte Parameter
1st AV/RGB INPUT SELECT
• AV/RGB INPUT SELECT (1st byte)
Specifies the channel as the parameter. The parameter and the channel are shown in the
following table.
Channel
OFF (All buttons turn off.) 0x30 (‘0’)
A (Only button A turns on.) 0x31 (‘1’)
B (Only button B turns on.) 0x32 (‘2’)
C (Only button C turns on.) 0x33 (‘3’)
D (Only button D turns on.) 0x34 (‘4’)
E (Only button E turns on.) 0x35 (‘5’)
Example
To select channel B from among the AV/RGB INPUT connectors
0x43 0x53 0x45 0x4C 0x32 0x0D
(‘C S E L 2 CR’)
This command is used to read the selection of the channel input from the AV/RGB INPUT connectors from the
SRP-X500P.
Packet format
0x52 0x53 0x45 0x4C 0x0D
Page 6/43
SRP-X500P RS-232C Interface Manual
Return packet format
When the SRP-X500P receives a command successfully, the parameter is returned together with an ACK
(0x41 (‘A’)) in the order shown below.
0x41
“parameter” 0x0D
The parameter is the same as that of the AV/RGB INPUT SELECT command.
Example
When channel B input from among the AV/RGB INPUT connectors is selected
0x41 0x32 0x0D
(‘A 2 CR’)
2.1.3 INPUT FADER : 0x43 0x50 0x4D 0x35 (‘CPM5’)
This command is used to set the input fader setting.
The parameter set by this command works in the same way as the input fader setting in the OVER VIEW screen
of the SRP-X500P Manager.
Packet format
0x43 0x50 0x4D 0x35 “parameter” 0x0D
♦ Parameter
The parameter consists of the 6 bytes of data in order as shown in the following table.
Byte Parameter
1st MIC 1/WL 1 INPUT FADER
2nd MIC 2/WL 2 INPUT FADER
3rd MIC 3 INPUT FADER
4th MIC 4 INPUT FADER
5th LINE INPUT FADER
6th AV/RGB INPUT FADER
Page 7/43
• FADER (1st-6th byte)
Example
SRP-X500P RS-232C Interface Manual
The level for each fader can be specified (in dB units).
The parameter and levels are as shown in the following table.
To set the level for each input fader as follows:
MIC 1/WL 1 INPUT : -10dB
MIC 2/WL 2 INPUT : -10dB
MIC 3 INPUT : -10dB
MIC 4 INPUT : -10dB
LINE INPUT : 0dB
AV/RGB INPUT : 0dB
0x43 0x50 0x4D 0x35 0x4A 0x4A 0x4A 0x4A 0x59 0x59 0x0D
(‘C P M 5 J J J J Y Y CR’)
3rd SPEAKER OUTPUT 3 FADER
4th SPEAKER OUTPUT 4 FADER
5th LINE OUTPUT 1 FADER
6th LINE OUTPUT 2 FADER
7th LINE OUTPUT 3 FADER
8th LINE OUTPUT 4 FADER
• FADER (1st-8th byte)
The level for each output fader can be specified (in dB units).
The correspondence of the parameter with the level meter setting is the same as that of the
FADER parameter of the INPUT FADER command (page 7).
Example
To specify the level for each output fader as follows:
SPEAKER OUTPUT 1 FADER : -10dB
SPEAKER OUTPUT 2 FADER : -10dB
SPEAKER OUTPUT 3 FADER : -10dB
SPEAKER OUTPUT 4 FADER : -10dB
LINE OUTPUT 1 FADER : 0dB
LINE OUTPUT 2 FADER : 0dB
LINE OUTPUT 3 FADER : 0dB
LINE OUTPUT 4 FADER : 0dB
0x43 0x50 0x4D 0x40 0x4A 0x4A 0x4A 0x4A 0x59 0x59 0x59 0x59 0x0D
(‘C P M @ J J J J Y Y Y Y CR’)
The master volume level is shown (in dB units).
The correspondence of the parameter with the level setting is the same as that of the FADER
parameter of the INPUT FADER command (page 7).
• REMOTE 1-6 LEVEL (2nd-7th byte)
The level of each REMOTE fader is shown (in dB units).
The correspondence of the parameter with the level setting is the same as that of the LEVEL
parameter of the REMOTE 1-6 LEVEL command (page 10).
2.1.9 MASTER VOLUME UP : 0x43 0x4C 0x56 0x2B (‘CLV+’)
This command is used to turn up the master volume.
When this command is transmitted, the volume increases continuously. When the MASTER VOLUME STOP
command (page 13) is transmitted, the volume level stops increasing.
To read the control status of the MASTER VOLUME motor from the SRP-X500P, use the STATUS REQUEST
command (page 23).
To read the master volume level setting from the SRP-X500P, use the REMOTE FADER LEVEL PARAMETER
REQUEST command (page 11).
Packet format
0x43 0x4C 0x56 0x2B “parameter” 0x0D
♦ Parameter
The parameter consists of 1 byte of data.
Be sure to use 0x40(‘@’) for this parameter.
Example
To turn up the master volume level:
0x43 0x4C 0x56 0x2B 0x40 0x0D
(‘C L V + @ CR’)
Page 12/43
SRP-X500P RS-232C Interface Manual
2.1.10 MASTER VOLUME DOWN : 0x43 0x4C 0x56 0x2D (‘CLV-’)
This command is used to turn down the master volume.
When this command is transmitted, the volume level decreases continuously. When the MASTER VOLUME
STOP command (page 13) is transmitted, the volume level stops decreasing.
To read the control status of the MASTER VOLUME motor from the SRP-X500P, use the STATUS REQUEST
command (page 23).
To read the master volume level setting from the SRP-X500P, use the REMOTE FADER LEVEL PARAMETER
REQUEST command (page 11).
Packet format
0x43 0x4C 0x56 0x2D “parameter” 0x0D
♦ Parameter
The parameter consists of 1 byte of data.
Be sure to use 0x40(‘@’) for this parameter.
Example
To turn down the master volume:
0x43 0x4C 0x56 0x2D 0x40 0x0D
(‘C L V - @ CR’)