Recursive Least Square Filter (Adaptive module)

This entry is part 1 of 4 in the series Audio Toolkit algorithms

I’ve started working on adaptive filtering a long time ago, but could never figure out why my simple implementation of the RLS algorithm failed. Well, there was a typo in the reference book!

Now that this is fixed, let’s see what this guy does.
Continue reading Recursive Least Square Filter (Adaptive module)

Create a FIR Filter from a Template (EQ module)

This entry is part 2 of 4 in the series Audio Toolkit algorithms

Last week, I published a post on adaptive filtering. It was long overdue, but I actually had one other project on hold for even longer: allowing a user to specify a filter template and let Audio Toolkit figure out a FIR filter from this template.
Continue reading Create a FIR Filter from a Template (EQ module)

RIAA correction curves

This entry is part 3 of 4 in the series Audio Toolkit algorithms

Vinyl has become trendy again, and as such, I’ve been asked to add some new filters in Audio ToolKit. Here is a small dive in RIAA land.

Continue reading RIAA correction curves

Performance on the IIR SIMD filters

This entry is part 4 of 4 in the series Audio Toolkit algorithms

In release 2.2.0, ATK gained new EQ filters that are vectorized. These filters cannot be used to filter different bands from the same input signal (yet), but they can be used to filter in the same way several channels.

Continue reading Performance on the IIR SIMD filters