Solved

Real-time audio processing: Reducing noise and feedback (program or dll)

Posted on 2003-11-03
4
276 Views
Last Modified: 2013-11-13
Hi,
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...
0
Comment
Question by:Valia3
  • 2
4 Comments
 
LVL 4

Expert Comment

by:JNSTAUB
ID: 9670643
this phenomena is the LARSEN effect, it's of course possible to filter it digitally but some rules to place microphones are available at google.
0
 
LVL 69

Expert Comment

by:Callandor
ID: 9672125
You should place the microphones optimally first, as mentioned, because it will save you a lot of trouble later - the simplest rule is to put them behind the plane of the speakers, so that they don't pick up what the speaker is outputting.  A good program for sound processing is CoolEdit Pro - you can do all kinds of noise filtering with, like eliminating clicks and pops from vinyl recordings.
0
 

Author Comment

by:Valia3
ID: 9672706
Thanks for your answers.

The microphones are placed behind the speakers, but the setup is not ideal for amplifiing the sound a great deal (since echoes get back to the microphones). Sadly, I can not change the setup. Also, I can not rely on the actors singing loud enough (we tried that already). As I see it now, there is no possible "hardware" solution for the problem, only filtering the incoming audio. It is possible to use some efford and / or money to get a good program and learn how to filter feedback and noise out.

As far as I can see in the demo version of CoolEdit Pro (which is now named Adobe Audition), there is no option to process an incoming audio signal in real time and sending the output back to the speakers / line-out. This is, what I would need.
0
 
LVL 4

Accepted Solution

by:
JNSTAUB earned 125 total points
ID: 9677064
have a look on electronic solution with a RC filter and phase shift by googling on LARSEN
0

Featured Post

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Purpose To explain how to place a textual stamp on a PDF document.  This is commonly referred to as an annotation, or possibly a watermark, but a watermark is generally different in that it is somewhat translucent.  Watermark’s may be text or graph…
Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now