cutw {seewave}R Documentation

Cut a section of a time wave

Description

This function selects and cuts a section of data describing a time wave. Original and cut sections can be plotted as oscillograms for comparison.

Usage

cutw(wave, f, from, to, plot = FALSE, marks = TRUE, ...)

Arguments

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.
from start mark (in s).
to end mark (in s).
plot logical, if TRUE returns an oscillographic plot of original and cut sections (by default FALSE).
marks logical, if TRUE shows the start and end mark on the plot (by default TRUE).
... other oscillo graphical parameters.

Details

If plot is TRUE returns a two-frame plot with both original and cut sections.

Value

If plot is FALSE, cutw returns a one-column matrix describing the cut wave with the same sampling frequency as the original wave.

Author(s)

Jérôme Sueur sueur.jerome@neuf.fr

See Also

oscillo, pastew, deletew, mute, timer

Examples

# a 0.4 s section in a bird song
data(tico)
a<-cutw(tico,f=22050,from=0.5,to=0.9)
oscillo(a,22050)
# a direct way to see what has been cut
cutw(tico,f=22050,from=0.5,to=0.9,plot=TRUE)

[Package seewave version 1.4.3 Index]