powered by
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.
output
an R object.
sampling frequency of wave (in Hz). Does not need to be specified if embedded in wave.
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".
"matrix"
"Wave"
"Sample"
"audioSample"
"ts"
other smooth.spline arguments.
smooth.spline
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
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