Skip to main content

Generic badge Code style: black

DISCO Implements Sound Classification Obediently

This tool annotates sound files using neural networks. It uses a 1D architecture based on U-Net with additional post-processing heuristics including a Hidden Markov Model.

DISCO is ideal for long streams of sound that need to be classified over time, producing output fully compatible with The Cornell Lab of Ornithology's sound tool RAVEN. Work is currently underway to annotate short samples of data with a single label. DISCO began jointly with the University of Montana's Emlen Lab as an annotator for Japanese and Taiwanese Rhinoceros Beetle courtship songs, but it now generalizes to any kind of recording.

Quickstart

Install requires python version >=3.8. Install directly from git with pip:

pip install git+https://github.com/TravisWheelerLab/disco.git

DISCO contains subcommands useful for training and evaluating models on sound data. Deep learning projects typically follow a series of steps, and DISCO tries to emulate each of these steps: label, extract, shuffle, train, infer.

NOTE

Models were updated in the most recent version. Remove them with rm ~/.cache/disco/* before running any disco commands.

Learn more about how to use the tools provided in this package in the wiki.

Metadata

Release files for disco_sound 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for disco_sound 0.0.2
File Size Uploaded
disco_sound-0.0.2.tar.gz 44.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for disco_sound 0.0.2
File Interpreter ABI Platform
disco_sound-0.0.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 88.4 MB

Release files / disco_sound-0.0.2.tar.gz

Download URL disco_sound-0.0.2.tar.gz
Size 44.2 MB
Tags Source
SHA-256 checksum
How to use checksums
ef2dc71dcc05f9484fa4b2ddcbdd6a2079231c9b8c7edb3cfea11c7ea3c08759
BLAKE2b-256 checksum
How to use checksums
090ebe86baba8e416adec905fbfa7f961b7e20f130a68f7eebfa0e1297d59784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Release files / disco_sound-0.0.2-py2.py3-none-any.whl

Download URL disco_sound-0.0.2-py2.py3-none-any.whl
Size 44.2 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c85399b3b37dff301ec22308c2a15b1d7acf110751d631f8db45bfcd44cbfdee
BLAKE2b-256 checksum
How to use checksums
66d09f34409816a182ede560c101d1e444f831632b502157afcd6fb6965105ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page