Acoustic template detection and monitoring database interface. Create, modify, save, and use templates for detection of animal vocalizations. View, verify, and extract results. Upload a MySQL schema to a existing instance, manage survey metadata, write and read templates and detections locally or to the database.
NEW ARGUMENTS *corMatch() and binMatch() now have a "quiet" argument that will suppress console messages when set to TRUE (thanks to GitHub user gannebamm). The unused warn argument has been removed.
*spectro() has a new "..." argument. Now "warn" could be used and passed to binMatch() and corMatch() functions.
BUG FIXES *Minor fixes
CHANGED FUNCTION NAME *The cutw() function was renamed cutWave() in the last version of monitoR to avoid conflict with the cutw() function in the seewave package. The cutw() function has now been removed.
MAILING LIST There is now a monitoR mailing list. To subscribe, send a message with the subject "monitoR: subscribe" to [email protected] or [email protected]. Subscribers will receive an update whenever a new version of the package or new documentation is available.
BUG FIXES *New rec.tz argument in fileCopyRename() and templateMatching(). This optional argument can prevent problems resulting from a time zone mismatch between a recorder and R (computer operating system), e.g., when the operating system adjusts its clock for daylight savings but the recorder does not.
*Other minor bug fixes
CHANGED FUNCTION NAME *The cutw() function has been renamed cutWave() to avoid conflict with the cutw() function in the seewave package. Users can still call cutw() in this version of monitoR (with a warning) but it will be removed in the next update.
Added hours.offset argument to fileCopyRename() for manual override of timezone management.
Global time-zone detection in binMatch() and corMatch() when time.source="filename".
Streamlined database functions; most query arguments are now optional.
Added write.wav argument to makeCorTemplate(), makeBinTemplate(), corMatch(), and binMatch. If a Wave object is used for the first argument (clip or survey), these function no longer automatically write the object to file (but will do so if write.wav=TRUE).
makeBinTemplate() New behavior for dens argument: points are now randomly sampled, and repeated selection of an area increases the density.
New function templatePath() for extracting or replacing the paths for Wave files.
Added option to plot template over detections using argument box="template" in showPeaks().
Initial upload to CRAN.