100 Things #20: Send A Message to Any External Device

Using SoundCheck to communicate with outside hardware and software opens up a world of testing possibilities. The System custom steps allows for SoundCheck sequences to integrate command line actions, communication with devices like smartphones and smart speakers, and configure network connections. Smart device testing can be fully automated using SoundCheck custom steps, eliminating the need for user interaction during testing and avoiding errors in test configuration.

Send A Message to Any External Device

Learn about SoundCheck custom steps and more

Communicating with external devices is just one example of SoundCheck’s power and flexibility. Learn more about all of SoundCheck’s features and functionality here.

Video Script:

SoundCheck’s ‘System’ custom step enables you to interact with external hardware and software applications from within a sequence. This makes it easy to communicate with devices under test, facilitates device actions, and changes audio processing and test parameters using a simple, integrated, cross platform command-line utility. 

Using the ‘System’ custom step, you can launch external applications and pass commands the same way as you would using the Command prompt in Windows or Terminal on your macOS. You can even save a set of command line instructions as a batch script and run this from within SoundCheck, to save time and prevent coding errors. You can also use this step to trigger audio files to play through smart speakers, enable microphones in an array, and trigger additional audio processing outside SoundCheck using utilities such as SoX.

Let’s look at an example. Let’s say I need to measure how linearly the sound level of the speaker changes when I press the volume Up and Down buttons on this Android phone. I don’t want to physically press these buttons in the test chamber as it could introduce errors by changing the orientation of the speaker between each test run. Instead, I can operate these buttons remotely from within my SoundCheck sequence. I just need to configure the custom’ System’ step to call the Android Debug Bridge – command line utility provided in Google’s Android SDK that allows control of the device via USB. These levels can then be adjusted automatically without me needing to touch the phone.

SoundCheck’s System custom step is not just powerful enough to be used in a complex automated test sequence, but also versatile enough to handle routine tasks such as opening sequence notes, configuring network connections or simply opening a calculator.