Lecture Notes

advertisement

October 22nd - Filters

Digital filter design: IIR and FIR filters Analog EQ, Digital EQ

A Concise History of EQ

Variables in filters

 Types o o o

Low Pass

High Pass

Band Pass o

Parameters

 Q o o

Band Reject

Stands for ‘Quality Factor’

Defines the bandwidth and shape of the filter where a lower Q value is a broader shape across a wider range around the center frequency, and a higher Q value is a more narrow shape

Gain or Attenuation Amount

Center frequency

Analog

-no aliasing

-filters signals ahead of the ADC

-affects the phase of the signal. 45 degrees per pole (denominator)

Additional Resource on Analog Filter Design

Digital

-can be phase linear/constant time delay (FIR only)

-programmable with fine controls

-not influenced by temperature and tolerances

-only as good as the ADC

Source

Bessel Filters

-constant time delay in the pass band, but not surrounding bands

State-Variable Filters

 pre-massenberg parametric allowed for the development of the modern console

 show schematic where you pick up the signal in the circuit determines LP, HP, BP

 combine LP & BP to get band rejection show the LP/HP/BP/BR in a highlighted schematic filter resonance

Review of Transfer functions & Fourier analysis http://sites.tufts.edu/andrewrosen/files/2013/04/es3_final.pdf

Digital Filter Design (Pirkle, Chapters 6 & 8)

 coefficients of a filter determine its frequency response and other characteristics delay elements create phase shift as opposed to reactive components in analog circuits

 filters are often discussed in the visual domains; they are very similar (think instagram, photoshop, etc.) but utilized in a different part of the spectrum

IIR Filters

 infinite impulse response

 of called ‘linear filters’ essentially the same as SVF analog designs and interchangeable using BZT

 represent similar timbral and phase characteristics to analog filters

 problems: can easily become unstable and oscillate curve types (linkwitz-riley, butterworth, etc.)

FIR

 finite impulse response

 linear phase response non-linear filters

 most often implemented using convolution problems: pre-ringing

Additional resources:

Will Pirkle’s books, musicdsp.org

, webaudioapi , MATLAB for Audio, KVR developer’s section

Online Books, lecture links and class notes from CCRMA faculty http://mmckegg.github.io/web-audio-school/

Download