An audio digital processing toolbox based on a workflow/pipeline principle
Audio ToolKit is a set of audio filters. It helps assembling workflows for specific audio processing workloads.
The audio workflow is split in independent components (without feedback loops) that consist of filters. Each filter has a set of synchronized input and output ports that can be connected together. All input ports must be connected, but not all output ports need to be.
Sampling rate can be independent between input and output ports, but input sampling rates are identical, and output sampling rates are also identical.
Audio Toolkit is published under the BSD license.
By setting ATKDIR, you can import a package with FINDPACKAGE(ATK) and components are supported. ATKINCLUDEDIRS and ATK_LIBRARIES are the main variables set, but each individual library can also be linked against instead of all of them.
Shared libraries and static libraries are different components (for instance Core and Corestatic), by not setting components, all the shared libraries available will be stored in ATKLIBRARIES.