| oscilloEQ | R Documentation |
A multipanel plot of a time wave displaying the oscillogram of a bank of frequency filters like in an 'equalizer'.
oscilloEQ(wave, f, channel = 1, flim = NULL, colwave = 1,
xlab = "Time (s)", ylab = "Frequency band (kHz)",
cexlab = 1, collab = 1, fontlab = 1,
savedir = ".", plot = TRUE, ...)
wave |
an R object. |
f |
sampling frequency of |
channel |
channel of the R object, by default left channel (1). |
flim |
a numeric vector giving the ordered limites of the frequency filters to be applied. By default, 1 kHz frequency filters. |
colwave |
colour of the oscillogram. |
xlab |
label of the x axis. |
ylab |
label of the y axis. |
cexlab |
character size for axes labels. |
collab |
color for axes labels. |
fontlab |
font for axes labels. |
savedir |
the path were the |
plot |
a logical, if |
... |
other |
The function applies a bank of filters as delimited with the argument
flim.
If plot is TRUE, then the function displays the wave on a multiframe plot
so that the time*amplitude dynamics of each frequency filter can
be estimated. The filtered waves are generated using the function fir.
If plot is FALSE, then the corresponding waves are saved
as separated .wav file. Each file corresponds to a frequency
filter.
If plot is FALSE then a series of .wav files are saved. Each file
corresponds to a frequency filter.
Jerome Sueur
oscillo, oscilloST
data(peewit)
## default 1 kHz frequency filter
oscilloEQ(peewit)
## change de frequency filter limits
oscilloEQ(peewit, flim=c(0, 4, 8, 10))
oscilloEQ(peewit, flim=seq(2, 10, by=0.5))
## play with colors
oscilloEQ(peewit, colwave=c(1,2))
oscilloEQ(peewit, colwave=heat.colors)
blue.gray <- colorRampPalette(c("darkblue", "lightgrey"))
oscilloEQ(peewit, colwave=blue.gray)
## save files instead of visualizing them
## Not run:
oscilloEQ(peewit, plot=FALSE)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.