This document describes the Android 10 CTS Verifier test for Pro Audio compliance. While most test activities automatically occur when the test begins, testing round-trip latency requires human intervention to connect an appropriate peripheral to the device under test.
Installing the external loopback application
The CTS Verifier Pro Audio Test uses the Dr. Rick O'Rang loopback application to measure round-trip latency through the audio path. This application should be installed using the Play Store link. The source code is available on GitHub.
Assembling required peripherals
To measure round-trip latency through the audio path, you must directly connect an appropriate audio peripheral with playback and record functionality to the device under test.
An acceptable peripheral can be any one of the following:
|USB audio interface
|Loopback plug with:
Calibrating the Loopback app
Before running the Pro Audio test, you must calibrate the sound levels on the Loopback app. To perform calibration:
- Ensure the USB interface peripheral is directly connected to the device under test.
- Launch the Loopback app on the device.
- Run the function Calibrate Sound Level Now.
- Adjust the input levels on the USB interface as needed to get a signal level that can
be measured. See Figure 4 for example.
Figure 4. USB interface input levels (Presonus AudioBox USB shown)
After calibration is complete, you are ready to run the Pro Audio test. The Loopback app will retain its calibrated settings until the next device reboot.
Running the Pro Audio test
To run the CTS Verifier Pro Audio test:
- Open the CTS Verifier application on the device.
- Select the Pro Audio Test in the list of tests.
- Verify test prerequisites are met (i.e. values are true or N/A) on the Pro Audio Test module.
- Tap Round-Trip Test to start the Loopback
App (which briefly appears onscreen before automatically running the Pro Audio test).
Figure 5. Pro Audio test module Figure 6. Loopback app
- Wait for the Loopback app to determine the round-trip latency. When the test completes,
the app returns the Round Trip Latency measurement and a
- To get a sufficient Confidence value, you might need to run the test more than once.
- When using a USB Interface with input level controls, you need to adjust the controls to a non-zero value. This is typically done when calibrating the signal level.
- Verify all CDD Pro Audio requirements have been met. For details on latency criteria, refer to the Professional Audio section in the Android CDD.
- Tap to indicate compliance.