Track Awesome Python Scientific Audio Updates Daily
Curated list of python software and packages related to scientific research in audio
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 faroit/awesome-python-scientific-audio · ⭐ 1.6K · 🏷️ Programming Languages
Jul 14, 2023
Audio Related Packages / Music Information Retrieval
- chord-detection (⭐133) 🐙 (⭐133) - Algorithms for chord detection and key estimation.
Apr 04, 2023
Audio Related Packages / Feature extraction
- audioFlux (⭐3.1k) 🐙 (⭐3.1k) 📦 - A library for audio and music analysis, feature extraction.
Jun 14, 2021
Audio Related Packages / Feature extraction
- spafe (⭐475) 🐙 (⭐475) 📦 - Python library for features extraction from audio files.
Audio Related Packages / Data augmentation
- pydiogment (⭐84) 🐙 (⭐84) 📦 - Audio Data Augmentation.
May 31, 2021
Audio Related Packages / Transformations - General DSP
- sound_field_analysis 🐙 (⭐99) 📦 - Analyze, visualize and process sound field data recorded by spherical microphone arrays.
Audio Related Packages / Realtime applications
- ReTiSAR (⭐75) 🐙 (⭐75) - Binarual rendering of streamed or IR-based high-order spherical microphone array signals.
May 06, 2021
Audio Related Packages / Audio Dataset and Dataloaders
- audiomate (⭐137) 🐙 (⭐137) 📦 - Loading different types of audio datasets.
Apr 30, 2021
Audio Related Packages / Transformations - General DSP
- matchering (⭐2.1k) 🐙 (⭐2.1k) 📦 - Automated reference audio mastering.
Audio Related Packages / Deep Learning
- nnAudio (⭐1.1k) 🐙 (⭐1.1k) 📦 - Accelerated audio processing using 1D convolution networks in PyTorch.
Apr 19, 2021
Audio Related Packages / Source Separation
- NUSSL 🐙 (⭐632) 📦 - Holistic source separation framework including DSP methods and deep learning methods.
Dec 28, 2020
Tutorials / Wrappers for Audio Plugins
- Live-coding a music synthesizer Live-coding video showing how to use the SoundDevice library to reproduce realistic sounds. Code (⭐18).
Nov 20, 2020
Audio Related Packages / Realtime applications
- Jupylet (⭐242) 🐙 (⭐242) - Subtractive, additive, FM, and sample-based sound synthesis.
Sep 15, 2020
Audio Related Packages / Data augmentation
- audiomentations (⭐2.1k) 🐙 (⭐2.1k) 📦 - Audio Data Augmentation.
May 19, 2020
Audio Related Packages / Speech Processing
- pyannote.audio (⭐7.9k) 🐙 (⭐7.9k) 📦 - Neural building blocks for speaker diarization.
Scientific Papers / Wrappers for Audio Plugins
- pyannote.audio: neural building blocks for speaker diarization, Video - Hervé Bredin, Ruiqing Yin, Juan Manuel Coria, Gregory Gelly, Pavel Korshunov, Marvin Lavechin, Diego Fustes, Hadrien Titeux, Wassim Bouaziz, Marie-Philippe Gill, ICASSP 2020.
Apr 15, 2020
Audio Related Packages / Speech Processing
- gentle (⭐1.6k) 🐙 (⭐1.6k) - Forced-aligner built on Kaldi.
Audio Related Packages / Source Separation
- commonfate (⭐17) 🐙 (⭐17) 📦 - Common Fate Model and Transform.
Mar 03, 2020
Audio Related Packages / Web Audio
- TimeSide (Beta) (⭐387) 🐙 (⭐387) - high level audio analysis, imaging, transcoding, streaming and labelling.
Feb 16, 2020
Audio Related Packages / Symbolic Music - MIDI - Musicology
- mingus (⭐901) 🐙 (⭐901) 📦 - Advanced music theory and notation package with MIDI file and playback support.
Dec 11, 2019
Audio Related Packages / Read-Write
Oct 23, 2019
Audio Related Packages
- Total number of packages: 66
Audio Related Packages / Transformations - General DSP
- SFS-Python 🐙 (⭐69) 📦 - Sound Field Synthesis Toolbox.
Audio Related Packages / Speech Processing
- deepspeech (⭐27k) 🐙 (⭐27k) 📦 - Pretrained automatic speech recognition.
- persephone 🐙 (⭐157) 📦 - Automatic phoneme transcription tool.
- pypesq (⭐386) 🐙 (⭐386) - Wrapper for the PESQ score calculation.
- pystoi (⭐344) 🐙 (⭐344) 📦 - Short Term Objective Intelligibility measure (STOI).
Audio Related Packages / Environmental Sounds
Audio Related Packages / Perceptial Models - Auditory Models
- cochlea (⭐111) 🐙 (⭐111) 📦 - Inner ear models.
- Loudness (⭐36) 🐙 (⭐36) - Perceived loudness, includes Zwicker, Moore/Glasberg model.
- pyloudnorm 🐙 (⭐712) - Audio loudness meter and normalization, implements ITU-R BS.1770-4.
- Sound Field Synthesis Toolbox 🐙 (⭐69) 📦 - Sound Field Synthesis Toolbox.
Aug 16, 2018
Audio Related Packages / Speech Processing
- Parselmouth (⭐1.2k) 🐙 (⭐1.2k) 📦 - Python interface to the Praat phonetics and speech analysis, synthesis, and manipulation software.
Apr 22, 2018
Audio Related Packages / Feature extraction
- essentia 🐙 (⭐3.1k) - Music related low level and high level feature extractor, C++ based, includes Python bindings.
Audio Related Packages / Deep Learning
- Kapre (⭐932) 🐙 (⭐932) 📦 - Keras Audio Preprocessors
- TorchAudio (⭐2.7k) 🐙 (⭐2.7k) - PyTorch Audio Loaders
Tutorials / Wrappers for Audio Plugins
- Numpy for MATLAB® Users - Short overview of equivalent python functions for switchers.
Mar 03, 2018
Audio Related Packages / Feature extraction
- pyYAAFE (⭐245) 🐙 (⭐245) - Python bindings for YAAFE feature extractor.
Mar 02, 2018
Audio Related Packages / Transformations - General DSP
- pyroomacoustics (⭐1.6k) 🐙 (⭐1.6k) 📦 - Room Acoustics Simulation (RIR generator)
Dec 18, 2017
Audio Related Packages / Read-Write
- stempeg (⭐99) 🐙 (⭐99) 📦 - read/write of STEMS multistream audio.
Dec 08, 2017
Audio Related Packages / Music Information Retrieval
Oct 10, 2017
Audio Related Packages / Transformations - General DSP
- PyWavelets 🐙 (⭐2.2k) 📦 - Discrete Wavelet Transform in Python.
Sep 29, 2017
Audio Related Packages / Transformations - General DSP
Sep 15, 2017
Audio Related Packages / Read-Write
Sep 13, 2017
Audio Related Packages / Feature extraction
- speechpy (⭐882) 🐙 (⭐882) 📦 - Library for Speech Processing and Recognition, mostly feature extraction for now.
Aug 18, 2017
Audio Related Packages / Read-Write
- (Py)Soundfile 🐙 (⭐14) 📦 - Library based on libsndfile, CFFI, and NumPy.
Audio Related Packages / Transformations - General DSP
Audio Related Packages / Music Information Retrieval
Audio Related Packages / Audio Dataset and Dataloaders
- Youtube-Downloader 🐙 (⭐136k) 📦 - Download youtube videos (and the audio).
Aug 15, 2017
Tutorials / Wrappers for Audio Plugins
- Whirlwind Tour Of Python 🐙 (⭐3.8k) - fast-paced introduction to Python essentials, aimed at researchers and developers.
- Introduction to Numpy and Scipy 🐙 (⭐3.2k) - Highly recommended tutorial, covers large parts of the scientific Python ecosystem.
Jul 14, 2017
Audio Related Packages / Speech Processing
- PyWorldVocoder (⭐760) 🐙 (⭐760) - Wrapper for Morise's World Vocoder.
Jun 26, 2017
Audio Related Packages / Transformations - General DSP
Jun 21, 2017
Audio Related Packages / Feature extraction
- audiolazy (⭐702) 🐙 (⭐702) 📦 - Realtime Audio Processing lib, general purpose.
- python_speech_features (⭐2.4k) 🐙 (⭐2.4k) 📦 - Common speech features for ASR.
Audio Related Packages / Read-Write
- audioread (⭐513) 🐙 (⭐513) 📦 - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
- pySox (⭐527) 🐙 (⭐527) 📦 - Wrapper for sox.
- tinytag (⭐767) 🐙 (⭐767) 📦 - reading music meta data of MP3, OGG, FLAC and Wave files.
Audio Related Packages / Transformations - General DSP
- AudioTK (⭐252) 🐙 (⭐252) - DSP filter toolbox (lots of filters).
- Gammatone (⭐221) 🐙 (⭐221) - Gammatone filterbank implementation.
- MDCT (⭐53) 🐙 (⭐53) 📦 - MDCT transform.
- PyRubberband (⭐197) 🐙 (⭐197) 📦 - Wrapper for rubberband to do pitch-shifting and time-stretching.
Audio Related Packages / Speech Processing
- pyAudioAnalysis (⭐6.1k)² 🐙 (⭐6.1k) 📦 - Feature Extraction, Classification, Diarization.
- py-webrtcvad (⭐2.3k) 🐙 (⭐2.3k) 📦 - Interface to the WebRTC Voice Activity Detector.
- SpeechRecognition (⭐8.8k) 🐙 (⭐8.8k) 📦 - Wrapper for several ASR engines and APIs, online and offline.
Audio Related Packages / Music Information Retrieval
- Catchy (⭐21) 🐙 (⭐21) - Corpus Analysis Tools for Computational Hook Discovery.
- Madmom 🐙 (⭐1.5k) 📦 - MIR packages with strong focus on beat detection, onset detection and chord recognition.
Audio Related Packages / Realtime applications
- python-sounddevice (⭐1.1k) 🐙 📦 - PortAudio wrapper providing realtime audio I/O with NumPy.
Audio Related Packages / Audio Dataset and Dataloaders
- beets 🐙 (⭐14k) 📦 - Music library manager and MusicBrainz tagger.
- Soundcloud API (⭐106) 🐙 (⭐106) 📦 - Wrapper for Soundcloud API.
Audio Related Packages / Wrappers for Audio Plugins
- VamPy Host 📦 - Interface compiled vamp plugins.
Tutorials / Wrappers for Audio Plugins
- MIR Notebooks 🐙 (⭐1.2k) - collection of instructional iPython Notebooks for music information retrieval (MIR).
- Selected Topics in Audio Signal Processing (⭐69) - Exercises as iPython notebooks.
Books / Wrappers for Audio Plugins
- Python Data Science Handbook (⭐45k) - Jake Vanderplas, Excellent Book and accompanying tutorial notebooks.
- Fundamentals of Music Processing - Meinard Müller, comes with Python exercises.
Scientific Papers / Wrappers for Audio Plugins
- Python for audio signal processing - John C. Glover, Victor Lazzarini and Joseph Timoney, Linux Audio Conference 2011.
- librosa: Audio and Music Signal Analysis in Python, Video - Brian McFee, Colin Raffel, Dawen Liang, Daniel P.W. Ellis, Matt McVicar, Eric Battenberg, Oriol Nieto, Scipy 2015.
Other Resources / Wrappers for Audio Plugins
- Coursera Course - Audio Signal Processing, Python based course from UPF of Barcelona and Stanford University.
- Digital Signal Processing Course - Masters Course Material (University of Rostock) with many Python examples.
- Slack Channel - Music Information Retrieval Community.
May 08, 2017
Audio Related Packages / Symbolic Music - MIDI - Musicology
- Pretty-MIDI 🐙 (⭐956) 📦 - Utility functions for handling MIDI data in a nice/intuitive way.
May 04, 2017
Audio Related Packages / Source Separation
- NTFLib (⭐48) 🐙 (⭐48) - Sparse Beta-Divergence Tensor Factorization.
May 03, 2017
Audio Related Packages / Perceptial Models - Auditory Models
Apr 28, 2017
Audio Related Packages / Speech Processing
- Montreal Forced Aligner 🐙 (⭐1.5k) - Forced aligner, based on Kaldi (HMM), English (others can be trained).