> the speex files cannot be played by "Windows" (I assume you mean the > media player) natively. speex codec will have to be supported as a > playload type. > > to do that, you have to install a Speex ACM. > take a look at > http://www.free-codecs.com/download/Speex_Voice_ACM_Codec.htmActually, I tend to recommend using Ogg files instead of wav. Those can be played using this plugin: http://illiminable.com/ogg/ Cheers, Jean-Marc> once you have it installed, just open the windows recorder from > start->programs->accesories->entertainment->sound recorder, in the > file->properties choose the speex codec. > > now you can record and play speex files. > > i suggest that the 'small budget set aside' be donated to red cross. > > - farhan > > On Thu, 20 Dec 2007, jagjit sohal wrote: > >> >> Hi Jean, >> This is my last attempt at trying to use speex for a project we are >> working on. I have contacted you before, but i have had no joy what so >> ever trying to find a working example in c++ that shows how to add a >> header to a raw speex file, so that it an be played using windows. >> If you do know of a working example can you please supply a link. As >> this is a commercial project >> maybe you could advise me of somebody that maybe able to help on a >> small contrcat basis. >> This may help us speed up development. We have a small budget set >> aside and can pay for any help with this matter. >> Thanks in advance. >> >> Regards >> Bobby Sohal >> >> _________________________________________________________________ >> Free games, great prizes - get gaming at Gamesbox. >> http://www.searchgamesbox.com > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev > >
Hi, Merry Christmas to all. :) I have been trying out new 1.2beta3 here and facing some noise problems, (I can't say this is 1.2beta3 problem because I haven't tried out previous version yet) and was wondering if anyone also has faced and solved similar difficulties. When the speex encoding/decoding (wideband) process starts, the voice is crispy clear with almost no noise in the background, but as I run it for a long time, noise start building up and even with (scary?) synthetic sounds as well. (these noises continue even when I disable mic recording thus only allowing all zero data from input device - sampling still goes on) When I only use the raw PCM data without speex codec, these symptoms didn't happen. The speex library often prints this statement to my window. " --> warning: The echo canceller started acting funny and got slapped (reset). It swears it will behave now." I am using win32 (Visual C++ 2005), compiled speex source code personally with very few minor additions to code, using window's media interface (wave in/out) in multi-thread environment. To transfer the data from wave in to out, I use local-loop UDP transport. I have set 10 quality, complexity 4, VBR on, VBR quality 10.0, DENOISE on, echo canceller linked with preprocessor. Thanks, - Tim
Jean-Marc Valin
2007-Dec-22 16:53 UTC
[Speex-dev] Echo cancellor causing synthetic noise..?
It's likely (from the warning) that there's something wrong with the input you give to the AEC. Most common are clipping and capture/playback dropouts. Jean-Marc Tim Na a ?crit :> Hi, > > Merry Christmas to all. :) > > I have been trying out new 1.2beta3 here and facing some noise problems, (I > can't say this is 1.2beta3 problem because I haven't tried out previous > version yet) and was wondering if anyone also has faced and solved similar > difficulties. > > When the speex encoding/decoding (wideband) process starts, the voice is > crispy clear with almost no noise in the background, but as I run it for a > long time, noise start building up and even with (scary?) synthetic sounds > as well. (these noises continue even when I disable mic recording thus only > allowing all zero data from input device - sampling still goes on) When I > only use the raw PCM data without speex codec, these symptoms didn't happen. > > The speex library often prints this statement to my window. > " --> warning: The echo canceller started acting funny and got slapped > (reset). It swears it will behave now." > > I am using win32 (Visual C++ 2005), compiled speex source code personally > with very few minor additions to code, using window's media interface (wave > in/out) in multi-thread environment. To transfer the data from wave in to > out, I use local-loop UDP transport. > > I have set 10 quality, complexity 4, VBR on, VBR quality 10.0, DENOISE on, > echo canceller linked with preprocessor. > > Thanks, > > - Tim > > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev > >