AN02031: Live Streaming Sound Card Example#

vendor:

XMOS

version:

1.0.0

scope:

Example

description:

Live streaming sound card example

category:

Audio

keywords:

USB, UAC, DSP, Audio

hardware:

XK-AUDIO-316-MC

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)#

  • lib_audio_dsp

  • lib_xua

Support#

This package is supported by XMOS Ltd. Issues can be raised against the software at: http://www.xmos.com/support