# Load data
data(btnw)
data(oven)
data(survey)
# Write Wave objects to file (temporary directory used here)
btnw.fp<-file.path(tempdir(),"btnw.wav")
oven.fp<-file.path(tempdir(),"oven.wav")
survey.fp<-file.path(tempdir(),"survey2010-12-31_120000_EST.wav")
writeWave(btnw, btnw.fp)
writeWave(oven, oven.fp)
writeWave(survey, survey.fp)
# Correlation example
# Create two correlation templates
wct<-makeCorTemplate(btnw.fp, t.lim=c(1.5, 2.1), frq.lim=c(4.2, 5.6), name="w")
oct<-makeCorTemplate(oven.fp, t.lim=c(1, 4), frq.lim=c(1, 11), dens=0.1, name="o")
# Combine them
ctemps<-combineCorTemplates(wct, oct)
# Calculate scores
cscores<-corMatch(survey.fp, ctemps)
# Find peaks and detections
cdetects<-findPeaks(cscores)
cdetects
# Interactively inspect individual detections, no return value
# Not run because user input is required
showPeaks(detection.obj=cdetects, which.one="w1", flim = c(2, 8), point=TRUE, scorelim=c(0, 40))
# Interactively verify individual detections, return adds verification field
bdetects<-showPeaks(detection.obj=cdetects, which.one="w1", flim = c(0, 20),
point = TRUE, scorelim = c(0, 40), verify = TRUE)Run the code above in your browser using DataLab