A PEQ on Apple's Accelerate, in double precision
The first EQ engine was a hand-written biquad cascade in Swift, one sample at a time. Accurate, and about 10% of a CPU core for 16 bands of stereo at 192 kHz. Now the whole cascade runs on vDSP_biquadD from Accelerate, a block of up to 1,024 frames per call.
The single-precision path is just as fast and unusable: bass filters with a high Q have poles so close to the unit circle that Float coefficients cannot place them, and headphone presets are full of those filters. So the maths stays in Double. On the audio thread there are no locks and no allocations; a new preset arrives through one atomic swap, and two filter banks crossfade over 20 ms so an edit never clicks.


