Skip to main content

DAS

Project description

Deep Audio Segmenter

DAS is a method for automatically annotating song from raw audio recordings based on a deep neural network. DAS can be used with a graphical user interface, from the terminal, or from within python scripts.

If you have questions, feedback, or find bugs please raise an issue.

Please cite DAS as:

Elsa Steinfath, Adrian Palacios, Julian Rottschäfer, Deniz Yuezak, Jan Clemens (2021). Fast and accurate annotation of acoustic signals with deep neural networks. eLife

Installation

Pre-requisites

Anaconda: DAS is installed using an anaconda environment. For that, first install the anaconda python distribution (or miniconda).

If you have conda already installed, make sure you have conda v4.8.4+. If not, update from an older version with conda update conda.

Libsoundfile on linux: The graphical user interface (GUI) reads audio data using soundfile, which relies on libsndfile. libsndfile will be automatically installed on Windows and macOS. On Linux, the library needs to be installed manually with: sudo apt-get install libsndfile1. Note that DAS will work w/o libsndfile but will not be able to load exotic audio formats.

Install DAS

Create an anaconda environment called das that contains all the required packages:

conda install mamba -c conda-forge -n base -y
mamba create python=3.9 das -c conda-forge -c ncb -c anaconda -c nvidia -n das -y

Usage

To start the graphical user interface:

conda activate das
das gui

The documentation at https://janclemenslab.org/das/ provides information on the usage of DAS:

Acknowledgements

The following packages were modified and integrated into das:

  • Keras implementation of TCN models modified from keras-tcn (in das.tcn)
  • Trainable STFT layer implementation modified from kapre (in das.kapre)

See the sub-module directories for the original READMEs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

das-0.28.0.tar.gz (246.2 kB view details)

Uploaded Source

Built Distribution

das-0.28.0-py3-none-any.whl (97.8 kB view details)

Uploaded Python 3

File details

Details for the file das-0.28.0.tar.gz.

File metadata

  • Download URL: das-0.28.0.tar.gz
  • Upload date:
  • Size: 246.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for das-0.28.0.tar.gz
Algorithm Hash digest
SHA256 8a3ece6c872b8e41749f1b3810ef81275d0e591239ac6f06c5a027b073e1d275
MD5 3d4a6b4a479555f4a5d91032d6263d76
BLAKE2b-256 e113f79ac14c4b04633dacbf3820da2f2ace6d1891ad04da0c88747a819a79aa

See more details on using hashes here.

File details

Details for the file das-0.28.0-py3-none-any.whl.

File metadata

  • Download URL: das-0.28.0-py3-none-any.whl
  • Upload date:
  • Size: 97.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for das-0.28.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efbbcc5f8fc7754eb9ec69fa1b13e1b6d591b502bda7b3ffa4989755cc3d2243
MD5 9f0ffd357baed6e18cf426b336e47391
BLAKE2b-256 42a9e658f259e2f7bc8e480c26de03b1a93a14296a5c061e9bcc3011e24a8221

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page