C++ Music

Open-source C++ projects categorized as Music

Top 23 C++ Music Projects

  1. Sonic Pi

    Code. Music. Live.

    Project mention: Building an AI Music Assistant with Sonic Pi and MCP | dev.to | 2025-05-16

    Sonic Pi Documentation

  2. 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.

    InfluxDB logo
  3. lmms

    Cross-platform music production software

    Project mention: Arpeggiator Cube | news.ycombinator.com | 2024-10-06

    Have you tried LMMS? It's not my favorite, but being 100% free and self contained (seq, fx, instruments) it's easier to install and get going with it even on an old laptop.

    https://lmms.io/

    https://www.youtube.com/watch?v=W6tEolVz3_4

  4. Snapcast

    Synchronous multiroom audio player

    Project mention: Raspberry Pi Pico audio player | news.ycombinator.com | 2025-03-02

    You could connect airplay to snapcast[0] then use an embedded snapcast player, like mine[1], I do this on an ESP32 with 320KiB of SRAM

    [0]: https://github.com/badaix/snapcast

    [1]: https://github.com/davidventura/esp-snapcast

  5. supercollider

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

    Project mention: Cracked (WebAudio DSL) | news.ycombinator.com | 2025-05-15
  6. mixxx

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

    Project mention: The Art of DJing: Avalon Emerson | news.ycombinator.com | 2025-03-28

    > I don't have a physical controller

    There are a lot of really cheap USB based controllers - I've got an old USB 1.1 based controllers for 35€ and it's working perfectly fine - it's only midi - you can dump the hex values using midi tools in Linux when you turn the nobs. Mixxx has a really long list of supported devices: https://github.com/mixxxdj/mixxx/wiki/Hardware-Compatibility

    You need another soundcard for headphones, there also exist lots of cheap old USB soundcards for that.

    Then it's up to you to practice. I'm also struggling to get better but it's really all you need to DJ.

  7. Clementine

    :tangerine: Clementine Music Player

    Project mention: DeaDBeeF: The Ultimate Music Player | news.ycombinator.com | 2025-02-12
  8. projectm

    projectM - Cross-platform Music Visualization Library. Open-source and Milkdrop-compatible.

  9. SaaSHub

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

    SaaSHub logo
  10. essentia

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

  11. strawberry

    :strawberry: Strawberry Music Player (by strawberrymusicplayer)

    Project mention: Winamp Legacy player source code is now open | news.ycombinator.com | 2024-09-24

    I recently wend through the process of selecting a MP3 player software for my Linux laptop and after testing many settled on the Strawberry player. It is actually very good: https://www.strawberrymusicplayer.org/

  12. furnace

    a multi-system chiptune tracker compatible with DefleMask modules

    Project mention: I released an open-source album of Game Boy music [link in body] | news.ycombinator.com | 2025-03-19

    Hey all,

    I just released minimal_worlds_ii(https://johnoestmannmusic.com/albums/) - an album of Game Boy music made entirely with Furnace Tracker(https://github.com/tildearrow/furnace). All project files are available through the individual track pages, and all music files are Public Domain / CC0!

    If you do like what you hear, worth knowing all other albums on that page are Public Domain, and all of the recent ones also have their source projects available (basically since I got really into FOSS and started structuring my projects in a way that could be easily shared)

    Cheers :)

  13. OTTO

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

  14. zrythm

    a highly automated and intuitive digital audio workstation - official mirror

  15. Parabolic

    Download web video and audio

  16. mpd

    Music Player Daemon

    Project mention: Music Player Daemon | news.ycombinator.com | 2024-12-26
  17. giada

    Your Hardcore Loop Machine.

  18. sonobus

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

    Project mention: Show HN: AOO – real-time audio streaming and messaging | news.ycombinator.com | 2024-10-12

    I think you could use https://sonobus.net/ for this purpose. It is based on AOO and has very nice and easy-to-use UI. You could run the SonoBus plugin in your DAW and your clients could use the standalone. Just like AOO, SonoBus supports both Opus and raw PCM. Opus at 128 kbps/channel is pretty much transparent. With PCM you might run into packet loss issues.

    (AOO has an option for resending lost packets which can be used to create very stable PCM streams. However, I'm not sure if SonoBus actually supports this option...)

    That being said, Listeto looks very neat and the pricing seems reasonable. Is there a particular reason why you want to move away?

  19. LMS

    Lightweight Music Server. Access your self-hosted music using a web interface. (by epoupon)

    Project mention: Show HN: Proxmox VE Helper Scripts: Make managing your Proxmox homelab a breeze | news.ycombinator.com | 2024-11-12

    I'm just going to repeat a bunch of what hughesjj has already said, but anyway:

    OPNSense (as my household's internet interface), Unifi Controller (as my household's primary wifi), Jellyfin, Wireguard, Pi-hole, LMS[0], Frigate NVR (migrating off ZoneMinder, awaiting delivery of a Coral TPU to finalise this), couchdb (as Noteself[1] back-end), nginx (serving a handful of sites for my own entertainment), Mailu[2], Calibre[3], various other in-flight experiments (which Home Assistant will soon become, Bitmagnet DHT scraper).

    Most of the above are docker instances hosted on a small number of VMs hosted on two (or sometimes three) physical machines running proxmox.

    [0]: https://github.com/epoupon/lms (HN lurker)

    [1]: https://noteself.org/

    [2]: https://mailu.io

    [3]: https://fleet.linuxserver.io/image?name=linuxserver/calibre or https://fleet.linuxserver.io/image?name=linuxserver/calibre-... (I can't remember which)

  20. q

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

  21. hydrogen

    The advanced drum machine for Linux, macOS, and Windows (by hydrogen-music)

  22. Soggfy

    Spotify ogg dumper

  23. zynaddsubfx

    ZynAddSubFX open source synthesizer

  24. DaisySP

    A Powerful DSP Library in C++

  25. fooyin

    A customisable music player

    Project mention: DeaDBeeF: The Ultimate Music Player | news.ycombinator.com | 2025-02-12

    There are also .deb and .rpm packages: https://github.com/fooyin/fooyin/releases

  26. SaaSHub

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

    SaaSHub logo
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).

