table of contents
other versions
- wheezy 1:5.13~dfsg-1
DNOISE(1) | The Canonical Csound Reference | DNOISE(1) |
NAME¶
dnoise - Reduces noise in a file. .DESCRIPTION¶
This is a noise reduction scheme using frequency-domain noise-gating.SYNTAX¶
dnoise [flags] -i noise_ref_file -o output_soundfile input_soundfile
INITIALIZATION¶
Dnoise specific flags:•(no flag) input soundfile to be
denoised
•-i fname input reference noise
soundfile
•-o fname output soundfile
•-N fnum # of bandpass filters
(default: 1024)
•-w fovlp filter overlap factor:
{0,1,(2),3} DON'T USE -w AND -M
•-M awlen analysis window length
(default: N-1 unless -w is specified)
•-L swlen synthesis window length
(default: M)
•-D dfac decimation factor
(default: M/8)
•-b btim begin time in noise
reference soundfile (default: 0)
•-B smpst starting sample in
noise reference soundfile (default: 0)
•-e etim end time in noise
reference soundfile (default: end of file)
•-E smpend final sample in noise
reference soundfile (default: end of file)
•-t thr threshold above noise
reference in dB (default: 30)
•-S gfact sharpness of noise-gate
turnoff, range: 1 to 5 (default: 1)
•-n numfrm number of FFT frames
to average over (default: 5)
•-m mingain minimum gain of
noise-gate when off in dB (default: -40)
Soundfile format options:
•-A AIFF format output
•-W WAV format output
•-J IRCAM format output
•-h skip soundfile header (not
valid for AIFF/WAV output)
•-8 8-bit unsigned char sound
samples
•-c 8-bit signed_char sound
samples
•-a alaw sound samples
•-u ulaw sound samples
•-s short_int sound samples
•-l long_int sound samples
•-f float sound samples. Floats
also supported for WAV files. (New in Csound 3.47.)
Additional options:
•-R verbose - print status
info
•-H [N] print a heartbeat
character at each soundfile write.
•-- fname output to log file
fname
•-V verbose - print status
info
PERFORMANCE¶
This is a noise reduction scheme using frequency-domain noise-gating. This should work best in the case of high signal-to-noise with hiss-type noise. The algorithm is that suggested by Moorer & Berger in “Linear-Phase Bandsplitting: Theory and Applications” presented at the 76th Convention 1984 October 8-11 New York of the Audio Engineering Society (preprint #2132) except that it uses the Weighted Overlap-Add formulation for short-time Fourier analysis-synthesis in place of the recursive formulation suggested by Moorer & Berger. The gain in each frequency bin is computed independently according togain = g0 + (1-g0) * [avg / (avg + th*th*nref)] ^ sh
CREDITS¶
Author: Mark Dolson August 26, 1989 Author: John ffitch December 30, 2000 Updated by Rasmus Ekman on March 11, 2002.AUTHORS¶
Barry VercoeAuthor.
Dan Ellis
Cambridge
Massachussetts
Author.
COPYRIGHT¶
08/01/2011 | 5.10 |