Top 23 Python Audio Projects
-
beets
music library manager and MusicBrainz tagger
Latest mention: Music Hoarders that moved from Windows to Linux, how was the transition like? | reddit.com/r/musichoarder | 2021-01-20i use beets (https://github.com/beetbox/beets) for tagging on windows as well as linux. works really well.
-
speech_recognition
Speech recognition module for Python, supporting several engines and APIs, online and offline.
-
dejavu
Audio fingerprinting and recognition in Python
Latest mention: Demonstration of a reverse image search algorithm for detecting transformed images, partial images, and sub-images (link in comments) | reddit.com/r/compsci | 2020-12-24 -
pydub
Manipulate audio with a simple and easy high level interface
Latest mention: How to convert .ogg to .mp3 audio file with python? | reddit.com/r/learnpython | 2021-01-17You could also use the pydub library to load the audio using AudioSegment.from_ogg and then save it again as an mp3.
-
ffsubsync
Automagically synchronize subtitles with video.
Latest mention: ffsubsync – Automatically sync subtitles with video | news.ycombinator.com | 2021-01-24 -
librosa
Python library for audio and music analysis
-
pyAudioAnalysis
Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
-
aeneas
aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment)
-
python-sdk
:snake: Client library to use the IBM Watson services in Python and available in pip as watson-developer-cloud
-
m3u8
Python m3u8 Parser for HTTP Live Streaming (HLS) Transmissions
-
speechpy
:speech_balloon: SpeechPy - A Library for Speech Processing and Recognition: http://speechpy.readthedocs.io/en/latest/
-
kapre
kapre: Keras Audio Preprocessors
-
pyechonest
Python client for the Echo Nest API
-
audiolazy
Expressive Digital Signal Processing (DSP) package for Python
-
python-mingus
Mingus is a music package for Python
-
whipper
Python CD-DA ripper preferring accuracy over speed
Latest mention: What do I need in Debian 10 to rip audio CDs to flac and convert to other formats and rip DVDs to mkv and convert to other formats? | reddit.com/r/debian | 2021-01-25For CDs, I strongly recommend a ripper that can verify your rip against the AccurateRip database. Otherwise you can’t be certain your rip is correct. whipper and morituri (from where it forked) are candidates. The latter is packaged.
-
tinytag
Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python 2 or 3
-
nussl
A flexible source separation library in Python
Latest mention: [D] Is it possible to extract certain sounds from a mixture of sounds and noise | reddit.com/r/MachineLearning | 2021-01-16Here is a link to a tutorial about that will teach you everything you need to know about source separation, from data, to losses, to commonly used model architectures. That tutorial is built around the nussl source separation library, but some other nice ones exist as well, such as asteroid.
-
audioread
cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python
-
matchering
🎚️ Open Source Audio Matching and Mastering
-
TimeSide
Scalable audio processing framework written in Python with a RESTful API
-
Prosodylab-Aligner
Python interface for forced audio alignment using HTK and SoX
-
auto-editor
Auto-Editor: Effort free video editing!
Others here mentioned carykh's jumpcutter. I tried to get it to install but couldn't, then discovered it hasn't been updated in a long time.
There's even an issue with links to alternatives and forks: https://github.com/carykh/jumpcutter/issues/180
I tried out Auto-editor [1] and it works great for what I needed! Although for "removing" silence, I prefer to increase play speed instead of jump cutting.
Index
What are some of the best open-source Audio projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | beets | 9,858 |
2 | speech_recognition | 5,358 |
3 | dejavu | 5,302 |
4 | pydub | 5,046 |
5 | ffsubsync | 4,744 |
6 | librosa | 4,228 |
7 | pyAudioAnalysis | 3,701 |
8 | aeneas | 1,799 |
9 | python-sdk | 1,330 |
10 | m3u8 | 1,022 |
11 | speechpy | 833 |
12 | kapre | 699 |
13 | pyechonest | 641 |
14 | audiolazy | 571 |
15 | python-mingus | 546 |
16 | whipper | 500 |
17 | tinytag | 431 |
18 | nussl | 362 |
19 | audioread | 358 |
20 | matchering | 316 |
21 | TimeSide | 299 |
22 | Prosodylab-Aligner | 252 |
23 | auto-editor | 198 |