Last chance! 50% off unlimited learning
Sale ends in
corenv(wave1, wave2, f, smooth = 20, plot = TRUE, plotval = TRUE,
method = "spearman", col = "black", colval = "red",
cexval = 1, fontval = 1, xlab = "Time (s)",
ylab = "Coefficient of correlation (r)", ...)
Sample
object created loading a wav file
with loadSample
(package Sample
object created loading a wav file
with loadSample
(package wave1
and wave2
(in Hz).wave1
and wave2
by averaging the number of points selected.TRUE
plots r values against frequency shift
(by default TRUE
).TRUE
adds to the plot maximum r value
and frequency offset (by default TRUE
).cor
).plot
graphical parameters.plot
is FALSE
, corenv
returns a list containing four
components:x
and y
.x
and y
.rmax
.rmax
.wave1
and wave2
are computed when regularly sliding forward and backward wave2
along
wave1
.
The maximal correlation is obtained at a particular shift (time offset).
This shift may be positive or negative.
The higher smooth
is set up,
the faster will be the computation but less precise the results will be.
The corresponding p value, obtained with cor.test
, is plotted.
Inverting wave1
and wave2
may give slight different results.spec
,covspectro
,
cor
, cor.test
.data(orni)
# cross-correlation between two echemes of a cicada song
wave1<-cutw(orni,f=22050,from=0.3,to=0.4,plot=FALSE)
wave2<-cutw(orni,f=22050,from=0.58,to=0.68,plot=FALSE)
corenv(wave1,wave2,f=22050,type="l",ylim=c(-0.7,1.1))
Run the code above in your browser using DataLab