Real-time audio processing: Reducing noise and feedback (program or dll)
Posted on 2003-11-03
I have got the following problem:
The signal of some microphones should be amplified without getting too much noise or feedback. I use a normal amplifier already, but if I set the volume too high, I hear backgound noise (the normal one from the microphones). Also, if the microphones get too close to a speaker, I get a feedback effekt (babylon.com definition: The pickup and re-amplification of an output signal by its input resulting in an unwanted "howling" sound).
Now I want to send the final amplified sound signal through a computer. There, the noise should be reduced (if possible) and the feedback should be eliminated. Easiest way to stop a feedback effect is perhaps to eliminate all sound above a chosen volume, but I am not sure, if that is sufficient.
Since the microphones are used in a theater play, all this has to happen in real time.
Possible solutions are:
- a program (preferably free, but buying one is also ok) for Windows (best), Linux or Mac
- a dll or something which supplies all functions needed for real time audio processing and allows me to program a filter with delphi or c++
Since I know little about audio processing, I would need a rather easy to use dll...