Speex Preprocessing Plugin ========================== This plugin provides a pre-processing of a mono stream like denoise using libspeex DSP API. You can use the plugin with the plugin type "speex" like below: pcm.my_pcm { type speex slave.pcm "default" } Then record like % arecord -fdat -c1 -Dplug:my_pcm foo.wav so that you'll get 48kHz mono stream with the denoising effect. Right now, the plugin supports only a mono stream. The accepted format is only S16. The following parameters can be set optionally: * frames This controls the frames of the intermediate buffer. This corresponds to the latency of the filter. As default it's 64. * denoise A boolean value to enable/disable the denoise function. Default is yes. * agc A boolean value to enable/disable the auto-gain control function. Default is no. * agc_level A float value for the automatic gain-control level. Default is 8000. * dereverb A boolean value to enable/disable dereverb function. Default is no. * echo A boolean value to enable/disable echo-cancellation function. Default is no. * filter_length Number of samples of echo to cancel. As default it's 256. For example, you can enable agc like pcm.my_pcm { type speex slave.pcm "default" agc 1 agc_level 8000 }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
examples | Folder | 0755 |
|
|
README-arcam-av | File | 1012 B | 0644 |
|
README-jack | File | 1.3 KB | 0644 |
|
README-maemo.gz | File | 2.63 KB | 0644 |
|
README-pcm-oss | File | 1.02 KB | 0644 |
|
README-pulse | File | 1.9 KB | 0644 |
|
a52.txt | File | 1.73 KB | 0644 |
|
changelog.Debian.gz | File | 1.03 KB | 0644 |
|
copyright | File | 1.19 KB | 0644 |
|
lavcrate.txt | File | 1 KB | 0644 |
|
samplerate.txt | File | 933 B | 0644 |
|
speexdsp.txt | File | 1.27 KB | 0644 |
|
speexrate.txt | File | 958 B | 0644 |
|
upmix.txt | File | 1.21 KB | 0644 |
|
vdownmix.txt | File | 560 B | 0644 |
|