Live streaming sound card example
VERSION | RELEASED | COMMENTS | ||
---|---|---|---|---|
2.0.0 | 2025-07-10 | New GUI structure introduced using JSON files derived from lib_audio_dsp to create UI controls automatically. Additional widgets have been added to facilitate custom GUI development, and the tool now includes full language support, allowing localised variants to be created. | VIEW HTML VIEW PDF | ZIP |
View older versions | ||||
v1.0.0 | 2025-04-07 | Demonstrates how to use lib_audio_dsp to create a live streaming application that captures sound from both a USB source and a microphone and outputs it through USB and analog outputs. The sound is processed through a series of DSP stages, which can be tuned via a GUI on the host machine. | DOWNLOAD ZIP | ZIP |
Overview¶
Note
Some software components in this tool flow are prototypes and will be updated in Version 2 of the library. The underlying Digital Signal Processing (DSP) blocks are however fully functional. Future updates will enhance the features and flexibility of the design tool.
This application note shows a live streaming USB sound card application which can be configured in real time via a graphical user interface running on a PC. The application is uses lib_xua to create UAC 2.0 (USB Audio class) end points and also a control end point. The host application is written in python and uses pyside (a Qt6 python wrapper) to present a window to the user.
Key features¶
Graphical user interface
Audio DSP
Known issues¶
None
Required tools¶
XMOS XTC Tools: 15.3.1
Required libraries (dependencies)¶
Support¶
This package is supported by XMOS Ltd. Issues can be raised against the software at: http://www.xmos.com/support