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

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

    a highly automated and intuitive digital audio workstation - official mirror

  • 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

  • Orca-c

    Live Programming Environment(C Port)

  • midimonster

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

  • PedalinoMini

    Wireless and Bluetooth MIDI Foot Controller

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • chip-player-js

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

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

  • 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

  • Project mention: Panning while sending individual tracks in overbridge | /r/Digitakt | 2023-05-28

    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.

  • pico-dco

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

  • Project mention: Best Oscillators for Frequency Stability? | /r/synthdiy | 2023-06-01

    here's a project made by polykit who posts here with some really good stuff.

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

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

  • RealTimeSingingSynthesizer

    Live Coding Singing Synthesizer. Python sinsy-NG wrapper.

  • usynth

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

  • vht

    vahatraker - a live midi sequencer/tracker for JACK/GTK

  • Project mention: [ANN] vht_332 released | /r/linuxaudio | 2023-05-07
  • 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 related posts

Index

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

Project Stars
1 tinyusb 4,521
2 ESP8266Audio 1,921
3 zrythm 1,899
4 fluidsynth 1,697
5 Orca-c 467
6 midimonster 467
7 PedalinoMini 447
8 chip-player-js 316
9 X32-Behringer 215
10 picostepseq 207
11 elektroid 200
12 USBMidiKliK4x4 121
13 overwitch 115
14 pico-dco 110
15 USBMidiKliK 84
16 BMC 79
17 midi2osc 79
18 openAV-Ctlra 78
19 midifilter.lv2 66
20 mdxtools 58
21 RealTimeSingingSynthesizer 56
22 usynth 50
23 vht 41

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com