C++ Music

Open-source C++ projects categorized as Music

Top 23 C++ Music Projects

  • Sonic Pi

    Code. Music. Live.

    Project mention: glicol-cli: music live coding in terminal powered by rust | reddit.com/r/rust | 2023-03-11

    Similar idea but with an ide, Sonic Pi!

  • lmms

    Cross-platform music production software

    Project mention: i am having a really weird issue with my midi keyboard | reddit.com/r/lmms | 2023-03-19
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Snapcast

    Synchronous multiroom audio player

    Project mention: Recommendations for Multi-Room Speaker With Multiple Audio Sources? | reddit.com/r/homeautomation | 2023-03-01

    If you're into the idea of an open-source client/server architecture, then there's Snapcast. If you have a few Raspberry Pis (one per output source) or any other box that can run Linux and has an audio out interface, then this is cheap and easy with an active Home Assistant integration too.

  • supercollider

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

    Project mention: Ask HN: What audio/sound-related OSS projects can I contribute to? | news.ycombinator.com | 2023-03-22
  • Clementine

    :tangerine: Clementine Music Player

    Project mention: Is the Clementine Music Player good for running in the background? | reddit.com/r/SteamDeck | 2023-03-13

    One unsung feature I've always liked about PCs that consoles don't have is that if you don't like a game's music you can just switch it off and run a media player in the background. So I was hoping to do the same on the Steam Deck. I want one that can both: 1. Play internet radio stations, spotify, etc when at home and having access to wifi. 2. Play MP3, OGG, etc music files from the SD card for when I'm away and don't have internet. Searching the discovery store in desktop mode I found exactly one media player that can do both, the Clementine Music Player. https://www.clementine-player.org/ So questions: Has anyone here tried that one and can confirm it runs nicely in the background without causing issues?

  • mixxx

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

    Project mention: Djing in bitwig | reddit.com/r/Bitwig | 2023-03-22

    100% agree. bitwig is the wrong tool for the job at this time. an alternative to the dedicated dj software you mentioned is Mixxx (which is cross-platform and free): https://mixxx.org/

  • OTTO

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

    Project mention: OP-1 Jailbreak Bounty? | reddit.com/r/OP1users | 2022-08-25

    Are you aware of the OTTO project?

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • strawberry

    :strawberry: Strawberry Music Player (by strawberrymusicplayer)

    Project mention: Strawberry/clementine 'devices' set up? | reddit.com/r/linuxquestions | 2023-03-24
  • mpd

    Music Player Daemon

    Project mention: Kubuntu and xRDP | reddit.com/r/Kubuntu | 2023-03-04

    If it is just music, have you considered MPD or similar? An entire DE seems like overkill. There are several good options for doing this and they're not difficult to set up. Even good ol' VLC has an HTTP interface option so you can set it to allow connections from your LAN, then launch in that headless mode, inside tmux or as a service, limited to files from a specific directory tree. It's then controllable from any device on your LAN has a web browser.

  • giada

    Your Hardcore Loop Machine.

    Project mention: Searching for an open source sampler | reddit.com/r/linuxaudio | 2022-09-15

    Maybe Giada? https://www.giadamusic.com/

  • sonobus

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

    Project mention: Online jamming | reddit.com/r/metalmusicians | 2023-03-23
  • q

    C++ Library for Audio Digital Signal Processing (by cycfi)

  • furnace

    a multi-system chiptune tracker compatible with DefleMask modules

    Project mention: What Garageband instruments could emulate SNES sounds? | reddit.com/r/edmproduction | 2023-01-25

    Maybe you also just want “generic old console sound” but I’m going to try to be more on target here. This is a fairly new, standalone software environment with support for emulating many different classic sound chips. I’m not sure exactly how it works in SNES mode and it may not be that user friendly if you’re used to a DAW but it at least claims to have an SNES mode and it’s free.

  • zynaddsubfx

    ZynAddSubFX open source synthesizer

    Project mention: Converting 12TET to 24TET.... | reddit.com/r/microtonal | 2022-09-26

    https://github.com/hselasky/midipp supports 192 TET and there are some filters, see help section, that automagically microtone the input . Then you just round to the nearest TET. The difference is not noticable. Can playback this using SYSEX on ZynAddSubFX (3.0.6) https://github.com/zynaddsubfx/zynaddsubfx

  • LMS

    Lightweight Music Server. Access your self-hosted music using a web interface.

    Project mention: Plex Music Library undid all of my organizing | reddit.com/r/PleX | 2023-01-21

    Good time to move your library to something else like LMS https://github.com/epoupon/lms

  • DaisySP

    A Powerful, Open Source DSP Library in C++

    Project mention: First pedal in five years - pedal pcb terrarium | reddit.com/r/diypedals | 2023-03-24

    Here is the GitHub https://github.com/electro-smith/DaisySP

  • Soggfy

    Spotify ogg dumper

    Project mention: Spotify downloader for Windows | reddit.com/r/Piracy | 2023-03-04

    https://github.com/Rafiuth/Soggfy this one does the job

  • powertabeditor

    View and edit guitar tablature.

    Project mention: Making the ultimate-guitar.com web player easier to practice with | news.ycombinator.com | 2023-01-06


    Compatible with the original PowerTab 1.0 files too, so a huge preexisting tab library

  • Fire

    This is a distortion plugin developed by Wings!

    Project mention: Good free plugins that you have found | reddit.com/r/audioengineering | 2023-02-09
  • nsfplay

    Nintendo NES sound file NSF music player

    Project mention: Pink Floyd "The Dark Side of the Moon" - Time (8-BIT VRC6 FamiTracker) | reddit.com/r/chiptunes | 2022-10-09

    The piano visualization was done with NSFPlay, which you can get here: https://bbbradsmith.github.io/nsfplay/

  • ni-media

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

  • arduino-eurorack-projects

    Eurorack modular synthesizer DIY projects with Arduino and C++ libraries.

  • sysm

    sysm makes your system play custom sounds when any configured system or external event happens

    Project mention: FLiP Stack Weekly for 21 Jan 2023 | dev.to | 2023-01-23
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-03-24.

C++ Music related posts


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

Project Stars
1 Sonic Pi 9,842
2 lmms 6,550
3 Snapcast 5,004
4 supercollider 4,667
5 Clementine 3,401
6 mixxx 3,277
7 OTTO 2,543
8 strawberry 1,881
9 mpd 1,802
10 giada 1,364
11 sonobus 1,108
12 q 894
13 furnace 828
14 zynaddsubfx 803
15 LMS 769
16 DaisySP 587
17 Soggfy 543
18 powertabeditor 440
19 Fire 307
20 nsfplay 230
21 ni-media 211
22 arduino-eurorack-projects 205
23 sysm 194
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives