
This function removes background noise by smoothing
rmnoise(wave, f, channel = 1, output = "matrix", ...)
A new wave is returned. The class
of the returned object is set with the argument output
.
an R object.
sampling frequency of wave
(in Hz). Does not need to
be specified if embedded in wave
.
channel of the R object, by default left channel (1).
character string, the class of the object to return, either
"matrix"
, "Wave"
, "Sample"
, "audioSample"
or "ts"
.
other smooth.spline
arguments.
Jerome Sueur sueur@mnhn.fr
This function is based on smooth.spline
. You can
use the arguments of the later to modify the smoothing.
afilter
, noisew
# synthesis of a 440 Hz sound with background noise
n <- noisew(d=1,f=8000)
s <- synth(d=1,f=8000,cf=440)
ns <- n+s
# remove noise (but low frequency content still there)
a <- rmnoise(ns,f=8000)
Run the code above in your browser using DataLab