howto → Howto: Vuvuzela filter using Linux (Ubuntu)
By now there are more than a few bog posts like this on how to filter out the resonant frequencies produced by the vuvuzela.
I wasn’t too happy with any of them and thought I’d share what I came up with after some tinkering.
For the impatient:
To install required tools:
sudo apt-get install sox
To test:
play vuvuzela.wav vol 0.9 bandreject 116.56 3.4q bandreject 233.12 3.4q bandreject 466.24 3.4q bandreject 932.48 3.4q bandreject 1864 3.4q
To use:
rec -d|play -d vol 0.9 bandreject 116.56 3.4q bandreject 233.12 3.4q bandreject 466.24 3.4q bandreject 932.48 3.4q bandreject 1864 3.4q
Assuming your default sound input source is the your line-in or tv-tuner.
Updated: I updated the fundamental and harmonics as per this site.
Updated again: The above update should have been better, theoretically, but it isn’t.
Vuvuzela Frequencies
Fundamental: 232.4 Hz
Harmonic 1: 464.8
Harmonic 2: 697.2
Harmonic 3: 929.6
Harmonic 4: 1162
Harmonic 5: 1394.4
Harmonic 6: 1626.8
Harmonic 7: 1859.3


