Hi,<br><br><div class="gmail_quote">On Mon, Apr 26, 2010 at 11:57 AM, Edward Hervey <span dir="ltr"><<a href="mailto:bilboed@gmail.com" target="_blank">bilboed@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div>On Mon, 2010-04-26 at 10:28 +0200, Nicolas Hennion wrote:<br>
> Is there a plugin to filter the noise of an audio stream ? I want to<br>
> encode a voice (from a microphone) without the noise environment.<br>
<br>
</div> We don't have a native one in gstreamer. Maybe there is a ladspa<br>
filter you could use through gst-ladspa.<br>
<br>
The problem with a one-pass filter though is that you have to guess<br>
yourself what the proper settings are.<br>
<br>
If someone's up to it, a great filter to wrap (or rewrite?) into a<br>
gstreamer element would be audacity's noise filter which comes in two<br>
parts:<br>
* A noise profiler : you select a portion of audio which has almost<br>
only noise (i.e. when someone isn't speaking for example)<br></blockquote><div><br>In theory it should be easy to automate the process by using a VAD
algorithm as for itu-t rec. g729 section B.3 (I'm working on an implementation based on the reference code, not yet at a presentable stage so far).<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
* The actual noise remover, which uses the settings from the noise<br>
profiler.<br></blockquote><div><br>It's possible to apply an high-pass-filter after the estimates given from the VAD detector of above. Do we already have such an element? I just wish a day was 48 hours long to finish all of this..<br>
<br>Regards<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
Edward<br>
<div><br>
><br>
> Nicolas<br>
> ----<br>
> L'imagination est plus importante que la connaissance.<br>
> -+- Albert Einstein -+-<br>
> ----<br>
</div>> ------------------------------------------------------------------------------<br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.sourceforge.net" target="_blank">gstreamer-devel@lists.sourceforge.net</a><br>
> <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
<br>
<br>
<br>
------------------------------------------------------------------------------<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net" target="_blank">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br>