C++ Midi

Open-source C++ projects categorized as Midi

Top 23 C++ Midi Projects

  • lmms

    Cross-platform music production software

    Project mention: Linux for Video Editing and Photo Editing and Music DJ: Some idea? | /r/linux4noobs | 2023-06-04

    For music making, it kind of depends on what you use normally but LMMS is a decent free DAW.

  • mixxx

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

    Project mention: Free software to try mixing? | /r/psytrance | 2023-06-07

    I’ve used Mixxx a little bit and have been surprised how capable it is. It’s an open source project and is free to download: https://mixxx.org/

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

  • ardour

    Mirror of Ardour Source Code

    Project mention: Good software for audio recording? | /r/ACX | 2023-06-08
  • helio-workstation

    One music sequencer for all major platforms, desktop and mobile

    Project mention: MIDI editor for Linux? | /r/linuxaudio | 2022-11-12

    Not really a DAW (more towards a sequencer), and haven't used this software for a year+ to comment on its current state but we have Helio Workstation.

  • arduino_midi_library

    MIDI for Arduino

    Project mention: Árduino pro mini hid | /r/arduino | 2023-05-31

    take a look here

  • giada

    Your Hardcore Loop Machine.

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

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

  • score

    ossia score, an interactive sequencer for the intermedia arts

    Project mention: Looking for open source projects to contribute to | /r/cpp | 2023-05-22

    If you're interested in multimedia https://ossia.io is always looking for new contributors!

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

  • 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: Attempting to learn MS-DOS; Here's my DOS Gaming Box! | /r/retrobattlestations | 2023-02-08

    Cool system. I'd see if you can get a hold of a Roland MT-32 type synth. If your sound card has a daughterboard connector (it does, top right corner) you can get a Serdaco Wavetable board which would let you have generalMIDI output. An external MT-32 or a mt32-pi will also greatly improve your music output.

  • Control-Surface

    Arduino library for creating MIDI controllers and other MIDI devices.

    Project mention: Just got an Arduino kit, what are some simple projects that would help me learn coding and be useful with my modular synthesizers? | /r/synthdiy | 2023-04-12

    I was in a similar boat to you, though I have a lot of experience programming outside of the arduino/midi controller context. I was pretty happy to just use https://github.com/tttapa/Control-Surface as a library to handle connecting an arduino with a pot to my PC as a midi controller. The docs and examples the codebase has were very useful.

  • hydrogen

    The git repository of the advanced drum machine (by hydrogen-music)

    Project mention: Where do I find the old default drumkit for Hydrogen | /r/linuxaudio | 2023-06-05

    The default drumkit is GMRockKit. Here is a link to the Hydrogen project's git repository (GNRockKit) https://github.com/hydrogen-music/hydrogen/tree/master/data/drumkits

  • element

    Element Audio Plugin Host (by kushview)

    Project mention: Soldano is the best plug-in | /r/NeuralDSP | 2023-05-26
  • MIDIVisualizer

    A small MIDI visualizer tool, using OpenGL

    Project mention: MIDI Visualized | /r/thelick | 2022-10-20

    https://github.com/kosua20/MIDIVisualizer download and play it yourself, see what it looks like.

  • vgmtrans

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

    Project mention: How to open SDAT files? | /r/Roms | 2023-05-30
  • DawDreamer

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

    Project mention: Python-based (or usable through command-line) synths and samplers | /r/Python | 2023-03-22

    I haven't tried it yet, but pedalboard is probably your best bet. DawDreamer also looks interesting ...

  • SendMIDI

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

    Project mention: What program do I use to write Sysex if I have the hexadecimal codes I need? | /r/midi | 2023-03-21

    there are probably more friendly options if we knew what platform you are using, but https://github.com/gbevin/SendMIDI will work on them all.

  • OpenDeck

    Software and hardware platform for simpler building of MIDI controllers.

    Project mention: looking for midi controller for Q-Link knobs | /r/mpcusers | 2023-05-31
  • ADLplug

    FM Chip Synthesizer — OPL & OPN — VST/LV2/Standalone

    Project mention: Sega Genesis Startup Sound Design | /r/SEGA | 2023-01-24
  • NeuralNote

    Audio Plugin for Audio to MIDI transcription using deep learning.

    Project mention: [DamRsn] DamRsn has released NeuralNote, a free audio to MIDI conversion plugin and standalone for Mac & Win. Expiry: None [FREE] | /r/newplugindeals | 2023-05-13
  • rpidmx512

    Orange Pi DMX512 / RDM / MIDI / OSC / Art-Net / WS28xx / L6470 / Stepper / TLC59711 / PCA9685 / Servo / PWM / TCNet / SMPTE / RDMNet / LLRP / GD32 / GigaDevice / Raspberry Pi

  • Arduino-AppleMIDI-Library

    Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)

    Project mention: Arduino Array Issue | /r/arduino | 2022-12-26

    I'll post the whole thing in a separate message. I've already modified it a little, because there seems to be a quirk in the rtpMIDI implementation that seems to not send a second MIDI message if two of the same type are sent in sequence in the program. Even a few milliseconds delay between them seems to fix it. Here's the github link to the original.

  • arduino-eurorack-projects

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

  • libremidi

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

  • HelloDrum-arduino-Library

    This is a library for making E-Drum with arduino.

    Project mention: percussion synth help | /r/synthdiy | 2022-07-03

    Look Mum No Computer built a simple recreation of the Kraftwerk electronic drum pads. A more modern approach might be to use an Arduino.

  • 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-06-08.

C++ Midi related posts


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

Project Stars
1 lmms 6,741
2 mixxx 3,435
3 ardour 3,063
4 helio-workstation 2,699
5 arduino_midi_library 1,412
6 giada 1,405
7 score 1,277
8 mt32-pi 1,017
9 Control-Surface 943
10 hydrogen 870
11 element 796
12 MIDIVisualizer 786
13 vgmtrans 684
14 DawDreamer 636
15 SendMIDI 567
16 OpenDeck 489
17 ADLplug 366
18 NeuralNote 355
19 rpidmx512 346
20 Arduino-AppleMIDI-Library 266
21 arduino-eurorack-projects 218
22 libremidi 209
23 HelloDrum-arduino-Library 188
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives