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.
|