SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Midi Projects
-
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.
-
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.
-
-
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.
-
take a look here
-
Maybe Giada? https://www.giadamusic.com/
-
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-08Cool 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.
-
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.
-
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
-
-
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
-
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-22I haven't tried it yet, but pedalboard is probably your best bet. DawDreamer also looks interesting ...
-
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.
-
-
-
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
-
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.
-
-
libremidi
A modern C++ MIDI real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.
-
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
C++ Midi related posts
- Free software to try mixing?
- Whats the difference between a patchbay and a session manager?
- Linux for Video Editing and Photo Editing and Music DJ: Some idea?
- Djuced vs serato lite
- Árduino pro mini hid
- looking for midi controller for Q-Link knobs
- How to open SDAT files?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0920b57b30>
www.saashub.com | 8 Jun 2023
Index
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 |