C++ Midi

Open-source C++ projects categorized as Midi

Top 23 C++ Midi Projects

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

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

  4. ardour

    Mirror of Ardour Source Code

  5. helio-sequencer

    Libre music sequencer for desktop and mobile platforms

  6. zrythm

    a highly automated and intuitive digital audio workstation - official mirror

  7. NeuralNote

    Audio Plugin for Audio to MIDI transcription using deep learning.

  8. giada

    Your Hardcore Loop Machine.

  9. SaaSHub

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

    SaaSHub logo
  10. arduino_midi_library

    MIDI for Arduino

  11. score

    ossia score, an interactive sequencer for the intermedia arts

    Project mention: OpenDAW – a new holistic exploration of music creation inside the browser | news.ycombinator.com | 2025-02-11

    I wrote a DAW (https://ossia.io) and a few dozen plugins and I can assure you that most plug-ins don't add latency.

    > There is no way eliminate CPU cycles being spent on whatever the plugin does.

    that's not how DAW works, they don't output audio immediately anyways, everything is buffered at the driver level or just above so that there's always 1 or 2 buffers of delay between the input and the output.

  12. mt32-pi

    🎹🎢 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

    Project mention: Mt32-pi developer quits due to community harassment | news.ycombinator.com | 2025-02-17
  13. Control-Surface

    Arduino library for creating MIDI controllers and other MIDI devices.

    Project mention: Ask HN: What are you working on (August 2024)? | news.ycombinator.com | 2024-08-24

    I built a midi controller. Rather, I repurposed a Teensy-based virtual analogue synth I made ages back that never worked quite right. I had taken the amp/speaker out to use somewhere else, and it was just sitting in a box. I realized I could just use the Control Surface library (https://github.com/tttapa/Control-Surface) and change it to a midi controller in no time flat, so I did. Now just need to get some time to use it to play with VCV Rack.

  14. Chataigne

    Artist-friendly Modular Machine for Art and Technology

    Project mention: Show HN: Automate your studio – mute a mixer channel to turn your PTZ camera | news.ycombinator.com | 2024-12-02

    I'm curious, did you ever come across Chataigne?

    https://github.com/benkuper/Chataigne

  15. element

    Element Audio Plugin Host (by kushview)

  16. hydrogen

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

  17. MIDIVisualizer

    A small MIDI visualizer tool, using OpenGL

  18. DawDreamer

    Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors

  19. vgmtrans

    VGMTrans - a tool to convert proprietary, sequenced videogame music to industry-standard formats

  20. SendMIDI

    Multi-platform command-line tool to send out MIDI messages

  21. ShowMIDI

    Multi-platform GUI application to effortlessly visualize MIDI activity

    Project mention: Show MIDI: effortlessly visualize MIDI | news.ycombinator.com | 2024-07-29
  22. OpenDeck

    Software and hardware platform for simpler building of MIDI controllers.

  23. libremidi

    A modern C++ MIDI 1 / MIDI 2 real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.

    Project mention: Libremidi 5: cross-platform MIDI 2 abstraction library | news.ycombinator.com | 2025-03-12
  24. osci-render

    γ€°πŸ“ΊπŸ”Š Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.

  25. ADLplug

    FM Chip Synthesizer β€” OPL & OPN β€” VST/LV2/Standalone

  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++ Midi discussion

Log in or Post with

C++ Midi related posts

Index

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

# Project Stars
1 lmms 8,707
2 mixxx 5,426
3 ardour 4,221
4 helio-sequencer 3,233
5 zrythm 2,471
6 NeuralNote 1,853
7 giada 1,808
8 arduino_midi_library 1,662
9 score 1,624
10 mt32-pi 1,489
11 Control-Surface 1,387
12 Chataigne 1,344
13 element 1,314
14 hydrogen 1,133
15 MIDIVisualizer 1,117
16 DawDreamer 1,010
17 vgmtrans 989
18 SendMIDI 757
19 ShowMIDI 721
20 OpenDeck 715
21 libremidi 540
22 osci-render 519
23 ADLplug 462

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