C Midi

Open-source C projects categorized as Midi

Top 23 C Midi Projects

  • tinyusb

    An open source cross-platform USB stack for embedded system

  • Project mention: An open source cross-platform USB stack for embedded system | news.ycombinator.com | 2023-12-12
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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

  • Project mention: I'm stumped. Strange issue with ESP8266Audio | /r/arduino | 2023-08-26

    Having an issue here using the ESP8266 Audio library (found here).

  • fluidsynth

    Software synthesizer based on the SoundFont 2 specifications

  • Project mention: Suggestions on how to improve FluidSynth | /r/musicproduction | 2023-10-14

    I'm trying to code a fix for it here: https://github.com/FluidSynth/fluidsynth/issues/1282

  • midimonster

    Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)

  • Orca-c

    Live Programming Environment(C Port)

  • PedalinoMini

    Wireless and Bluetooth MIDI Foot Controller

  • chip-player-js

    Web-based music player for a variety of video game and chiptune music formats.

  • Project mention: Free Quality SoundFonts (Sf2) | news.ycombinator.com | 2024-06-11

    Good resource. Some of the piano SoundFonts here are available in https://chiptune.app (Yamaha Grand Lite 1.1, Chateau Grand Lite 1.0, Abbey Steinway D 1.9, Steinway Grand 1.0). Play a MIDI file, open Settings tab, find them at bottom of SoundFont menu. (You can also drag-and-drop SF2 files.)

  • SaaSHub

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

    SaaSHub logo
  • 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:

  • picostepseq

    MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython

  • Project mention: What's the Smallest MIDI Note Triggering Device? | /r/synthesizers | 2023-07-07

    Maybe this one https://github.com/todbot/picostepseq

  • elektroid

    Sample and MIDI device manager

  • USBMidiKliK4x4

    UMK4x4 - 4-16 in/out and 3-15 IN/3OUT USB MIDI interface for STM32F103 series board

  • Project mention: Midi hub suggesyions | /r/synthesizers | 2023-06-29
  • overwitch

    JACK client for Overbridge devices

  • pico-dco

    Polyphonic Digitally Controlled Oscillator (DCO) controlled by Raspberry Pi Pico PIO

  • USBMidiKliK

    A robust USB MIDI Arduino firmware, with a dual bootloader, based on the LUFA library

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

  • midi2osc

    midi to opensoundcontrol bridge

  • openAV-Ctlra

    A plain C library to program with hardware controllers.

  • midifilter.lv2

    LV2 plugins to filter midi events

  • Project mention: midi note filter in ardour | /r/linuxaudio | 2023-07-07

    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.

  • mdxtools

    A bunch of tools for handling the MDX music format (music for the Sharp x68000)

  • RealTimeSingingSynthesizer

    Live Coding Singing Synthesizer. Python sinsy-NG wrapper.

  • usynth

    A scalable, polyphonic 8-bit AVR synthesizer employing wavetable synthesis.

  • midi-box-stm32

    stm32 usb midi driver demo application

  • Project mention: STM32 detected as a MIDI device from computer but cannot send messages. | /r/embedded | 2023-09-07

    Hello, Some time ago I asked here what microcontroller to use for my MIDI controller. Today I received the STM32F439ZI Nucleo board. I already started experimenting with some things and with some MIDI libraries. So far, the only one that I have made some progress is this library. I have got to the point where the computer detects the STM32 as a MIDI but I cannot send any messages from it (STM32 to PC). This is the code that should be sending the message:

  • JDTools

    Patch conversion utility for Roland JD-800 / JD-990 and compatibles

  • 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

  • Suggestions on how to improve FluidSynth

    1 project | /r/musicproduction | 14 Oct 2023
  • 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?

    1 project | /r/synthesizers | 7 Jul 2023
  • midi note filter in ardour

    1 project | /r/linuxaudio | 7 Jul 2023
  • Midi hub suggesyions

    1 project | /r/synthesizers | 29 Jun 2023
  • No audio output in Ardour6

    1 project | /r/linuxaudio | 11 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 tinyusb 4,623
2 ESP8266Audio 1,956
3 fluidsynth 1,748
4 midimonster 480
5 Orca-c 471
6 PedalinoMini 466
7 chip-player-js 324
8 X32-Behringer 220
9 picostepseq 219
10 elektroid 210
11 USBMidiKliK4x4 121
12 overwitch 119
13 pico-dco 110
14 USBMidiKliK 85
15 BMC 82
16 midi2osc 79
17 openAV-Ctlra 78
18 midifilter.lv2 67
19 mdxtools 59
20 RealTimeSingingSynthesizer 56
21 usynth 50
22 midi-box-stm32 42
23 JDTools 38

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com