Learn R Programming

seewave (version 1.4.5)

deletew: Delete a section of a time wave

Description

This function selects and delete a section of data describing a time wave. Original section and section after deletion can be plotted as oscillograms for comparison.

Usage

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

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).
Sample
if TRUE and plot is FALSE returns an object of class Sample
...
other oscillo graphical parameters.

Value

  • If plot is FALSE, a new wave is returned as a one-column matrix or as a Sample object if Sample is TRUE.

Details

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

See Also

oscillo, cutw, pastew, revw, addsilw, mute.

Examples

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

Run the code above in your browser using DataLab