Open source, scalable acoustic classification for ecology and conservation
Project description
OpenSoundscape
OpenSoundscape is a utility library for analyzing bioacoustic data. It consists of Python modules for tasks such as preprocessing audio data, training machine learning models to classify vocalizations, estimating the spatial location of sounds, identifying which species' sounds are present in acoustic data, and more.
These utilities can be strung together to create data analysis pipelines. OpenSoundscape is designed to be run on any scale of computer: laptop, desktop, or computing cluster.
OpenSoundscape is currently in active development. If you find a bug, please submit an issue. If you have another question about OpenSoundscape, please email Sam Lapp (sam.lapp
at pitt.edu
) or Tessa Rhinehart (tessa.rhinehart
at pitt.edu
).
Installation
OpenSoundscape can be installed on Windows, Mac, and Linux machines. It has been tested on Python 3.7 and 3.8.
Most users should install OpenSoundscape via pip: pip install opensoundscape==0.6.0
. Contributors and advanced users can also use Poetry to install OpenSoundscape.
For more detailed instructions on how to install OpenSoundscape and use it in Jupyter, see the documentation.
Features & Tutorials
OpenSoundscape includes functions to:
- trim, split, and manipulate audio files
- create and manipulate spectrograms
- train binary CNNs on spectrograms with PyTorch
- run pre-trained CNNs to detect vocalizations
- detect periodic vocalizations with RIBBIT
- spatially locate sounds
- manipulate Raven annotations
OpenSoundscape can also be used with our library of publicly available trained machine learning models for the detection of 500 common North American bird species.
For full API documentation and tutorials on how to use OpenSoundscape to work with audio and spectrograms, train machine learning models, apply trained machine learning models to acoustic data, and detect periodic vocalizations using RIBBIT, see the documentation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file opensoundscape-0.6.0.tar.gz
.
File metadata
- Download URL: opensoundscape-0.6.0.tar.gz
- Upload date:
- Size: 90.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9083f7de15e9f3043120d43b6cfae98b1898de12404226e50ed2d08506fdc58 |
|
MD5 | defbbf042d55e2156141d4dc3f78ff7f |
|
BLAKE2b-256 | 6ce59ceecf4d089807f37c2d0328072b828f0211366d21e33c97c8877b7a7366 |
File details
Details for the file opensoundscape-0.6.0-py3-none-any.whl
.
File metadata
- Download URL: opensoundscape-0.6.0-py3-none-any.whl
- Upload date:
- Size: 100.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f246ab0ade6ba82b7265160488b7d5073a02d5f802a756a7c8a5e37bd508a7d1 |
|
MD5 | 78e140fcac0bf649294666dd659eafd4 |
|
BLAKE2b-256 | ff34f511aa168a19d4e2d8ac67011158b78b2ae5e8d06f88b56647a23187197b |