Audio

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

Top 23 Audio Open-Source Projects

  • FFmpeg

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

    Project mention: Is there a new limit on the size an mp4 video can be before it doesn't embed itself? Never used to have this issue, even when sending longer clips. | reddit.com/r/discordapp | 2022-09-23

    For reference, I personally use FFmpeg for most, if not all, of my media. Maybe Premiere does something special, but all I know is that FFmpeg is reliable in a way that it's extremely transparent in what it does and how it does it, and what it does is 100% standard, nothing special ever being applied.

  • howler.js

    Javascript audio library for the modern web.

    Project mention: Show HN: The simplest drum pattern composing algorithm I could come up with | news.ycombinator.com | 2022-09-21

    If you wanna learn how to build your own drum machine in Javascript using the WebAudioAPI, here's an amazing read: "A tale of Two Clocks." (https://web.dev/audio-scheduling/). Also, check Howler.js (https://howlerjs.com/), a rock-solid library with a great community.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • mpv

    🎥 Command line video player

    Project mention: yo seriously?!! | reddit.com/r/Piracy | 2022-09-25

    let me introduce you to https://mpv.io/

  • srs

    SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV and SRT.

    Project mention: Video Streaming : HTTP Real Time Streaming using "multipart/x-mixed-replace" or WebRTC server-to-client? | reddit.com/r/flask | 2022-03-12

    not flask related but SRS is my go to when i think about media/video streaming

  • koel

    🐦 A personal music streaming server that works.

    Project mention: +20 Best Projects Made With Laravel | dev.to | 2022-09-18

    Koel

  • awesome-python-applications

    💿 Free software that works great, and also happens to be open-source Python.

    Project mention: What modules should i learn in python? | reddit.com/r/learnprogramming | 2022-09-05

    awesome-python-applications — Free software that works great, and also happens to be open-source Python

  • digital_video_introduction

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

    Project mention: Crestron DMC-D-4K Class Tips/Things to Watch out For | reddit.com/r/CommercialAV | 2022-07-25

    If you want to keep digging from there, get familiar with the compression on NVX, JPEG-XS, and how it behaves. intoPIX are the upstream vendor that do some of the NVX internals and have some great resources on that here: https://www.intopix.com/jpeg-xs. For a guide on all things digital video I also highly recommend https://github.com/leandromoreira/digital_video_introduction.

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • BackgroundMusic

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

    Project mention: Any alternatives for Soundsource on macOS 13? | reddit.com/r/macapps | 2022-09-02
  • Kaldi Speech Recognition Toolkit

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

    Project mention: Is there a way to integrate a raspberry pi with a keyboard to do speech to text? | reddit.com/r/ErgoMechKeyboards | 2022-09-01

    State-of-the-art ASR, like what you get on smartphones, has unfortunately high resource requirements. Some recent smartphone models are able to run ASR on-device, but more typically, ASR is done by sending audio to a web service. Check out the (currently experimental) Web SpeechRecognition API in a Chrome browser. Here is a demo of the API in action. For something open source, check out Kaldi ASR.

  • beets

    music library manager and MusicBrainz tagger

    Project mention: Linux CLI tag editor | reddit.com/r/navidrome | 2022-09-27

    beets

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: Using WebTransport | news.ycombinator.com | 2022-09-16

    Do you still see challenges with doing WebRTC on a server? I work on https://github.com/pion/webrtc so would love to hear what could be better :)

  • Sonic Pi

    Code. Music. Live.

    Project mention: How would someone who is deathly broke become a serious rapper? | reddit.com/r/makinghiphop | 2022-09-15

    I'm also a programmer, and what I found very exciting is : https://sonic-pi.net/

  • BlackHole

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

    Project mention: Routing Audio Driver to an app | reddit.com/r/swift | 2022-09-27

    What I have is a small macOS app that takes the input from a system default device (MBP microphone) and routes it to a custom driver (think BlackHole ExistentialAudio-BlackHole). I can record the sound perfectly fine through audacity (when the app is in its recording state) ONLY when I manually select the default output device (in the Audio MIDI Setup, or sound preferences) to the BlackHole driver. What I want to achieve is to route the audio to the custom driver independently of the currently selected output device (in the settings), think Discord app and their settings panel, where you can select any output device that you want without changing the output manually in the Audio MIDI Setup, and all of the "audio passthrough" will be unaffected.

  • AudioKit

    Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

    Project mention: Xcode 13: "Add packages" doesn't do anything | reddit.com/r/Xcode | 2022-05-12

    I' just installed Xcode 13 and try to run a playground that uses a package (https://github.com/AudioKit/AudioKit). To add it I'm supposd to select "File -> Add Packages...", but when I do this absolutely nothing happens. No window appears, no error message, just nothing. What could be the reason for this?

  • OpenFrameworks

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

    Project mention: Apple rendering system | reddit.com/r/StableDiffusion | 2022-09-25

    No big secret. I'm using openFrameworks for the creation of this 2D world with a custom implementation of a very basic physics engine but there are plenty of libraries you can use to achieve something like this. The simulation is in real time (let's say capped at 60fps) and then I render a video or the frame sequence of the process. SD takes them sequentially as input images for the diffusion process.

  • audacity

    Audio Editor

    Project mention: Audacity 3.2 video announcement from Martin | reddit.com/r/audacity | 2022-09-27
  • SFML

    Simple and Fast Multimedia Library

    Project mention: Any good starter guides for learning C or C++ game development | reddit.com/r/learnprogramming | 2022-09-24

    www.learncpp.com and www.learnopengl.com are both great resources with a wide range of complexity. There’s a also bunch of different frameworks you could use for game development and they each have tutorials and documentation that’ll help get you started. I recommend checking out SDL (www.libsdl.org) or GLFW (www.GLFW.org) or SFML (www.sfml-dev.org). Also maybe try out Raylib (www.raylib.com). I personally use GLFW but it’s a bit more bare bones than other frameworks and may not be the best to begin with. Hope these links help!

  • screenity

    The most powerful screen recorder & annotation tool for Chrome 🎥

    Project mention: Screen Recording for Teachers | reddit.com/r/edtech | 2022-09-11
  • react-player

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

    Project mention: Is there a way to cache a video clip before using it in ReactPlayer? | reddit.com/r/react | 2022-08-03

    This package https://www.npmjs.com/package/react-player

  • SpeechRecognition

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

    Project mention: Need help with speech recognition | reddit.com/r/learnpython | 2022-07-04
  • wavesurfer.js

    Navigable waveform built on Web Audio and Canvas

    Project mention: Does anybody know the code to that player? | reddit.com/r/web_design | 2022-05-20

    Could be this though: https://github.com/katspaugh/wavesurfer.js

  • pydub

    Manipulate audio with a simple and easy high level interface

    Project mention: I made a cross-platform command-line app called maestro to play music! | reddit.com/r/Python | 2022-07-20

    Uses https://github.com/cheofusi/just_playback to play sound. It's actually surprising how hard it was to find a cross-platform Python module to play sound that doesn't require an external dependency like ffmpeg. Even then, modules like https://github.com/jiaaro/pydub don't support features like seeking/scrubbing, which was a must-have for my project.

  • EarTrumpet

    EarTrumpet - Volume Control for Windows

    Project mention: Quels sont vos utilitaires indispensables ? | reddit.com/r/france | 2022-09-08
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-09-27.

Audio related posts

Index

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

Project Stars
1 FFmpeg 31,785
2 howler.js 20,713
3 mpv 20,062
4 srs 19,206
5 koel 13,990
6 awesome-python-applications 13,969
7 digital_video_introduction 13,003
8 BackgroundMusic 12,110
9 Kaldi Speech Recognition Toolkit 11,945
10 beets 11,151
11 Pion WebRTC 10,006
12 Sonic Pi 9,447
13 BlackHole 9,416
14 AudioKit 9,350
15 OpenFrameworks 9,063
16 audacity 8,111
17 SFML 8,028
18 screenity 7,574
19 react-player 6,908
20 SpeechRecognition 6,482
21 wavesurfer.js 6,446
22 pydub 6,374
23 EarTrumpet 6,347
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
scoutapm.com