Python Audio

Open-source Python projects categorized as Audio | Edit details

Top 23 Python Audio Projects

  • GitHub repo beets

    music library manager and MusicBrainz tagger

    Project mention: Good tool to organize entire large music library and get it ready for plex? | | 2021-10-18

    As I have mentioned can use these as well.

  • GitHub repo SpeechRecognition

    Speech recognition module for Python, supporting several engines and APIs, online and offline.

    Project mention: this is a long, long shot buuuuuut does anyone know of a database holding WWF/WWE show transcripts? | | 2021-09-17

    CMU Sphinx ( This is Speech recognition 3.8 library available on pip)


    Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.

  • GitHub repo pydub

    Manipulate audio with a simple and easy high level interface

    Project mention: Removing sections of video that matches a certain frame. | | 2021-09-30

    If there isn't sound during the black screen you can use the pydub module's pysilence.detect_silence() method to detect the start and end of video silence. And use a video editing module such as MoviePy to remove those sections.

  • GitHub repo dejavu

    Audio fingerprinting and recognition in Python (by worldveil)

    Project mention: Uploading an audio dataset into a database for comparison | | 2021-10-12

    I used a repo called to compare audio hashed fingerprints and distinguish the difference between them.

  • GitHub repo ffsubsync

    Automagically synchronize subtitles with video.

    Project mention: Issues with subtitles | | 2021-10-01
  • GitHub repo librosa

    Python library for audio and music analysis

    Project mention: mingus library for music theory | | 2021-09-24
  • GitHub repo jukebox

    Code for the paper "Jukebox: A Generative Model for Music"

    Project mention: AI-Generated version of "Never Gonna Give You Up" that actually sounds GOOD | | 2021-10-16

    It's made by a neural network is called Jukebox, by OpenAI, which basically generates songs that don't exist. Check out the link below if you wanna know about it, or listen to more AI-generated songs from other artists. [What is this?] [More AI songs]

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo pyAudioAnalysis

    Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications

    Project mention: I made an audio visualizer editor that combines visualizers, static images and gifs | | 2021-09-25

    If you ever want to try something like that, this python library makes it pretty easy to analyze audio.

  • GitHub repo picard

    MusicBrainz Picard audio file tagger

    Project mention: Who uses Bandcamp? | | 2021-10-21

    Speaking strictly as a listener here: I started using bandcamp to get physical media (vinyl, typically) for my favorite artists, and the fact that I usually get a digital copy that I can toss on my local media server is a nice bonus: I went to all the trouble of setting up Jellyfin for my movies and TV shows, I might as well use it for my music too. :) (Bless you, Musicbrainz Picard, for making organizing this stuff Not Suck.)

  • GitHub repo demucs

    Code for the paper Music Source Separation in the Waveform Domain

    Project mention: Cassiopeia: New Audio Splitter Superior to Spleeter and UMX | | 2021-10-23

    There's maybe something useful for you here?

  • GitHub repo aeneas

    aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment)

    Project mention: WhisperSync alternative for Plex Audiobooks and already owned E-Books | | 2021-09-12

    Check out

  • GitHub repo mkchromecast

    Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices

    Project mention: A tool for picking up course markers used in drone racing | | 2021-10-26 might work for you?

  • GitHub repo Watson Developer Cloud Python SDK

    :snake: Client library to use the IBM Watson services in Python and available in pip as watson-developer-cloud

  • GitHub repo m3u8

    Python m3u8 Parser for HTTP Live Streaming (HLS) Transmissions

    Project mention: check if m3u8 link is active | | 2021-03-12
  • GitHub repo speechpy

    :speech_balloon: SpeechPy - A Library for Speech Processing and Recognition:

  • GitHub repo kapre

    kapre: Keras Audio Preprocessors

    Project mention: [D] Audio processing on mobile devices | | 2021-04-29

    Consider Keras Audio Preprocessors. You can basically use that to insert a convolutional layer into the beginning of your TensorFlow model that has fixed weights that will convert the raw audio frames to STFT and Mel-Frequency Spectrograms.

  • GitHub repo ESC-50

    ESC-50: Dataset for Environmental Sound Classification

    Project mention: GitHub - karolpiczak/ESC-50: ESC-50: Dataset for Environmental Sound Classification | | 2021-09-11
  • GitHub repo amodem

    Audio MODEM Communication Library in Python

    Project mention: Show HN: I made a tool to communicate data using the PC speaker | | 2021-04-21
  • GitHub repo ffmpeg-normalize

    Audio Normalization for Python/ffmpeg

    Project mention: Normalize audio in TV Shows/Movies | | 2021-10-14
  • GitHub repo TauonMusicBox

    The Linux desktop music player from the future! :city_sunset:

    Project mention: New here and loving it. I have some questions and recommendations | | 2021-06-02


  • GitHub repo auto-editor

    Auto-Editor: Effort free video editing!

    Project mention: An app to easily download parts of Youtube videos with timeline trimming and frame cropping | | 2021-10-13

    really cool tool! I'm working on a similar online automatic video cutting tool. basically a web front end for auto-editor. I'm planning to use the golem network for the backend. what do you think about deploying the backend for this tool there?

  • GitHub repo pyechonest

    Python client for the Echo Nest API

  • GitHub repo mingus

    Mingus is a music package for Python

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-10-26.


What are some of the best open-source Audio projects in Python? This list will help you:

Project Stars
1 beets 10,463
2 SpeechRecognition 5,904
3 pydub 5,659
4 dejavu 5,565
5 ffsubsync 5,086
6 librosa 4,808
7 jukebox 4,732
8 pyAudioAnalysis 4,183
9 picard 2,555
10 demucs 2,269
11 aeneas 1,920
12 mkchromecast 1,801
13 Watson Developer Cloud Python SDK 1,390
14 m3u8 1,234
15 speechpy 845
16 kapre 775
17 ESC-50 761
18 amodem 724
19 ffmpeg-normalize 718
20 TauonMusicBox 690
21 auto-editor 662
22 pyechonest 648
23 mingus 621
Find remote jobs at our new job board There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.