Just a collection of links related to the "analysis of bioacoustic recordings".
It is a wide field and requires knowledge in signal processing, statsitical analysis, possibly machine learning (e.g. random forest).
There are some stand-alone application like "Raven Sound Analysis" and OpenSoundscape or extensions to standard statistical software R. Many librarys and tools are written in Python. Just have a look at the link below to see how many differnt application, tools, and approaches exist:
Biodiversity monitoring has become a critical task for governments and ecological research agencies for reducing significant loss of animal species. Existing monitoring methods are time-intensive and techniques such as tagging are also invasive and may adversely affect animals. Bioacoustics based monitoring is becoming an increasingly prominent non-invasive method, involving the passive recording of animal sounds.
- Bioacoustics Data Analysis – A Taxonomy, Survey and Open Challenges | IEEE Journals & Magazine | IEEE Xplore
- BioAcoustica: a free and open repository and analysis platform for bioacoustics | Database | Oxford Academic
- Computational bioacoustics scene analysis |
- Computational bioacoustics with deep learning: a review and roadmap - PMC
- BioSounds: an open-source, online platform for ecoacoustics - PMC
- Podcast: New whale calls and dolphin behaviors discovered with bioacoustics
Just some papers that came up while I was looking into "analysis of bioacoustic recordings".
Identification of potential signature whistles from free‑ranging common dolphins (Delphinus delphis) in South Africa:
Spatial orientation of different frequencies within the echolocation beam of a Tursiops truncatus and Pseudorca crassidens:
THE IMPORTANCE OF BIOACOUSTICS FOR DOLPHIN WELFARE: SOUNDSCAPE CHARACTERIZATION WITH IMPLICATIONS FOR MANAGEMENT
Raven provides very powerful tools for the analysis of (animal) sounds.
- Cornell Lab of Ornithology – Cornell University – Interactive Sound Analysis Software
- Training – Cornell Lab of Ornithology – Cornell University
- Software – Cornell Lab of Ornithology – Cornell University
R can simplify the automatization of complex routines of analyses. Furthermore, R packages as warbleR, seewave and monitoR (among others) provide additional methods of analysis, working as a perfect complement for those found in Raven. Hence, bridging these applications can largely expand the bioacoustician’s toolkit.
R is the program for statistical analysis
- Automatic signal detection: a case study
- Choosing the right method for measuring acoustic signal structure
- Signal detection with cross-correlation using monitoR
- Fundamentals of bioacoustics using smartphones and R
- EricArcher/banter: banter is a package for creating hierarchical acoustic event classifiers out of multiple call type detectors.
- Load the necessary packages
OpenSoundscape is free and open source software for the analysis of bioacoustic recordings. Its main goals are to allow users to train their own custom species classification models using a variety of frameworks, including convolutional neural networks, and to use trained models to predict whether species are present in field recordings.
- OpenSoundscape — opensoundscape 0.7.0 documentation
- kitzeslab/opensoundscape: Open source, scalable software for the analysis of bioacoustic recordings
Sonic Visualiser is a free, open-source application for Windows, Linux, and Mac, designed to be the first program you reach for when want to study a music recording closely. It's designed for musicologists, archivists, signal-processing researchers, and anyone else looking for a friendly way to look at what lies inside the audio file
Luscinia provides a flexible, fast and reliable way to semi-automatically measure bioacoustic signals. It measures 15 acoustic parameters as contours and hierarchical information about how complex signals are structured.
- rhine3/bioacoustics-software: A list of free and paid software available for bioacoustic analyses
- bioacoustics · GitHub Topics
- vocalpy/vak: a neural network toolbox for animal vocalizations and bioacoustics
- scikit-maad/scikit-maad: Open-source and modular toolbox for quantitative soundscape analysis in Python
- floreencia/pylotwhale: Tools for annotating and processing bioacoustic recordings
- Jupyter Notebook Viewer
- microsoft/belugasounds: Using machine learning to detect beluga whale calls in hydrophone recordings
- microsoft/Multi_Species_Bioacoustic_Classification: Multi-species bioacoustic classification using deep learning algorithms
- vocalpy/crowsetta: A tool to work with any format for annotating vocalizations
- maRce10/dynaSpec: Dynamic spectrogram visualizations
- shyamblast/Koogu: Koogu is a Python package for developing and using Machine Learning (ML) solutions in Animal Bioacoustics.
- rhine3/bioacoustics-software: A list of free and paid software available for bioacoustic analyses
- Signal processing (scipy.signal) — SciPy v1.8.1 Manual
SoundSort (AIPAM working name) is inpsired from a google experiment which demonstrated that bird sounds could be clustered very effectively using t-SNE:
Species-specific audio detection: a comparison of three template-based detection algorithms using random forests: