Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 23 C Midi Projects
-
Implementing the required USB host interface is another hurdle, but tinyusb seems to have sorted most of that out, except that UAC2 is implemented as a device while you need a host.
-
ESP8266Audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Having an issue here using the ESP8266 Audio library (found here).
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
Zrythm is
-
Hello HN!
This is a Python app I've built for fun, while learning the Textual library, it's a piano/synthesizer app that you can play with the keyboard + mouse.
You can see a demo video of it here: https://www.youtube.com/watch?v=0VXit110PcA
You need to install FluidSynth before using it: https://www.fluidsynth.org/
It uses the Python bindings pyFluidSynth library: https://github.com/nwhitehead/pyfluidsynth
-
-
Here's an example config
-
You could get the cheapest midi capable switcher, add a widi jack (~50$) and then build a small midi control device, to mount on your guitar. With pedalino mini such midi Controller could be built for ~20$. Here's a link to the project https://github.com/alf45tar/PedalinoMini
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
Project mention: Why do MP3s of NES music sound better than direct playback off of NSFplay? | /r/nes | 2023-05-02
-
X32-Behringer
This GIT repo (C language) holds applications and utilities for the Behringer X32 and M32 mixing consoles. Additional details, documentation, implementation examples and apps can be found in my website:
Patrick-Gilles Maillot has documented the X32 OSC protocol (as, apparently, have several others), and has source code for various utilities at GitHub.
-
Maybe this one https://github.com/todbot/picostepseq
-
You might check out elektroid (https://github.com/dagargo/elektroid) which is a Linux command-line tool for working with Elektron gear.
-
-
I'm using Overwitch on linux and when I send the tracks to my daw they are all received as mono, which makes sense since I presume the tracks are mono until they are bussed to the amp which receives all tracks.
-
here's a project made by polykit who posts here with some really good stuff.
-
Project mention: I have a few arduino unos hangin around. what should i build with them? links to existing projects appreciated. | /r/synthdiy | 2022-11-29
There are a lot of USB MIDI projects that are easier with a Leonardo or Micro or a Teensy, but I believe you can set up an Uno for USB MIDI? Last I looked, you had to reprogram the USB chip on it for this, which is a little scary, but it's doable; here is a project that lets you do that and which can go back to normal mode (for uploading new Arduino code) without re-reprogramming the USB chip every time.
-
-
-
BMC
BMC the Badass MIDI Controller, all-in-one Scalable MIDI Controller library with a companion Desktop/Browser Editor App for Teensy 3.2, 3.5, 3.6, 4.0, 4.1, Micromod (by neroroxxx)
Project mention: MIDI controller with 1300 functions? Try a QWERTY keyboard. | /r/synthesizers | 2022-11-16I'm looking for a framework to create one or more custom Midi controllers right now - things like this interest me very much: https://www.roxxxtar.com/bmc https://github.com/neroroxxx/BMC
-
You can use the MIDI Key-Range Filter (by Robin Gareus) https://x42-plugins.com/x42/x42-midifilter . Add an Ardour midi bus. Use Ardour to change the output of your piano to the new midi bus. Add 2 plugins to the midi bus 1) an instance of the Midi Key-Range Filter, 2) copy your piano midi instrument to the midi bus. Left click on the Midi Key-Range Filter, set the low and high note to E4, set the operation range to "Exclude Range". You are instructing the Midi Key Range Filter to output all notes except #E4.
-
Project mention: Is there any way to convert X68000 music data into a tracker module? | /r/chiptunes | 2023-05-21
Looks you could get MIDI and a soundfont using https://github.com/vampirefrog/mdxtools Which should let you use OpenMPT at least.
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
C Midi related posts
-
pure-data VS midica - a user suggested alternative
2 projects | 12 Aug 2023
-
csound VS midica - a user suggested alternative
2 projects | 12 Aug 2023
- What's the Smallest MIDI Note Triggering Device?
- midi note filter in ardour
- Midi hub suggesyions
- No audio output in Ardour6
- Panning while sending individual tracks in overbridge
-
A note from our sponsor - SonarQube
www.sonarqube.org | 23 Sep 2023
Index
What are some of the best open-source Midi projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | tinyusb | 3,993 |
2 | ESP8266Audio | 1,766 |
3 | zrythm | 1,658 |
4 | fluidsynth | 1,524 |
5 | Orca-c | 438 |
6 | midimonster | 413 |
7 | PedalinoMini | 391 |
8 | OmniMIDI | 323 |
9 | chip-player-js | 271 |
10 | X32-Behringer | 195 |
11 | picostepseq | 176 |
12 | elektroid | 165 |
13 | USBMidiKliK4x4 | 114 |
14 | overwitch | 93 |
15 | pico-dco | 89 |
16 | USBMidiKliK | 74 |
17 | openAV-Ctlra | 71 |
18 | midi2osc | 69 |
19 | BMC | 62 |
20 | midifilter.lv2 | 59 |
21 | mdxtools | 54 |
22 | RealTimeSingingSynthesizer | 53 |
23 | usynth | 44 |