External Control of SoundCheck via TCP/IP
A demonstration of how to pass test configuration data into SoundCheck via TCP/IP
TCP/IP control of SoundCheck first appeared in SoundCheck 15, offering users the ability to connect to SoundCheck via any programming language, on any operating system, either locally or through a network. It also provides a more powerful and expandable command format for interacting with SoundCheck. This is extremely valuable for anyone who needs to control SoundCheck from an external program; for example, as part of an overall test plan or for factory automation. Using this feature, a single computer can control multiple SoundCheck systems, simplifying production line measurements.
SoundCheck contains external control examples in a variety of programming languages including C#, C++, MATLAB, VB.net, LabVIEW and Python. For the purpose of this note, we will focus on the Python examples as Python is one of the most widely used and popular programming languages in the world today and Listen has created an extensive library of Python commands to support this feature. See the accompanying PDF “SoundCheck TCPIP Python Library” for the current list of supported commands.
From the SoundCheck Edit menu:
- Select Preferences
- Click on the Advanced tab
- Check Enable TCP/IP Server
The first time you enable TCP/IP in SoundCheck Preferences, you may get a Windows Security Alert prompting you to allow SoundCheck to communicate on the selected network. Click Allow Access and continue.
The “Enable TCP/IP” and “Port #” settings are stored in the SoundCheck 18.ini file found in the root of the SoundCheck folder.
- TCP IP SERVER ENABLED = TRUE or FALSE
- TCP IP SERVER PORT # = 4444
These settings can be modified manually if necessary.