Monday 29 March 2010

Real-Time Sound Enhancer


As part of my coursework for the Sound Processing module I built a real-time sound enhancer, using the FMOD Ex library. It implements a band reject filter while splitting the signal in two bands at an adjustable frequency between 100 and 3000Hz and merging the two bands together. 8 additional harmonics are added on the lower band using Chebyshev waveshaping (Chebyshev Polynomials).

The user can at real time adjust the split frequency, the level of the lower and upper band and the odd and even harmonics. There are also the functionalities of bypassing the effects, playing and stopping the sound and uploading new input sounds from the file system.