Python Audio

Open-source Python projects categorized as Audio

Top 23 Python Audio Projects

  • GitHub repo beets

    music library manager and MusicBrainz tagger

    Project mention: [OC] mpvc - a cli tool for listening music with mpv | reddit.com/r/commandline | 2021-05-12

    But I think about beets DB, and this project maybe helps you. https://github.com/beetbox/beets

  • GitHub repo SpeechRecognition

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

    Project mention: I'm making my own digital assistant and was exploring alternatives to the Speech Recognition library. I tried a quick timeit on Speech Recognition vs. the IBM Watson Speech-to-Text API. Speech Recognition was faster and it streams the microphone easily. Enjoy! | reddit.com/r/Python | 2021-03-20

    Uh no, this https://github.com/Uberi/speech_recognition

  • GitHub repo dejavu

    Audio fingerprinting and recognition in Python

    Project mention: find specific audio segment and cut everything before it | reddit.com/r/commandline | 2021-04-10

    The only way I can think of is to use Acoustic Fingerprinting. There’s a python project on GitHub called dejavu (link here) that can identify which audio file a snippet matches. It looks like one of the parameters it spits out is where in the audio file it matches, which you could then use that time stamp with ffmpeg.

  • GitHub repo pydub

    Manipulate audio with a simple and easy high level interface

    Project mention: 2021 Apr 5 Stickied 𝐇𝐄𝐋𝐏𝐃𝐄𝐒𝐊 thread - Boot problems? Display problems? Networking problems? Need ideas? Get help with these and other questions! 𝑳𝑶𝑶𝑲 𝑯𝑬𝑹𝑬 𝑭𝑰𝑹𝑺𝑻 | reddit.com/r/raspberry_pi | 2021-04-08

    I'm working on a project that will have the pi download some snippets of audio from dropbox then stitch them together by crossfading them in and out to create a longer track and maybe also add some synth lines then reupload to dropbox. I've looked at some frameworks that could help like the pydub and ffmpeg for audio and dropbox-uploader. Wondering if there are other frameworks out there that might be better suited. Would prefer Java but not opposed to Python. Also if there are any relevant precedents/projects and tutorials please lmk. Thanks!

  • GitHub repo ffsubsync

    Automagically synchronize subtitles with video.

    Project mention: Help writing ebuilds | reddit.com/r/Gentoo | 2021-05-11

    I'm writing ebuilds for ffsubsync and its dependencies. Once installed everything seems to work, however the problem is that srt (here is the ebuild I wrote) conflicts with dev-python/pysrt::gentoo, because they both provide /usr/bin/srt.

  • GitHub repo librosa

    Python library for audio and music analysis

    Project mention: BOUNTY OFFERED: Help Me Solve a Linux/AlsaMixer os.system() command issue | reddit.com/r/linuxquestions | 2021-03-15

    Hey OP, I don't have a ton of experience with speech synthesis, but I believe this is usually accomplished with a library like librosa to separate background noises (which your robots voice and frequency would be a part of) from other vocals.

  • GitHub repo jukebox

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

    Project mention: What are some breakthroughs in audio technology that are still waiting to happen or what problems that persist today in the audio world that are still waiting to be solved? | reddit.com/r/audioengineering | 2021-05-11

    I take it all back - we're doing pretty good. https://openai.com/blog/jukebox/

  • GitHub repo pyAudioAnalysis

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

  • GitHub repo picard

    MusicBrainz Picard

    Project mention: Lost my music, rebuilding my library. How to go about this? | reddit.com/r/Beatmatch | 2021-05-15

    MusicBrainz Picard https://picard.musicbrainz.org/

  • 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: Speech Recognition Training Data Tools? | reddit.com/r/LanguageTechnology | 2021-04-27

    In case you have let's say: a 20min entry from an audio book, and the sentences seperatly in a txt file and you want to cut the sentences out of the audio manually you can look at a tool like aeneas. If you still have to annotated all your data yourself i do not really know a tool for this :/

  • GitHub repo mkchromecast

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

    Project mention: how to send movie from PC to TV? | reddit.com/r/linuxmint | 2021-05-13

    This might be what you need... https://mkchromecast.com/

  • 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 | reddit.com/r/learnpython | 2021-03-12
  • GitHub repo speechpy

    :speech_balloon: SpeechPy - A Library for Speech Processing and Recognition: http://speechpy.readthedocs.io/en/latest/

  • GitHub repo kapre

    kapre: Keras Audio Preprocessors

    Project mention: [D] Audio processing on mobile devices | reddit.com/r/MachineLearning | 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 amodem

    Audio MODEM Communication Library in Python

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

    Audio Normalization for Python/ffmpeg

    Project mention: I found a script that will automatically do the "loudnorm dual pass". But... | reddit.com/r/ffmpeg | 2021-04-28

    Also take a look at ffmpeg-normalize by slhck which allows to inject additional pre-filters.

  • GitHub repo pyechonest

    Python client for the Echo Nest API

  • GitHub repo mingus

    Mingus is a music package for Python

  • GitHub repo audiolazy

    Expressive Digital Signal Processing (DSP) package for Python

  • GitHub repo TauonMusicBox

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

    Project mention: Spotify integration with selfhosted music streaming service | reddit.com/r/selfhosted | 2021-04-16

    TauonMusicBox supports Jellyfin and Spotify if I recall correctly.

  • GitHub repo whipper

    Python CD-DA ripper preferring accuracy over speed

    Project mention: Looking for audio CD ripper/archiver for linux | reddit.com/r/selfhosted | 2021-04-07

    https://github.com/whipper-team/whipper https://beets.io/

  • GitHub repo auto-editor

    Auto-Editor: Effort free video editing!

    Project mention: [Question] Suggestions to remove long pauses/ silences? | reddit.com/r/youtubers | 2021-04-09

    There is a free tool for that 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-05-15.

Index

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

Project Stars
1 beets 10,106
2 SpeechRecognition 5,611
3 dejavu 5,415
4 pydub 5,320
5 ffsubsync 4,896
6 librosa 4,465
7 jukebox 4,352
8 pyAudioAnalysis 3,914
9 picard 2,403
10 aeneas 1,860
11 mkchromecast 1,735
12 Watson Developer Cloud Python SDK 1,352
13 m3u8 1,111
14 speechpy 837
15 kapre 738
16 amodem 686
17 ffmpeg-normalize 647
18 pyechonest 640
19 mingus 583
20 audiolazy 580
21 TauonMusicBox 551
22 whipper 526
23 auto-editor 523