C++ Sound

Open-source C++ projects categorized as Sound

Top 17 C++ Sound Projects

  • supercollider

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

    Project mention: Wintermute FM is a generative radio station, streaming 24/7 of real-time generated lofi ambient music for human relaxation. Stream: youtube.com/@wintermutefm [beta] | reddit.com/r/generative | 2022-11-27
  • FabGL

    ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal

    Project mention: Anyone want to help create a Free and Open Source AlphaSmart Neo? | reddit.com/r/AlphaSmart | 2022-08-26

    Some ideas can be borrowed from here: https://github.com/fdivitto/FabGL

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

  • DaisySP

    A Powerful, Open Source DSP Library in C++

    Project mention: A Chord Synthesizer From Another Dimension | reddit.com/r/modular | 2022-11-15

    There is a github page for this that has downloadable firmware and a link to the firmware programmer which suggests that it’s running on a Daisy. Although it would be ethically super questionable at best, it probably wouldn’t be that hard to reverse engineer.

  • OB-Xd

    Virtual Analog Oberheim based synthesizer

    Project mention: Must-have native Linux plugins? | reddit.com/r/Reaper | 2022-10-29

    OB-XD (virtual analogue style synth)

  • sc3-plugins

    Community plugins for SuperCollider

    Project mention: Basic tutorial on how to use sc3 user plugins? | reddit.com/r/supercollider | 2022-02-04

    To install the plugins, look here: https://github.com/supercollider/sc3-plugins

  • ni-media

    NI Media is a C++ library for reading and writing audio streams.

    Project mention: Can I transfer hotcues in Traktor from Windows to Mac? | reddit.com/r/DJs | 2022-03-09

    Are there any issues with timing shifts? I presume Traktor uses the ni-media library which uses MediaFoundation on Windows and CoreAudio on macOS for MP3 and AAC decoding. I would not be surprised if there are timing offsets for some files with those different decoders.

  • fmod-gdnative

    FMOD Studio integration and bindings for the Godot game engine

    Project mention: FMOD in Godot and HTML5. Anyone successfully do this? | reddit.com/r/GameAudio | 2022-10-17

    I happen to be learning Godot myself and just integrated FMOD with this plugin. The FMOD integration is pretty easy, although it’s not plug-and-play like the Unity and Unreal plugins due to being an unofficial open-source plugin for a proprietary audio middleware. I recommend following the video on the page, it covers everything.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • DFPlayerMini_Fast

    Fast and easy to understand Arduino library to use the DFPlayer Mini MP3 module from DFRobot.com. This is a huge improvement (both in terms of execution speed and simplicity) to the standard library provided by DFRobot.com.

    Project mention: Looking to build a sleep sounds machine for baby. Not sure where to start. | reddit.com/r/arduino | 2022-03-28

    Try the DFPlayer Mini: https://github.com/PowerBroker2/DFPlayerMini_Fast

  • trackerboy

    Game Boy / Game Boy Color music tracker

    Project mention: DAW/Tracker for Gameboy??? | reddit.com/r/chiptunes | 2022-11-22
  • ArduinoProtonPack

    Arduino Code for a GhostBusters Proton Pack

    Project mention: this was fun! eric bankers arduino proton pack! | reddit.com/r/ghostbusters | 2022-11-07
  • yummyDSP

    An Arduino audio DSP library for the Espressif ESP32 and probably other 32 bit machines

  • samplebrain

    (GitHub mirror) A custom sample mashing app designed by Aphex Twin. (by aeiouaeiouaeiouaeiouaeiouaeiou)

    Project mention: Help me find it... | reddit.com/r/VSTi | 2022-10-14

    Only one i can think of is sample brain

  • sync-audio-tracks

    Audio tracks synchronization command-line tool for video editors that don't support it

  • proteaaudio

    Simple audio library for Windows, Linux, OSX. Supports Ogg and Wav playback and multichannel mixing.

  • lowl_audio

    Low Latency Audio - aims to provide audio playback

  • pamanager

    pulse audio device manager

    Project mention: libpamanager: a handy lib for a pulse audio device manager | reddit.com/r/linuxaudio | 2021-12-11

    I'd like to showcase this library for a sound device manager: https://github.com/beaumanvienna/pamanager/

  • BauDetector

    A simple Arduino projects that detects dogs barks and plays a vocal message to calm them down.

    Project mention: Dark bark sensor | reddit.com/r/smarthome | 2022-04-11

    Or this: https://github.com/follen99/BauDetector

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

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-11-27.

C++ Sound related posts


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

Project Stars
1 supercollider 4,500
2 FabGL 1,012
3 DaisySP 534
4 OB-Xd 500
5 sc3-plugins 378
6 ni-media 202
7 fmod-gdnative 160
8 DFPlayerMini_Fast 157
9 trackerboy 74
10 ArduinoProtonPack 72
11 yummyDSP 71
12 samplebrain 55
13 sync-audio-tracks 34
14 proteaaudio 16
15 lowl_audio 5
16 pamanager 2
17 BauDetector 0
Free webinar: The Power of Clean C++
Are you ready to take your C++ code to the next level? Join Sonar on December 7th for our live webinar as we discuss how to get your code clean - and stay clean - with minimal effort and without being overloaded with warnings. Register now!