# View spectrograms
data(survey)
viewSpec(survey)
# Annotate features
## Not run:
# # Not run because it is interactive and a file is written to user's working directory
# viewSpec(survey, annotate = TRUE)
#
# # View previous annotations
# data(survey_anno)
#
# write.csv(survey_anno, "survey_anno.csv", row.names = FALSE)
#
# viewSpec(survey, annotate = TRUE, anno = "survey_anno.csv", start.time = 5)
# ## End(Not run)
# Load example Wave object
data(btnw)
data(oven)
# 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)
## Not run:
# # Not run because it takes a second to draw the plot
# # View results
# plot(cdetects, hit.marker = "points")
#
# # Interactively inspect individual detections
# # Not run because it is interactive
# cdetects <- showPeaks(cdetects, which.one = "w1", flim = c(2, 8), point = TRUE,
# scorelim = c(0, 1), verify = TRUE)
# ## End(Not run)
Run the code above in your browser using DataLab