C++ Audio

Open-source C++ projects categorized as Audio

Top 23 C++ Audio Projects

  • srs

    SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.

    Project mention: What's the state of screen-sharing games to friends on linux? | /r/linux_gaming | 2023-06-26
  • BackgroundMusic

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

    Project mention: Output different audio streams to two separate devices | /r/MacOS | 2023-07-15
  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • Sonic Pi

    Code. Music. Live.

    Project mention: Anyone else using ChatGPT to make music? | news.ycombinator.com | 2024-02-24

    I have wondered what grooves it could come with using https://sonic-pi.net/

  • OpenFrameworks

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

    Project mention: VVVV – A Hybrid Visual/Textual Development Environment | news.ycombinator.com | 2024-02-23
  • SFML

    Simple and Fast Multimedia Library

    Project mention: Ask HN: How to create a simple 2D game in C? | news.ycombinator.com | 2024-01-27

    Take a look at SFML. Very easy to get started, and quite capable.


  • JUCE

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

    Project mention: Anyone know anyone that creates plugins? | /r/audioengineering | 2023-12-08

    Check out https://juce.com in the meantime

  • Mumble

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

    Project mention: Welcome to mwmbl, the free, open-source and non-profit search engine | news.ycombinator.com | 2023-09-18
  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Snapcast

    Synchronous multiroom audio player

    Project mention: Why is Spotify not implementing this? | news.ycombinator.com | 2023-07-31


    Works perfectly on pis scattered around the house.

  • WickedEngine

    3D engine with modern graphics

    Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
  • supercollider

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

    Project mention: Recreating the THX Deep Note (2009) | news.ycombinator.com | 2023-09-03

    Link to the audio programming language / server they're using in the article: https://github.com/supercollider/supercollider

  • pedalboard

    🎛 🔊 A Python library for working with audio.

    Project mention: Open Source Libraries | /r/AudioAI | 2023-10-02

    spotify/pedalboard: audio effects for Python and TensorFlow

  • mixxx

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

    Project mention: Ask HN: Looking for a DJ Program | news.ycombinator.com | 2024-01-05

    Mixxx is excellent and has pretty wide hardware support.

    FYI the "limited" functionality of Rekordbox can be hardware unlocked with some Pioneer controllers.


  • oboe

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

    Project mention: Android low latency audio in 2023 | news.ycombinator.com | 2023-09-25
  • ardour

    Mirror of Ardour Source Code

    Project mention: Is Open Source a diversion from what users want? | news.ycombinator.com | 2024-02-04

    > I think a lot of people starting with open source kinda expect that dedicated contributors will start to swarm around the project. In reality, a large majority of projects, even many quite prominent ones, are driven by a very small core, often just the project founder.


  • essentia

    C++ library for audio and music analysis, description and synthesis, including Python bindings

  • OTTO

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

    Project mention: Bitfield Audio – Teenage Engineer OP-1 Inspired Synth | news.ycombinator.com | 2023-04-27
  • faust

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

    Project mention: My Sixth Year as a Bootstrapped Founder | news.ycombinator.com | 2024-02-16

    Glicol looks very cool! Also check out Faust if you haven't (https://faust.grame.fr), another FP sound programming language.

  • strawberry

    :strawberry: Strawberry Music Player (by strawberrymusicplayer)

    Project mention: How iTunes Is Changing on PC | news.ycombinator.com | 2024-02-08

    Assuming you mean the pre-2.0 Amarok, you might be interested in Strawberry: https://www.strawberrymusicplayer.org/

    It's a a fork of a fork of the old Amarok, supporting more features and modern support while retaining the original UI.

  • mpd

    Music Player Daemon

    Project mention: MphpD - A PHP library for MPD | /r/PHP | 2023-07-20

    Last week I released v1.0.0 of MphpD - a fully-featured, dependency-free PHP library for the Music Player Daemon. It's my first take on a library so feedback and suggestions is very much welcome and appreciated.

  • Cardinal

    Virtual modular synthesizer plugin

    Project mention: Ask HN: Comment here about whatever you're passionate about at the moment | news.ycombinator.com | 2023-11-06

    > It’s haven’t bought any Modular’s yet but I’m really looking forward to getting into other on the new year.



    The former is libre and gratis, runs as a standalone or plugin and in the browser!! and is based on the latter.

    Ther former has a libre and gratis standalone version, the plugin version is non-gratis.

  • Bento4

    Full-featured MP4 format, MPEG DASH, HLS, CMAF SDK and tools

  • audiowaveform

    C++ program to generate waveform data and render waveform images from audio files

  • SOUL

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

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

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

C++ Audio related posts


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

Project Stars
1 srs 23,757
2 BackgroundMusic 14,803
3 Sonic Pi 10,415
4 OpenFrameworks 9,711
5 SFML 9,463
6 JUCE 5,936
7 Mumble 5,873
8 Snapcast 5,611
9 WickedEngine 5,192
10 supercollider 5,122
11 pedalboard 4,749
12 mixxx 3,977
13 oboe 3,549
14 ardour 3,516
15 essentia 2,626
16 OTTO 2,609
17 faust 2,367
18 strawberry 2,346
19 mpd 2,018
20 Cardinal 1,906
21 Bento4 1,817
22 audiowaveform 1,753
23 SOUL 1,692
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.