This function generates noise.
noisew(f, d, type="unif", listen = FALSE, output = "matrix")
A new wave is returned. The class of the returned object is set with the argument output
.
sampling frequency of the signal to be generated (in Hz)
duration of the signal to be generated.
a character string to specify the type of noise, either "unif" or "gaussian".
if TRUE
the new sound is played back.
character string, the class of the object to return, either
"matrix"
, "Wave"
, "Sample"
, "audioSample"
or "ts"
.
Jerome Sueur sueur@mnhn.fr
Uniform noise is generated using runif
and gaussian noise is based on rnorm
synth
, pulse
# add noise to a synthetic signal
a<-noisew(d=1,f=8000)
b<-synth(f=8000,d=1,cf=2000,plot=FALSE)
c<-a+b
spectro(c,f=8000)
Run the code above in your browser using DataLab