Live streaming sound card example
VERSION | RELEASED | COMMENTS | ||
---|---|---|---|---|
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. | VIEW HTML VIEW PDF | 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