mbrucher / AudioTK

An audio digital processing toolbox based on a workflow/pipeline principle
https://github.com/AudioTK/AudioTK
BSD 3-Clause "New" or "Revised" License
252 stars 37 forks source link

AudioTK

Quality Gate Quality Gate Quality Gate Quality Gate

Travis Appveyor License

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.

License

Audio Toolkit is published under the BSD license.

Changelog

3.2.0

3.1.1

3.1.0

3.0.0

2.3.2

2.3.1

2.3.0

2.2.2

2.2.1

2.2.0

2.1.1

2.1.0

2.0.2

2.0.1

2.0.0

1.5.0

1.4.1

1.4.0

1.3.2

1.3.1

1.3.0

1.2.0

1.1.0

1.0.0

0.7.2

0.7.1

0.7.0

0.6.0

0.5.1

0.5.0

0.4.2

0.4.1

0.4.0

0.3.2

0.3.1

0.3.0

0.2.1

0.2.0

0.1.1

0.1.0

0.0.3

0.0.2

0.0.1

Install

Requirements

Procedure

Usage

CMake

By setting ATK_DIR, you can import a package with FIND_PACKAGE(ATK) and components are supported. ATK_INCLUDE_DIRS 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 Core_static), by not setting components, all the shared libraries available will be stored in ATK_LIBRARIES.

Known Issues

Additional included dependencies

paypal