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.
Interface for the client library and public include for projects using the library.
Function to create an instance of the client library, i.e., an instance of GPUSoundSourceSep.
Actual implementations of the SoundSourceSepInterface.
Unit tests to check correctness of processor and library and to illustrate how to use the library to separate audio data into its sources.