fma {seewave} | R Documentation |
This function computes the Fourier analysis of the instantaneous frequency of a time wave. This allows to detect periodicity in frequency modulation.
fma(wave, f, threshold = NULL, plot = TRUE, ...)
wave |
an R object. |
f |
sampling frequency of wave (in Hz). Does not need to be specified if embedded in wave . |
threshold |
amplitude threshold for signal detection (in % ). |
plot |
logical, if TRUE the spectrum of the instantaneous frequency
(by default TRUE ). |
... |
other spec parameters. |
This function is based on ifreq
and spec
.
The instantaneous frequency of wave
is first computed and the spectrum of this
frequency modulation is then processed. All env
and spec
arguments can be
set up.
If plot
is FALSE
, fma
returns a numeric vector
corresponding to the computed spectrum.
If peaks
is not NULL
, fma
returns a list with
two elements:
spec |
the spectrum computed |
peaks |
the peaks values (in kHz). |
Jerome Sueur sueur@mnhn.fr
# a sound with a 1 Khz sinusoid FM a<-synth(d=1, f=8000, cf=1500, fm=c(1000,1000,0)) fma(a,f=8000)