Acoustic Template Detection in R

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.


monitoR 1.0.7 2018 February 14

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

monitoR 1.0.5 2017 February 17

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.

monitoR 1.0.4 2015 September 18

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 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.

monitoR 1.0.3 2015 April 23

  • 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().

monitoR 1.0.2 2014 May 15

  • Minor bug fixes.

monitoR 1.0.1 2014 March 28

  • seewave and its dependencies no longer required for installation of monitoR.

2014 March 27 monitoR 1.0.0

Initial upload to CRAN.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.0.7 by Sasha D. Hafner, 4 years ago

Browse source code at

Authors: Sasha D. Hafner <[email protected]> and Jon Katz <[email protected]> , with code for the Fourier transform from the seewave package (by Jerome Sueur , Thierry Aubin , and Caroline Simonis) , and code for the readMP3 function from the tuneR package (by Uwe Ligges). Therese Donovan provided creative direction and database design support.

Documentation:   PDF Manual  

GPL-2 license

Imports graphics, grDevices, stats, utils

Depends on tuneR, methods

Suggests fftw, parallel, RODBC, knitr

Imported by warbleR.

Suggested by torchaudio.

See at CRAN