rmnoise {seewave} | R Documentation |
This function removes background noise by smoothing
rmnoise(wave, f, output = "matrix", ...)
wave |
an R object. |
f |
sampling frequency of wave (in Hz). Does not need to be specified if embedded in wave . |
output |
character string, the class of the object to return, either
"matrix" , "Wave" , "Sample" , "audioSample" or "ts" . |
... |
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. The class
of the returned object is set with the argument output
.
Low frequency noise might not be removed out properly.
Jerome Sueur sueur@mnhn.fr
# 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)