Open-source projects categorized as Audio
Related topics: #Video #Music #Media #Sound #Python

Top 23 Audio Open-Source Projects

  • GitHub repo FFmpeg

    Mirror of https://git.ffmpeg.org/ffmpeg.git

    Project mention: How do you downscale your VODs to share? | reddit.com/r/VALORANT | 2021-04-19

    If you're OK with using a terminal, you can use ffmpeg. I use it for any video downscaling/conversion/etc.

  • GitHub repo howler.js

    Javascript audio library for the modern web.

    Project mention: Some Vanilla JS libraries you must try | dev.to | 2021-04-18

    You must've used audio and video tags in your projects. Howlerjs, is here to enhance your experience. The documentation explains the code well. Here's the reference piece of code which gives you a basic idea of HowlerJS

  • GitHub repo mpv

    🎥 Command line video player

    Project mention: The red, the blue and the ugly is age restricted :( | reddit.com/r/tf2 | 2021-04-19

    Don't know if anyone will see this, but you can use a program called mpv to watch these age restricted videos. If you are on linux you can install it from your package manager, on windows it's available on choco or from their website, on mac I'm pretty sure you can install it from brew

  • GitHub repo koel

    🐦 A personal music streaming server that works.

    Project mention: Why would anyone use a selfhosted music media player to replace spotify? | reddit.com/r/selfhosted | 2021-04-17

    for reference i was looking at Koel

  • GitHub repo digital_video_introduction

    A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).

    Project mention: Help and guidance for a Coding interview for the role of Media Video Engineer (Video Quality) | reddit.com/r/VIDEOENGINEERING | 2021-01-21

    Go look at this. https://github.com/leandromoreira/digital_video_introduction

  • GitHub repo Kaldi Speech Recognition Toolkit

    kaldi-asr/kaldi is the official location of the Kaldi project.

  • GitHub repo beets

    music library manager and MusicBrainz tagger

    Project mention: What do you use to organize your library? | reddit.com/r/Lidarr | 2021-04-20
  • GitHub repo BackgroundMusic

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    Project mention: Volume control in MacBook Pro 2020 | reddit.com/r/MacOS | 2021-04-18

    Yeah, I heard about this application but it wasn't free. So I tried BackgroundMusic, which is free, but the audio was clipping when I used it along with MS Teams. And now I'm back to looking for alternatives -_-

  • GitHub repo AudioKit

    Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS (by AudioKit)

  • GitHub repo OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: IWTL how to draw digital art | reddit.com/r/IWantToLearn | 2021-04-06

    Another form of digital artwork is inherently computational in nature. This type of artwork uses programming as its "medium". Artists like Casey Reas, Refael Lozano-Hemmer, and Jim Campbell create artworks that have no traditional analog - they are algorithmic in nature and are often interactive. They could not exist in any way without the computer. To create works like this, common tools are Processing, OpenFrameworks, Max/MSP, TouchDesigner, and VVVV.

  • GitHub repo Sonic Pi

    Code. Music. Live.

    Project mention: Show HN: Ruby code and tools for animating Voronoi diagrams | news.ycombinator.com | 2021-04-19

    Thanks for taking the time for (all) of this. Re Ruby + sound, assume you know of it, but if not I stumbled on this late in my Ruby using timeline, might be of interest, certainly is to my kiddos: https://sonic-pi.net/.

  • GitHub repo Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: How can I broadcast my webrtc (many to many) call using rtmp | reddit.com/r/WebRTC | 2021-04-19

    Your best bet would be GStreamer or ffmpeg. I made a simple example using Pion WebRTC here

  • GitHub repo SFML

    Simple and Fast Multimedia Library

    Project mention: Drawing lines with cop | reddit.com/r/cpp_questions | 2021-04-20
  • 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 screenity

    The most powerful screen recorder & annotation tool for Chrome 🎥

    Project mention: I earn a living selling my open source software | news.ycombinator.com | 2021-03-11

    I used the Quicktime Player screen-record feature in OS X. Though thanks for the rec.

    Here's another one I like when I want my face and audio in: Screenity https://github.com/alyssaxuu/screenity (very easy code to work with too).

  • 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 react-player

    A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion (by cookpete)

    Project mention: How to check if a user is skipping through a video | reddit.com/r/reactjs | 2021-04-04

    React-player https://github.com/cookpete/react-player has many callback props. onSeek could be useful for you.

  • GitHub repo BlackHole

    BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

    Project mention: GroundControl: Free virtual audio driver for Mac OS X | reddit.com/r/audioengineering | 2021-04-19

    BlackHole is free software as well, this one isn't.

  • GitHub repo ffsubsync

    Automagically synchronize subtitles with video.

    Project mention: I miss Sub-Zero. How do you deal with subtitles now? | reddit.com/r/PleX | 2021-04-10

    Run post process scripts from the options using ffsubsync, you can also find scripts online to remove ads from the subs.

  • GitHub repo EZAudio

    An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.

  • GitHub repo shairport-sync

    AirPlay audio player. Shairport Sync adds multi-room capability with Audio Synchronisation

    Project mention: Airplay on Homebridge? | reddit.com/r/homebridge | 2021-04-03

    https://github.com/balenalabs/balena-sound https://github.com/mikebrady/shairport-sync

  • 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.

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


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

Project Stars
1 FFmpeg 24,370
2 howler.js 18,219
3 mpv 14,488
4 koel 12,470
5 digital_video_introduction 11,178
6 Kaldi Speech Recognition Toolkit 10,365
7 beets 10,048
8 BackgroundMusic 9,274
9 AudioKit 8,357
10 OpenFrameworks 8,322
11 Sonic Pi 7,867
12 Pion WebRTC 6,957
13 SFML 6,727
14 SpeechRecognition 5,573
15 dejavu 5,383
16 screenity 5,362
17 pydub 5,284
18 react-player 5,164
19 BlackHole 5,045
20 ffsubsync 4,865
21 EZAudio 4,776
22 shairport-sync 4,632
23 librosa 4,427