Python Audio

Open-source Python projects categorized as Audio

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-20

    i 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-17

    You 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-25

    For 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-16

    Here 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!

    Latest mention: Ask HN: What Are You Working On? | news.ycombinator.com | 2021-01-14

    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.

    [1]: https://github.com/WyattBlue/auto-editor

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-25.

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