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: Auto-stop for music app when another sound source is active. | reddit.com/r/macapps | 2021-02-23

    I found https://github.com/kyleneideck/BackgroundMusic but I do not know if it is good

  • GitHub repo OpenFrameworks

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

    Project mention: AudioStellar 1.0.0beta is out ! | reddit.com/r/linuxaudio | 2021-02-19

    Is it this one? https://github.com/openframeworks/openFrameworks

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Sonic Pi

    Code. Music. Live.

    Project mention: Plugin for pitching | reddit.com/r/linuxaudio | 2021-02-23

    And if you're open to exploring coding music, the sample functions in Sonic Pi (which is a more user-friendly interface for the SuperCollider backend) do that by default, as well.

  • GitHub repo SFML

    Simple and Fast Multimedia Library

    Project mention: Is a project based learning method a good way of getting comfortable with C++ ? If so, what kind of projects can I work on ? | reddit.com/r/cpp_questions | 2021-02-18

    To move beyond text based programming to creating graphical applications, such as games, I would suggest that you learn to how to write a C++ application using the simple and fast multimedia library (SFML). You can learn this library pretty easily and this will help you get used to reading documentation (APIs), frameworks, and incorporating libraries other than the C++ standard template library.

  • GitHub repo Mumble

    Mumble is an Open Source, low-latency, high quality voice chat software

    Project mention: Mumble HRTF audio for headphones | reddit.com/r/mumble | 2021-02-05

    There are tickets concerning HRTF as #1933 and #2324.

  • GitHub repo supercollider

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

    Project mention: Plugin for pitching | reddit.com/r/linuxaudio | 2021-02-23

    And if you're open to exploring coding music, the sample functions in Sonic Pi (which is a more user-friendly interface for the SuperCollider backend) do that by default, as well.

  • GitHub repo Snapcast

    Synchronous multiroom audio player

    Project mention: Is there a good way to Multi-room audio in 2021? | reddit.com/r/RASPBERRY_PI_PROJECTS | 2021-02-19

    I use mpdmpd with snapcast. You could also use mopidy instead of mpd for spotify support.

  • GitHub repo qTox

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

    Project mention: Cyber Security in Myanmar | reddit.com/r/cybersecurity | 2021-02-14

    In addition to ToR (while definitely using an obfsproxy), consider communicating with other people using encrypted chat. Tox is e2e encrypted and completely decentralized, and there are a few different clients you can use. qTox is one that works well. Signal is also completely e2e encrypted, and works much nicer on mobile devices, but it's centralized, so might be easier to block access to. Also consider using a VPN for most of your daily usage. Cryptostorm is a good choice to use that respects your privacy. You can use ToR on top of a VPN connection to hide the fact that you're using ToR from your ISP, and to hide your network usage from even the VPN provider itself.

  • 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 to learn first on the path to audio software | reddit.com/r/SoftwareEngineering | 2021-02-09

    Once you've done the above, download the JUCE C++ library (juce.com) and play around with the demo projects.

  • GitHub repo oboe

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

    Project mention: Aaudio issues | reddit.com/r/androidaudiodev | 2021-02-02

    Are you aware of the existence of the Oboe library from Google ?

  • GitHub repo mixxx

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

    Project mention: Traktor Kontrol S2 MK2 Pro 2 Software | reddit.com/r/traktorpro | 2021-02-21

    For a complet free program there is. https://mixxx.org/ most of the functions on controller works a few not mapped doe Also support soundcloud

  • GitHub repo ardour

    Mirror of Ardour Source Code

    Project mention: Thinkpad + Pop!_OS + Bitwig = ❤️ | reddit.com/r/thinkpad | 2021-02-13

    Ardour is pretty great too, if you want a FOSS DAW. Like, surprisingly feature rich and no less unusable than any other DAW I've worked with.

  • GitHub repo SOUL

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

    Project mention: The SOUL programming language and API on GitHub | reddit.com/r/SOULdev | 2021-01-20
  • GitHub repo NymphCast

    Audio and video casting system with support for custom applications.

    Project mention: Can I cast from android to jellyfin server ? | reddit.com/r/jellyfin | 2021-02-15

    Bluetooth? Maybe do some playing with NymphCast?

  • GitHub repo faust

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

    Project mention: Audio DSP language SOUL reaches V1.0 status | reddit.com/r/programming | 2021-01-21

    Had a look at some Faust publications; you're right, very similar concepts; and as it seems it's still actively developed: https://github.com/grame-cncm/faust; and it even supports FPGAs; amazing.

  • GitHub repo Maximilian

    C++ Audio and Music DSP Library

  • GitHub repo strawberry

    :strawberry: Strawberry Music Player

    Project mention: Having issues with clementine, it seems to have issues after a while. | reddit.com/r/UbuntuMATE | 2021-02-23

    if you are looking for alternatives, strawberry is a fork of clementine. it doesn't have an official package in the repos, but i used the ppa and that worked well. otherwise there is a. deb: https://www.strawberrymusicplayer.org/

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

    An audio plugin with Pure Data embedded that allows to load and to control patches

    Project mention: opening not verifierd vsts on mac | reddit.com/r/ableton | 2021-02-22
  • GitHub repo sonobus

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

    Project mention: Need Lowlatency Audio Over Internet | reddit.com/r/linuxaudio | 2021-02-24


  • GitHub repo KeyboardVisualizer

    Audio visualizer and effects engine for RGB keyboards, mice, and accessories using the OpenRGB SDK. Supports Windows, Linux, and MacOS. Issue tracker on GitLab (https://gitlab.com/CalcProgrammer1/KeyboardVisualizer) (by CalcProgrammer1)

    Project mention: RGB fan controls like icue? | reddit.com/r/linux4noobs | 2021-01-09
  • GitHub repo audiogridder

    DSP servers using general purpose networks and computers - https://audiogridder.com

    Project mention: Reaper DSP offloading to networked server | reddit.com/r/Reaper | 2021-02-03

    Haha, glad my build is spurring discussion. You can use ReaMote or Audiogridder for REAPER. Audiogridder is kinda nice because it's totally open source. https://github.com/apohl79/audiogridder

  • GitHub repo Tonic

    Easy and efficient audio synthesis in C++ (by TonicAudio)

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-02-24.


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

Project Stars
1 BackgroundMusic 8,940
2 OpenFrameworks 8,210
3 Sonic Pi 7,709
4 SFML 6,577
5 Mumble 3,711
6 supercollider 3,628
7 Snapcast 3,604
8 qTox 3,465
9 JUCE 2,675
10 oboe 2,431
11 mixxx 2,055
12 ardour 1,899
13 SOUL 1,388
14 NymphCast 1,382
15 faust 1,339
16 Maximilian 1,127
17 strawberry 931
18 roc-toolkit 660
19 Camomile 520
20 sonobus 501
21 KeyboardVisualizer 454
22 audiogridder 416
23 Tonic 415