Overview of OpenSoundscape (OPSO) capabilities
masterOpenSoundscape (OPSO) is an open-source Python library designed for analyzing bioacoustic data. It provides a suite of utilities that can be composed into data analysis pipelines.
Key capabilities include:
- Audio Processing: Loading and manipulating audio files, including loading audio starting at specific real-world timestamps.
- Spectrograms: Creating and manipulating spectrograms.
- Machine Learning:
- Training convolutional neural networks (CNNs) on spectrograms using PyTorch.
- Running pre-trained CNNs to detect vocalizations.
- Training and using models from the Bioacoustics Model Zoo (e.g., BirdNET or Perch).
- Using Lightning for training.
- Specialized Detection: Detecting periodic vocalizations using RIBBIT.
- Annotation Management: Loading and manipulating Raven annotations.
- Acoustic Localization: Estimating the location of sound sources from synchronized recordings.