Open-source projects categorized as Sound

Top 23 Sound Open-Source Projects

  • GitHub repo p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

    Project mention: Simple Graphic Library? | reddit.com/r/CodingHelp | 2021-05-01

    p5.js: https://p5js.org/ ... It has a built in sound support, though I haven't worked with it. There are a collection of community produced libraries: https://p5js.org/libraries/

  • GitHub repo pts

    A library for visualization and creative-coding

    Project mention: Pts.js: a modular librairy for visualization and creative coding | reddit.com/r/patient_hackernews | 2021-05-05
  • GitHub repo supercollider

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

    Project mention: How to learn elm/rust/gleam? | reddit.com/r/AskProgramming | 2021-05-01
  • GitHub repo x11docker

    Run GUI applications and desktops in docker. Focus on security.

    Project mention: How can I make run GUI applications run form inside a docker container? | reddit.com/r/docker | 2021-03-18

    Checkout x11docker, it can be a little tricky to get things setup but it worked great when I was trying to run a Qt app in a Docker container.

  • GitHub repo aubio

    a library for audio and music analysis

    Project mention: Automatic sample cutting? | reddit.com/r/AdvancedProduction | 2021-01-03

    Take a look at [aubio](aubio.org) for this, it has a command line tool called aubiocut to slide sound files at onsets. There's a Python module as well. Here's an example script using it for slicing: https://github.com/aubio/aubio/blob/master/python/demos/demo_slicing.py

  • GitHub repo SoundSwitch

    C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/

    Project mention: My end-game | reddit.com/r/headphones | 2021-04-23

    The only problem I’m trying to fix right now is sending output to both channels 1-2 and channels 3-4, as Windows sees them as separate audio output devices. I have it working with Voicemeeter Banana but there is some latency, so I’m still searching for a better solution. For now, I’m just switching audio output devices with SoundSwitch.

  • GitHub repo soloud

    Free, easy, portable audio engine for games

    Project mention: Has anybody gotten the SoLoud audio library working with MSVC 2019? | reddit.com/r/cpp | 2021-03-01

    Hey folks, I've migrated a project from MSVC 2017 to 2019, and for the life of me cannot get SoLoud to run without crashing. Here is a link to a more descriptive description of the problem I'm having. I've stripped my project down to the following, and I'm still getting crashes:

  • GitHub repo PandoraPlayer

    🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift. (by ApplikeySolutions)

  • GitHub repo SwiftySound

    SwiftySound is a simple library that lets you play sounds with a single line of code.

  • GitHub repo minimp3

    Minimalistic MP3 decoder single header library

  • GitHub repo Lasp

    Low-latency Audio Signal Processing plugin for Unity

    Project mention: Application Of Audiovisuals In The Teaching Of | reddit.com/r/MusicEd | 2020-12-28

    https://github.com/keijiro/Lasp - Low-latency Audio Signal Processing plugin for Unity. This amazing library is free.

  • GitHub repo Oto

    ♪ A low-level library to play sound on multiple platforms ♪

  • GitHub repo apulse

    PulseAudio emulation for ALSA

    Project mention: Pipewire as an ALSA replacement in Fedora | reddit.com/r/Fedora | 2021-05-02

    Rather than re-compile firefox, maybe take a look at https://github.com/i-rinat/apulse which provide a shim to eliminate pulse.

  • GitHub repo matchering

    🎚️ Open Source Audio Matching and Mastering

    Project mention: Mastering Plugin | reddit.com/r/linuxaudio | 2021-02-02

    Re: Matchering (https://github.com/sergree/matchering), here is a little more information. If I recall correctly there is a docker-ized version so you can run it locally relatively easily if you are willing to learn a couple of bash commands. I have not played with it a lot and it is separate from the DAW.

  • GitHub repo ZzFX

    A Tiny Sound FX System / Zuper Zmall Zound Zynth

    Project mention: ZzFX - Zuper Zmall Zound Zynth | reddit.com/r/gamedev | 2021-04-29
  • GitHub repo Gwion

    :musical_note: strongly-timed musical programming language

    Project mention: Anybody else doing #genuary with sound? Here's my take on the Rule 30 Cellular Automaton. | reddit.com/r/algorithmicmusic | 2021-01-02

    Didn't know about that. What did you use to create this? Could be of use to test my language, Gwion.

  • GitHub repo Godot-Mixing-Desk

    A complete audio solution for Godot 3.3.x, making procedural sound and adaptive/procedural music possible with a few nodes and a couple lines of code.

    Project mention: Is it possible to use fmod and also port to consoles? (Via 3rd parties of course) | reddit.com/r/godot | 2021-05-03

    It's a shameless plug, but if you ever run into any issues with FMOD, my Mixing Desk plugin can handle interactive music like that pretty easily! Adaptive/interactive music is something I've studied for years, and I put it all into that plugin :)

  • GitHub repo indicator-sound-switcher

    Sound input/output selector indicator for Linux

    Project mention: indicator-sound-switcher is back in the AUR, and my first package is released :-) | reddit.com/r/archlinux | 2021-01-05

    You should check the dependencies. This source file for example imports gi and then uses that to load GTK libraries. The required packages for this to work should be in depends.

  • GitHub repo FDSoundActivatedRecorder

    Start recording when the user speaks

  • GitHub repo libvlc-go

    Go bindings for libVLC and high-level media player interface

  • GitHub repo giph

    simple gif recorder

    Project mention: Giph – A minimal GIF recorder for Linux | news.ycombinator.com | 2021-04-23
  • GitHub repo sof

    Sound Open Firmware

    Project mention: Microphone not working on Thinkpad X1 Carbon 7th Gen | reddit.com/r/voidlinux | 2021-01-14

    A, maybe, helpful issue? https://github.com/thesofproject/sof/issues/2275

  • GitHub repo ScalaCollider

    A Scala sound synthesis library based on SuperCollider.

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


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

Project Stars
1 p5.js 15,373
2 pts 4,017
3 supercollider 3,724
4 x11docker 2,760
5 aubio 2,100
6 SoundSwitch 1,237
7 soloud 1,079
8 PandoraPlayer 1,040
9 SwiftySound 1,009
10 minimp3 929
11 Lasp 840
12 Oto 797
13 apulse 578
14 matchering 411
15 ZzFX 289
16 Gwion 254
17 Godot-Mixing-Desk 251
18 indicator-sound-switcher 250
19 FDSoundActivatedRecorder 233
20 libvlc-go 206
21 giph 204
22 sof 190
23 ScalaCollider 178