Hi,<br><br><div class="gmail_quote">On Mon, Apr 26, 2010 at 11:57 AM, Edward Hervey <span dir="ltr">&lt;<a href="mailto:bilboed@gmail.com" target="_blank">bilboed@gmail.com</a>&gt;</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>
&gt; Is there a plugin to filter the noise of an audio stream ? I want to<br>
&gt; encode a voice (from a microphone) without the noise environment.<br>
<br>
</div>  We don&#39;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&#39;s up to it, a great filter to wrap (or rewrite?) into a<br>
gstreamer element would be audacity&#39;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&#39;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&#39;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&#39;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>
&gt;<br>
&gt; Nicolas<br>
&gt; ----<br>
&gt; L&#39;imagination est plus importante que la connaissance.<br>
&gt; -+- Albert Einstein -+-<br>
&gt; ----<br>
</div>&gt; ------------------------------------------------------------------------------<br>
&gt; _______________________________________________<br>
&gt; gstreamer-devel mailing list<br>
&gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net" target="_blank">gstreamer-devel@lists.sourceforge.net</a><br>
&gt; <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>