fadew {seewave} | R Documentation |
This function applies a “fade in” and/or a “fade out” to a time wave following a linear, exponential or cosinus-like shape.
fadew(wave, f, din = 0, dout = 0, shape = "linear", plot = FALSE, listen = FALSE, Sample = FALSE, ...)
wave |
data describing a time wave
or a Sample object generated loading a wav file
with loadSample (package sound). |
f |
sampling frequency of wave (in Hz).
Does not need to be specified if wave is a Sample object. |
din |
fade in duration |
dout |
fade out duration |
shape |
fade shape, "linear" , "exp" for exponential,
"cos" for cosinus-like, (by default "linear" ) |
plot |
logical, if TRUE returns an oscillographic plot of the wave
modified (by default FALSE ). |
listen |
if TRUE the new sound is played back. |
Sample |
if TRUE and plot is FALSE
returns an object of class Sample |
... |
other oscillo graphical parameters. |
If plot
is FALSE
, a new wave is returned as a one-column matrix
or as a Sample
object if Sample
is TRUE
.
Jerome Sueur sueur@mnhn.fr
oscillo
, addsilw
, cutw
,
deletew
,mutew
, pastew
, revw
,
zapsilw
a<-noise(d=5,f=4000) op<-par(mfrow=c(3,1)) fadew(a,f=4000,din=1,dout=2,plot=TRUE,title="Linear",cexlab=0.8) fadew(a,f=4000,din=1,dout=2,shape="exp",plot=TRUE,title="Exponential shape", colwave="blue",coltitle="blue",cexlab=0.8) fadew(a,f=4000,din=1,dout=2,shape="cos",plot=TRUE,title="Cosinus-like shape", colwave="red",coltitle="red",cexlab=0.8) par(op)