View source: R/track_harmonic.R
track_harmonic | R Documentation |
track_harmonic
tracks the frequency contour of the dominant harmonic.
track_harmonic(
wave,
f,
wl = 512,
wn = "hanning",
ovlp = 0,
fftw = FALSE,
at = NULL,
tlim = NULL,
threshold = 10,
bandpass = NULL,
clip = NULL,
plot = TRUE,
xlab = "Times (s)",
ylab = "Frequency (kHz)",
ylim = c(0, f/2000),
adjust.wl = FALSE,
dfrq = FALSE,
...
)
wave |
A 'wave' object produced by |
f |
Sampling frequency of the wave object (in Hz). Does not need to be specified if embedded in wave. |
wl |
A numeric vector of length 1 specifying the window length for the FFT, default is 512. |
wn |
Character vector of length 1 specifying window name. Default is
"hanning". See function |
ovlp |
Numeric vector of length 1 specifying % of overlap between two
consecutive time windows, as in |
fftw |
if TRUE calls the function FFT of the library fftw. See Notes of the |
at |
Time position where the harmonic frequency contour has to be computed (in seconds). Default is |
tlim |
time range in which to measure frequency contours. Default is |
threshold |
Amplitude threshold (%) for dominant frequency and detection. Default is 10. |
bandpass |
A numeric vector of length 2 for the lower and upper limits of a frequency bandpass filter (in kHz). |
clip |
A numeric value to select dominant frequency values according to their amplitude in reference to a maximal value of 1 for the whole signal (has to be >0 & < 1). |
plot |
Logical, if TRUE plots the dominant frequency against time. Default is |
xlab |
Label of the time axis. |
ylab |
Label of the frequency axis. |
ylim |
A numeric vector of length 2 for the frequency limit of
the spectrogram (in kHz), as in |
adjust.wl |
Logical. If |
dfrq |
Logical. If |
... |
Additional arguments to be passed to the plotting function. |
This is a modified version of seewave's dfreq
function that allows to track the frequency
contour of a dominant harmonic even when the highest amplitude jumps between harmonics. The arguments and default values of the
original dfreq
function have been kept unchanged to facilitate switching between the 2 functions.
Jerome Sueur, modified by Marcelo Araya-Salas (marcelo.araya@ucr.ac.cr)
Araya-Salas, M., & Smith-Vidaurre, G. (2017). warbleR: An R package to streamline analysis of animal acoustic signals. Methods in Ecology and Evolution, 8(2), 184-191.
track_freq_contour
for tracking frequencies iteratively on selections tables.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.