Skip to content

Repository files navigation

Real-Time Sound Source Separation Library (RT3S)

This is the client library for the GPU Sound source Separation, which takes care of loading the GPU Audio engine and the rt3s_processor and offers a lightweight interface to process audio data either synchronously or asynchronously with double buffering. The unit tests illustrate how to use the library to process audio data, e.g., form a *.wav file or an audio stream, with the RT3SLib using the rt3s_processor.

SoundSourceSepInterface

Interface for the client library and public include for projects using the library.

GPUCreate

Function to create an instance of the client library, i.e., an instance of GPUSoundSourceSep.

GPUSoundSourceSep

Actual implementations of the SoundSourceSepInterface.

GPUSoundSourceSepTests

Unit tests to check correctness of processor and library and to illustrate how to use the library to separate audio data into its sources.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages