Solved

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

Posted on 2003-11-03
4
277 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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Here we come across an interesting topic of coding guidelines while designing automation test scripts. The scope of this article will not be limited to QTP but to an overall extent of using VB Scripting for automation projects. Introduction Now…
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 …
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 …
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

912 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

19 Experts available now in Live!

Get 1:1 Help Now