Matthieu Brucher has announced an update to Audio Toolkit, a BSD-licensed audio processing library based on a pipeline concept. This release focused on efficiency on IIR filters as well as adding SVF filters, triode filters and support for the Intel compiler and ARM platforms.
Changes in 1.4.0:
- Added a LeachTriodeFunction for simpler tube filters.
- Added Intel Compiler support.
- Vectorized FIR part of IIRFilter.
- Refactored gain filters to enable vectorization.
- 256 bits alignment of internal arrays (with or without delay, the first element to process will be 256-bits aligned).
- Starting support for ARM platforms (not optimized yet).
- Added a FlushToZero class used in Python interface so that it is activated when process () is called.
- Added a 1 - input filter with Python wrappers.
- Removed the old SD1 filter, replaced it definitely with the SVF version.
- Added a TS9 overdrive filter (SD1 without the asymmetry) with Python wrappers.
- Added a Tube2Filter with wrappers, adding the plate-grid capacitor in the equations, stabilizing them better (requires Eigen).
- Added a family of triode preamplification filters with Python wrappers (requires Eigen).
- Added a class A NPN preamplification filter with Python wrappers (requires Eigen).
- Added a buffer filter with Python wrappers.
- Added a new Diode clipper with trapezoidal rule with Python wrappers.
- Added a new version of the SD1 distortion with ZDF mode and Python wrappers.