rmnoise {seewave} | R Documentation |
This function removes background noise by smoothing
rmnoise(wave, f, Sample = FALSE, ...)
wave |
a vector , a matrix (first column),
an object of class ts , Sample (left channel),
or Wave (left channel). |
f |
sampling frequency of wave (in Hz).
Does not need to be specified if wave is an object of class ts ,
Sample , or Wave . |
Sample |
a logical, if TRUE returns an object
of class Sample |
... |
other smooth.spline arguments. |
This function is based on smooth.spline
. You can
use the arguments of the later to modify the smoothing.
A new wave is returned as a one-column matrix
or as a Sample
object if Sample
is TRUE
.
Low frequency noise might not be removed out properly.
Jerome Sueur sueur@mnhn.fr
# synthesis of a 440 Hz sound with background noise n <- noise(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)