The goal is to build a dynamic equalizer, that is an equalizer that not only statically changes the
frequency response of a signal, but the dynamic range of individual bands of the frequency
spectrum is changed according to the dynamic range of themselves. In other words, the
frequency spectrum is broken up with filters into 30 bands, on each there is a dynamic range
processor (compressor, expander, gate ). The settings of the processors are connected through
a graphic user interface in such a way that its functioning and use resembles more an ordinary
equalizer than a multiband dynamic range processor. Filters are designed in Matlab in such a
way that they have a linear phase. Impulse responses of individual filters are shifted so that their
middle coefficients are aligned. That way they all have the same phase delay. The equalizer and
graphic user interface were programmed in SuperCollider 3.6.
|