C++ Music discussion

Log in or Post with

C++ Music related posts

  • Building an AI Music Assistant with Sonic Pi and MCP

    2 projects | dev.to | 16 May 2025
  • The Art of DJing: Avalon Emerson

    2 projects | news.ycombinator.com | 28 Mar 2025
  • DJ With Apple Music launches to enable subscribers to mix their own sets

    1 project | news.ycombinator.com | 26 Mar 2025
  • I released an open-source album of Game Boy music [link in body]

    1 project | news.ycombinator.com | 19 Mar 2025
  • IEMidi by Interactive Echoes

    3 projects | news.ycombinator.com | 7 Mar 2025
  • Show HN: Meelo, self-hosted music server for collectors and music maniacs

    2 projects | news.ycombinator.com | 28 Jan 2025
  • Music Player Daemon

    1 project | news.ycombinator.com | 26 Dec 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2025
    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. Learn more →

Index

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

# Project Stars
1 Sonic Pi 11,102
2 lmms 8,685
3 Snapcast 6,655
4 supercollider 5,791
5 mixxx 5,386
6 Clementine 3,941
7 projectm 3,648
8 essentia 3,059
9 strawberry 3,024
10 furnace 2,978
11 OTTO 2,656
12 zrythm 2,471
13 Parabolic 2,395
14 mpd 2,332
15 giada 1,808
16 sonobus 1,724
17 LMS 1,305
18 q 1,270
19 hydrogen 1,133
20 Soggfy 1,062
21 zynaddsubfx 1,021
22 DaisySP 978
23 fooyin 820

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?