C++ Audio

Open-source C++ projects categorized as Audio

Top 23 C++ Audio Projects

  • GitHub repo BackgroundMusic

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

    Project mention: Any good app that allows capture of screen and internal audio but not sound from my noisy room? | reddit.com/r/macapps | 2021-06-12

    also try this https://github.com/kyleneideck/BackgroundMusic, and then when u screen record select it as ur input

  • GitHub repo OpenFrameworks

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

    Project mention: Ask HN: Getting back to C++ and looking for ideas | news.ycombinator.com | 2021-05-08

    If you're interested in working with graphics or sounds, I'd recommend checking out openFrameworks, which bills itself as a "creative coding toolkit". https://openframeworks.cc

    For a taste of what is possible with openFramworks, take a peek at this youtube series by Lewis Lepton: https://www.youtube.com/watch?v=dwt2NAd1ZYY&list=PL4neAtv21W...

  • GitHub repo Sonic Pi

    Code. Music. Live.

    Project mention: Programming as a bedridden quadriplegic... | reddit.com/r/learnprogramming | 2021-05-29

    Hey! You can also join music composition and coding! There is an easy programming language called Sonic Pi (https://sonic-pi.net) which lets you create music from the simplest beat to complex songs (instrumental type, no vocals). I am absolutely terrible at music but I like messing around in Sonic Pi. It is definitely not a language that you can use to make money but for learning the cores, I think it is great!

  • GitHub repo SFML

    Simple and Fast Multimedia Library

    Project mention: Boids swarming/flocking simulation for C++ | reddit.com/r/Simulated | 2021-06-14

    /CarlKd, Absolutely it's SFML which is an API for C++ and is mostly used for 2d graphics but can be supplemented with OpenGL or anything else you wish. It runs on Windows, MacOS, Linux and experimental support for iOS and Android.

  • GitHub repo Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

    Project mention: Fill in the blanks: You may be using _______, but should be using _______. | reddit.com/r/selfhosted | 2021-06-03

    You may be using Discord, but you should be using Mumble.

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

    Synchronous multiroom audio player

    Project mention: Alternatives to Sonos | reddit.com/r/homeautomation | 2021-06-07
  • GitHub repo qTox

    qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.

    Project mention: [Filter] Block "New! Messenger App for Windows" on Facebook Messenger | reddit.com/r/uBlockOrigin | 2021-05-11

    Facebook zucks and I rate it 0/10, do not use if at all possible. Unfortunately, non-tech-savvy people don't tend to use alternatives. Best I can recommend at the moment is DeltaChat, since everyone's got email, or qTox for video and audio.

  • GitHub repo JUCE

    JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.

    Project mention: What theme is this? | reddit.com/r/Reaper | 2021-06-04

    https://github.com/juce-framework/JUCE/issues/902 this is the screenshot origin

  • GitHub repo oboe

    Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.

    Project mention: Ask HN: What are some of must have skills for a Mobile App Developer in 2021? | news.ycombinator.com | 2021-05-01

    Just getting back into Android dev myself. Rapid workflow stack: Jetpack Compose / Kotlin, Material Design UI kits and Stripe / Firebase Cloud Functions. The emphasis on being able to go from idea to release in the shortest time frame. Target being Fast Mobile Commerce




    Other than that I'm excited about next-gen low latency audio library Oboe and real-time physically based renderer Filament



    Best of Luck ;)

  • GitHub repo OTTO

    Sampler, Sequencer, Multi-engine synth and effects - in a box! [WIP] (by bitfieldaudio)

    Project mention: OPi-1? | reddit.com/r/OP1users | 2021-02-25

    This thing is definitely not the OP-1 firmware. OP is either displaying a static image, or something they created that just resembles the OP-1 string synth. At first I thought it may have been graphics from the OTTO project, but I can't find anything to support that.

  • GitHub repo mixxx

    Mixxx is Free DJ software that gives you everything you need to perform live mixes.

    Project mention: 13 expertly curated Spotify playlists that will help you score 100% of your RPG sessions | reddit.com/r/DnD | 2021-06-04

    There are some open source DJ applications that you could look at for inspiration https://mixxx.org/

  • GitHub repo ardour

    Mirror of Ardour Source Code

    Project mention: [QUESTION] Open source DAW? | reddit.com/r/Guitar | 2021-06-15
  • GitHub repo NymphCast

    Audio and video casting system with support for custom applications.

    Project mention: NymphCast – open-source Chromecast Alternative | news.ycombinator.com | 2021-06-12
  • GitHub repo SOUL

    The SOUL programming language and API (by soul-lang)

    Project mention: High level SDK for plugin development? | reddit.com/r/AudioPlugins | 2021-06-11

    SOUL: https://soul.dev/https://github.com/soul-lang/SOUL

  • GitHub repo faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

    Project mention: Looking for a project to combine cs and music? | reddit.com/r/audioengineering | 2021-06-09

    If you have really no clue on what to do and it's a fairly small project, I think I would personally build something with Faust: https://faust.grame.fr/

  • GitHub repo obs-StreamFX

    StreamFX is a plugin for OBS® Studio which adds many new effects, filters, sources, transitions and encoders - all for free! Be it 3D Transform, Blur, complex Masking, or even custom shaders, you'll find it all here.

    Project mention: AMF updated? | reddit.com/r/Amd | 2021-06-08

    You can use this plugin with OBS which is better than the standard one and offers zero-copy for less perf loss: https://github.com/Xaymar/obs-StreamFX/releases

  • GitHub repo mpd

    Music Player Daemon

    Project mention: Emacs vs Modern IDEs | reddit.com/r/emacs | 2021-06-12

    The ancient version of ampc I have installed is a bit less powerful than ncmpcpp, but that doesn't really matter since I mostly use mpv & emms playlists, as I created a simple toggle function to enable and disable video playback on the fly (which mpd doesn't support).

  • GitHub repo Maximilian

    C++ Audio and Music DSP Library

  • GitHub repo strawberry

    :strawberry: Strawberry Music Player

    Project mention: Music Box like application for Linux? | reddit.com/r/linuxquestions | 2021-04-24
  • GitHub repo roc-toolkit

    Real-time audio streaming over the network.

    Project mention: PipeWire 0.3.21 is now in Extra | reddit.com/r/archlinux | 2021-02-04

    Sorry, no idea. Maybe it's possible with Roc? if the drivers mentioned in the roc-send man page don't require the PulseAudio modules then maybe it's possible, and there's also support for ALSA.

  • GitHub repo sonobus

    Source code for SonoBus, a real-time network audio streaming collaboration tool.

    Project mention: How feasible is this idea? Creating a battery run audio transmitter and receiver over TCP/IP | reddit.com/r/esp8266 | 2021-05-30

    https://github.com/sonosaurus/sonobus maybe have a look at this. Its not suitable for esp I think but interesting for codec and protocol they used

  • GitHub repo tracktion_engine

    Tracktion Engine module

    Project mention: What goes in making a DAW? | reddit.com/r/audioengineering | 2021-05-17

    Have you checked out Tracktion Engine? It’s a framework for building DAW like applications. I don’t have much experience with it but it may give you some insight.

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-06-15.


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

Project Stars
1 BackgroundMusic 9,599
2 OpenFrameworks 8,406
3 Sonic Pi 7,986
4 SFML 6,873
5 Mumble 3,928
6 supercollider 3,783
7 Snapcast 3,782
8 qTox 3,602
9 JUCE 3,310
10 oboe 2,635
11 OTTO 2,311
12 mixxx 2,212
13 ardour 2,049
14 NymphCast 1,832
15 SOUL 1,458
16 faust 1,432
17 obs-StreamFX 1,372
18 mpd 1,342
19 Maximilian 1,162
20 strawberry 1,083
21 roc-toolkit 696
22 sonobus 688
23 tracktion_engine 612