Chapter 16Audio Filter Designs: FIR Filters

IIR filters have several attractive properties:

  • They require only a few delay elements and math operations.
  • You can design them directly in the z-plane.
  • You can use existing analog designs and convert them to digital with the BZT.
  • You can get extreme resonance/gain by placing poles very near the unit circle.
  • You can make filters, EQs, etc. with controls that link to the coefficients directly or indirectly for real-time manipulation of the plugin.

A drawback is that IIR filters may become unstable and blow up, or oscillate. Their impulse responses can be infinite. FIR filters have all zeros and a finite impulse response. They are unconditionally stable so their designs can never blow up: they may output ...

Get Designing Audio Effect Plugins in C++, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.