SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Sound Projects
-
supercollider
An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
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
Display controllers from the 8-bit era were simple conceptually but had a huge parts count, particularly it needs to have memory access logic very similar to what is in the microprocessor. The earliest home computers (TRS-80 Model I, Apple II) had a large parts count which was reduced in the next generation (TRS-80 Color Computer, VIC-20) because the glue logic and display controllers got the same LSI [1] treatment as the CPU.
People who build modern real-hardware fantasy computers [2] struggle with the cost of the display controller if it is done in an authentic style so they wind up using an FPGA or microcontroller (amazingly easy to do with ESP32 [3])
This thing addresses the problem by reusing many of the parts between the CPU and display controller, plus the contrast is not so stark since the CPU part count is greater than 1, unlike the typical retrocomputer.
It's fascinating! It's a minicomputer in the sense that it is built out of low-integration parts, but it is like a microcomputer in important ways, particularly having the closely integrated display controller.
[1] https://vaibhav-pawale19.medium.com/integrated-circuits-ssi-...
[2] http://www.commanderx16.com/
[3] https://github.com/fdivitto/FabGL
-
-
-
r8brain-free-src
High-quality pro audio resampler / sample rate conversion C++ library. Very fast, for both audio resampling and time-series interpolation.
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
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.
-
samplebrain
(GitHub mirror) A custom sample mashing app designed by Aphex Twin. (by aeiouaeiouaeiouaeiouaeiouaeiou)
-
-
-
-
-
sync-audio-tracks
Audio tracks synchronization command-line tool for video editors that don't support it
-
Project mention: Chatassembler is a RISC-V assembler that's over 10 times faster | news.ycombinator.com | 2025-01-18
-
-
proteaaudio
Simple audio library for Windows, Linux, OSX. Supports Mp3, Ogg, Wav playback and multichannel mixing.
-
-
-
-
BSCWorks
A Burnt Sound Container, Speechmanager Cache editor and more for Company of Heroes (BSC version 14)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Sound discussion
C++ Sound related posts
-
Ask HN: Is it OK to release GPL3 code of a project which is now private?
-
Sound Blaster Command - Can this output setting be a hotkey?
-
I’m new to plugins. Can anyone tell me why I’m getting this message? I’ve redownloaded it 3 times
-
FMOD in Godot and HTML5. Anyone successfully do this?
-
looking for some synths
-
Polyphony with independent pan channels for each voice?
-
Recommendations on an affordable "all in one" keyboard/piano/synth VST for someone learning recording?
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Jul 2025
Index
What are some of the best open-source Sound projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | supercollider | 5,950 |
2 | FabGL | 1,568 |
3 | DaisySP | 997 |
4 | master_me | 619 |
5 | r8brain-free-src | 610 |
6 | fmod-gdextension | 607 |
7 | sc3-plugins | 484 |
8 | ni-media | 250 |
9 | DFPlayerMini_Fast | 217 |
10 | samplebrain | 130 |
11 | trackerboy | 126 |
12 | yummyDSP | 114 |
13 | js80p | 104 |
14 | ArduinoProtonPack | 94 |
15 | sync-audio-tracks | 71 |
16 | Chata | 69 |
17 | TrayVolumeControl | 35 |
18 | proteaaudio | 29 |
19 | Sound-reactive-LED-strip | 26 |
20 | lowl_audio | 12 |
21 | ppl-synth | 7 |
22 | BSCWorks | 3 |
23 | pamanager | 2 |