Courses & TutorialsProgramming

Awesome Python Scientific Audio – Massive Collection of Resources

The aim of this repository is to create a comprehensive, curated list of python software/tools related and used for scientific research in audio/music applications.


Audio Related Packages

  • Total number of packages: 66


Transformations – General DSP

Feature extraction

Data augmentation

Speech Processing

Environmental Sounds

Perceptial Models – Auditory Models

Source Separation

  • commonfate :octocat: ๐Ÿ“ฆ – Common Fate Model and Transform.
  • NTFLib :octocat: – Sparse Beta-Divergence Tensor Factorization.
  • NUSSL :octocat: ๐Ÿ“ฆ – Holistic source separation framework including DSP methods and deep learning methods.
  • NIMFA :octocat: ๐Ÿ“ฆ – Several flavors of non-negative-matrix factorization.

Music Information Retrieval

  • Catchy :octocat: – Corpus Analysis Tools for Computational Hook Discovery.
  • Madmom :octocat: ๐Ÿ“ฆ – MIR packages with strong focus on beat detection, onset detection and chord recognition.
  • mir_eval :octocat: ๐Ÿ“ฆ – Common scores for various MIR tasks. Also includes bss_eval implementation.
  • msaf :octocat: ๐Ÿ“ฆ – Music Structure Analysis Framework.
  • librosa :octocat: ๐Ÿ“ฆ – General audio and music analysis.

Deep Learning

Symbolic Music – MIDI – Musicology

Realtime applications

  • Jupylet :octocat: – Subtractive, additive, FM, and sample-based sound synthesis.
  • PYO :octocat: – Realtime audio dsp engine.
  • python-sounddevice :octocat: ๐Ÿ“ฆ – PortAudio wrapper providing realtime audio I/O with NumPy.

Web Audio

  • TimeSide (Beta) :octocat: – high level audio analysis, imaging, transcoding, streaming and labelling.

Audio related APIs and Datasets

Wrappers for Audio Plugins



Scientific Papers

Other Resources

Related lists

Awesome Python Resources List

Awesome Python Asyncio Resources List

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button