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.3K · 🏷️ Programming Languages
Jun 14, 2021
Audio Related Packages / Feature extraction
- spafe (⭐281) 🐙 (⭐281) 📦 - Python library for features extraction from audio files.
Audio Related Packages / Data augmentation
- pydiogment (⭐72) 🐙 (⭐72) 📦 - Audio Data Augmentation.
May 31, 2021
Audio Related Packages / Transformations - General DSP
- sound_field_analysis 🐙 (⭐66) 📦 - Analyze, visualize and process sound field data recorded by spherical microphone arrays.
Audio Related Packages / Realtime applications
- ReTiSAR (⭐47) 🐙 (⭐47) - Binarual rendering of streamed or IR-based high-order spherical microphone array signals.
May 06, 2021
Audio Related Packages / Audio Dataset and Dataloaders
- audiomate (⭐121) 🐙 (⭐121) 📦 - Loading different types of audio datasets.
Apr 30, 2021
Audio Related Packages / Transformations - General DSP
- matchering (⭐696) 🐙 (⭐696) 📦 - Automated reference audio mastering.
Audio Related Packages / Deep Learning
- nnAudio (⭐736) 🐙 (⭐736) 📦 - Accelerated audio processing using 1D convolution networks in PyTorch.
Apr 19, 2021
Audio Related Packages / Source Separation
- NUSSL 🐙 (⭐482) 📦 - 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 (⭐16).
Nov 20, 2020
Audio Related Packages / Realtime applications
- Jupylet (⭐173) 🐙 (⭐173) - Subtractive, additive, FM, and sample-based sound synthesis.
Sep 15, 2020
Audio Related Packages / Data augmentation
- audiomentations (⭐1.1k) 🐙 (⭐1.1k) 📦 - Audio Data Augmentation.
May 19, 2020
Audio Related Packages / Speech Processing
- pyannote.audio (⭐1.9k) 🐙 (⭐1.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.1k) 🐙 (⭐1.1k) - Forced-aligner built on Kaldi.
Audio Related Packages / Source Separation
- commonfate (⭐18) 🐙 (⭐18) 📦 - Common Fate Model and Transform.
Mar 03, 2020
Audio Related Packages / Web Audio
- TimeSide (Beta) (⭐333) 🐙 (⭐333) - high level audio analysis, imaging, transcoding, streaming and labelling.
Feb 16, 2020
Audio Related Packages / Symbolic Music - MIDI - Musicology
- mingus (⭐717) 🐙 (⭐717) 📦 - 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 🐙 (⭐59) 📦 - Sound Field Synthesis Toolbox.
Audio Related Packages / Speech Processing
- deepspeech (⭐20k) 🐙 (⭐20k) 📦 - Pretrained automatic speech recognition.
- persephone 🐙 (⭐146) 📦 - Automatic phoneme transcription tool.
- pypesq (⭐263) 🐙 (⭐263) - Wrapper for the PESQ score calculation.
- pystoi (⭐245) 🐙 (⭐245) 📦 - Short Term Objective Intelligibility measure (STOI).
Audio Related Packages / Environmental Sounds
Audio Related Packages / Perceptial Models - Auditory Models
- cochlea (⭐97) 🐙 (⭐97) 📦 - Inner ear models.
- Loudness (⭐33) 🐙 (⭐33) - Perceived loudness, includes Zwicker, Moore/Glasberg model.
- pyloudnorm 🐙 (⭐352) - Audio loudness meter and normalization, implements ITU-R BS.1770-4.
- Sound Field Synthesis Toolbox 🐙 (⭐59) 📦 - Sound Field Synthesis Toolbox.
Aug 16, 2018
Audio Related Packages / Speech Processing
- Parselmouth (⭐724) 🐙 (⭐724) 📦 - Python interface to the Praat phonetics and speech analysis, synthesis, and manipulation software.
Apr 22, 2018
Audio Related Packages / Feature extraction
- essentia 🐙 (⭐2.2k) - Music related low level and high level feature extractor, C++ based, includes Python bindings.
Audio Related Packages / Deep Learning
- Kapre (⭐857) 🐙 (⭐857) 📦 - Keras Audio Preprocessors
- TorchAudio (⭐1.9k) 🐙 (⭐1.9k) - 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 (⭐229) 🐙 (⭐229) - Python bindings for YAAFE feature extractor.
Mar 02, 2018
Audio Related Packages / Transformations - General DSP
- pyroomacoustics (⭐999) 🐙 (⭐999) 📦 - Room Acoustics Simulation (RIR generator)
Dec 18, 2017
Audio Related Packages / Read-Write
- stempeg (⭐71) 🐙 (⭐71) 📦 - 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 🐙 (⭐1.5k) 📦 - 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 (⭐866) 🐙 (⭐866) 📦 - Library for Speech Processing and Recognition, mostly feature extraction for now.
Aug 18, 2017
Audio Related Packages / Read-Write
- (Py)Soundfile 🐙 (⭐10) 📦 - 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 🐙 (⭐114k) 📦 - Download youtube videos (and the audio).
Aug 15, 2017
Tutorials / Wrappers for Audio Plugins
- Whirlwind Tour Of Python 🐙 (⭐3.2k) - fast-paced introduction to Python essentials, aimed at researchers and developers.
- Introduction to Numpy and Scipy 🐙 (⭐2.9k) - Highly recommended tutorial, covers large parts of the scientific Python ecosystem.
Jul 14, 2017
Audio Related Packages / Speech Processing
- PyWorldVocoder (⭐563) 🐙 (⭐563) - Wrapper for Morise's World Vocoder.
Jun 26, 2017
Audio Related Packages / Transformations - General DSP
Jun 21, 2017
Audio Related Packages / Feature extraction
- audiolazy (⭐635) 🐙 (⭐635) 📦 - Realtime Audio Processing lib, general purpose.
- python_speech_features (⭐2.2k) 🐙 (⭐2.2k) 📦 - Common speech features for ASR.
Audio Related Packages / Read-Write
- audioread (⭐412) 🐙 (⭐412) 📦 - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
- pySox (⭐440) 🐙 (⭐440) 📦 - Wrapper for sox.
- tinytag (⭐562) 🐙 (⭐562) 📦 - reading music meta data of MP3, OGG, FLAC and Wave files.
Audio Related Packages / Transformations - General DSP
- AudioTK (⭐238) 🐙 (⭐238) - DSP filter toolbox (lots of filters).
- Gammatone (⭐185) 🐙 (⭐185) - Gammatone filterbank implementation.
- MDCT (⭐43) 🐙 (⭐43) 📦 - MDCT transform.
- PyRubberband (⭐102) 🐙 (⭐102) 📦 - Wrapper for rubberband to do pitch-shifting and time-stretching.
Audio Related Packages / Speech Processing
- pyAudioAnalysis (⭐5k)² 🐙 (⭐5k) 📦 - Feature Extraction, Classification, Diarization.
- py-webrtcvad (⭐1.5k) 🐙 (⭐1.5k) 📦 - Interface to the WebRTC Voice Activity Detector.
- SpeechRecognition (⭐6.5k) 🐙 (⭐6.5k) 📦 - Wrapper for several ASR engines and APIs, online and offline.
Audio Related Packages / Music Information Retrieval
- Catchy (⭐20) 🐙 (⭐20) - Corpus Analysis Tools for Computational Hook Discovery.
- Madmom 🐙 (⭐969) 📦 - MIR packages with strong focus on beat detection, onset detection and chord recognition.
Audio Related Packages / Realtime applications
- python-sounddevice (⭐725) 🐙 📦 - PortAudio wrapper providing realtime audio I/O with NumPy.
Audio Related Packages / Audio Dataset and Dataloaders
- beets 🐙 (⭐11k) 📦 - Music library manager and MusicBrainz tagger.
- Soundcloud API (⭐82) 🐙 (⭐82) 📦 - 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.1k) - collection of instructional iPython Notebooks for music information retrieval (MIR).
- Selected Topics in Audio Signal Processing (⭐55) - Exercises as iPython notebooks.
Books / Wrappers for Audio Plugins
- Python Data Science Handbook (⭐36k) - 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 🐙 (⭐624) 📦 - Utility functions for handling MIDI data in a nice/intuitive way.
May 04, 2017
Audio Related Packages / Source Separation
- NTFLib (⭐46) 🐙 (⭐46) - 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 🐙 (⭐824) - Forced aligner, based on Kaldi (HMM), English (others can be trained).