Bioacoustics & Passive Acoustic Monitoring (PAM) Resources
A curated list of software (e.g., Dipper, OpenSoundscape, BirdNET, Chirpity, etc), machine learning classifiers (e.g. BirdNET, HawkEars, Perch), datasets, ARU hardware guides (e.g. AudioMoth), courses, and community forums for bioacoustics and passive acoustic monitoring (PAM) research — curated by Sam Lapp and the Kitzes Lab.
hint: bookmark this page :)
contributing: email Sam or open an issue or PR on GitHub
Desktop PAM Analysis Software
- Dipper: a desktop app for applying classifiers and rapidly verifying detections
- HawkEars GUI: a desktop app for running the HawkEars North American regional classifier and reviewing detections
- Chirpity: a desktop app for analyzing recordings with BirdNET or nocturnal flight calls and reviewing detections
- BirdNET Analyzer: a desktop app for analyzing recordings with BirdNET, developing custom classifiers, extracting embeddings, and reviewing detections
- Raven Intelligence: a new desktop app under development by Cornell for applying classifiers
Bioacoustics workshops & guides
Other bioacoustics educational materials
OpenSoundscape
The Kitzes lab’s open-source package for bioacoustic analysis
Examples: real-world applications of OpenSoundscape
Field deployment guidelines
ARUs and other hardware
Annotation
- Dipper: a desktop app for rapid clip verification
- Audacity: a desktop program for listening to audio data and viewing spectrograms
- Kitzes Lab’s Annotation Guide step-by-step guide for annotating audio in Raven Pro/Lite
- Raven Pro subscription-based annotation software
- Raven Lite free version of Raven Pro but with somewhat limited functionality,
- e.g., can only use one free text entry column for annotations in an annotation table
- Whombat an open-source annotation tool currently under development
Classification / Analysis packages
- Classifiers 101 guide: step-by-step guide on developing machine learning recognizers for biological sounds
- OpenSoundscape: our lab’s Python package for bioacoustic analyses and recognizer development
- Bioacoustics Model Zoo: suite of pretrained ML models compatible with OpenSoundscape
- Batdetect2: bat detection and classification toolkit
- Koogu: toolkit for training bioacoustic classifiers with PyTorch
- BirdNET: global bird classification model by the Cornell Lab of Ornithology
- Perch: Google global bird vocalization classifier; see variants for coral reefs and whales
- Kaleidoscope Pro: pre-trained classifier for bats; other classification methods available. Pricey/paid software
- https://github.com/kitzeslab/r-ribbit Implementation of the RIBBIT method (identify calls with repeated structure) for R (Note: we don’t update it, so we recommend using Python & OpenSoundscape)
- Agile modeling tutorial notebook resources for quickly creating a classifier, including using embedding search to find training samples, see also readme
- Note: this functionality is being ported to the perch-hoplite repo
Occupancy modeling
Other resources
Demos