An open API service indexing awesome lists of open source software.

MIDI

MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.

https://github.com/aimxhaisse/soir

Live coding environment

dsp livecoding midi music python

Last synced: 12 Apr 2025

https://github.com/ct2034/superpermidi

A python script to make music from superpermutations

midi midi-files music python3 superpermutation

Last synced: 26 Mar 2025

https://github.com/gomidi/muskel

MuSkeL - the musical sketch language

dsl golang midi music smf

Last synced: 14 Jan 2026

https://github.com/oxygen-dioxide/utaufile

A python library for reading and writing UTAU ust file and Niaoniao nn file

midi mido music21 nn python singing-synthesis ust utau utau-sequence-text

Last synced: 11 Apr 2025

https://github.com/jazz-soft/jzz-gui-select

MIDI Input/Output pickers

gui midi select

Last synced: 06 May 2025

https://github.com/davay42/lightsaber-ui

A web-interface for the BLE enabled light saber made collaboratively in the Pirate Bay FabLab, Phuket

ble controller esp32 js midi vue

Last synced: 21 Jan 2026

https://github.com/sonosoos/_mpgl

MIDI Player OpenGL is a MIDI player visualizer

midi midi-player midi-visualizer

Last synced: 23 Feb 2026

https://github.com/lreimer/cicd-launchpad

Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2

devops graalvm java jenkins midi midi-controller

Last synced: 16 Apr 2026

https://github.com/blesswinsamuel/midi-tools

MIDI tools for routing, monitoring, visualizing, and transmitting real-time MIDI in the browser via Web MIDI.

hacktoberfest midi webmidi

Last synced: 17 Jun 2026

https://github.com/todbot/circuitpython_tmidi

MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI

circuitpython midi usb

Last synced: 26 Oct 2025

https://github.com/risgk/midi-controller-prmc-1

PRMC-1 is a MIDI Controller using PicoRuby/R2P2

midi picoruby raspberry-pi-pico

Last synced: 06 Mar 2026

https://github.com/kshoji/unity-midi-plugin-osx

Unity MIDI Plugin, OSX implementation

mac macos macosx midi osx unity unity3d unity3d-plugin

Last synced: 24 Jan 2026

https://github.com/armand1m/0x66err_ctrl

my own midi controller built on top of arduino mega 2560 r3. very much early days but it is nice

arduino controller midi music

Last synced: 28 Jan 2026

https://github.com/chrisguttandin/json-midi-message-encoder

This module encodes a JSON representation of a MIDI event into a binary MIDI event.

midi

Last synced: 17 Mar 2026

https://github.com/yacodes/virtual-midi

Pack of Virtual MIDI Instruments

midi processing

Last synced: 08 Jul 2025

https://github.com/jazz-soft/jzz-midi-sty

Yamaha-PSR styles

midi style yamaha

Last synced: 25 Feb 2026

https://github.com/shakfu/miditools

Simplified cmake builds of Geert Bevin's sendmidi and receivemidi

cmake juce midi receivemidi sendmidi

Last synced: 31 Jan 2026

https://github.com/khoin/audiotoolexport

Export Audiotool projects to MIDI and LMMS project files

audiotool lmms midi

Last synced: 08 Feb 2026

https://github.com/x42/mididebug.lv2

MIDI Message Generator

lv2 midi

Last synced: 15 Jun 2025

https://github.com/amiable-dev/conductor

Multi-protocol input automation for MIDI controllers, game controllers, and custom hardware

automation controller-mapping gamepad hid midi productivity rust tauri

Last synced: 04 Mar 2026

https://github.com/asigalov61/giantmusictransformer

Giant Music Transformer as PyPi package

giant midi msuic-ai music music-model music-transformer

Last synced: 11 Feb 2026

https://github.com/montoyamoraga/instruments-studies

useful notes about MIDI instruments

computer-music midi midi-device music sound

Last synced: 11 Feb 2026

https://github.com/maxjoehnk/midi-artnet-node

Bind one or multiple Midi Devices to an Artnet Node

artnet cli midi nodejs

Last synced: 27 Feb 2026

https://github.com/veikedann/mp3-to-midi-converter

MP3 to MIDI Converter - a web application that converts MP3 audio files into MIDI files using Python, Flask, and audio processing libraries.

audio-to-midi midi midi-composer midi-creator midi-files mp3-to-midi music music-composer pyton pyton3 sound-to-midi sound-to-midi-converter venv venv-python

Last synced: 14 Feb 2026

https://github.com/jazz-soft/jzz-synth-fluid

A JZZ wrapper for FluidSynth

fluidsynth midi soundfont

Last synced: 16 Feb 2026

https://github.com/shadowshahriar/midi

YouTube MIDI collection (freeware/shareware) for use in future projects.

midi synthesizer youtube

Last synced: 14 May 2026

https://github.com/barrelorgandiscovery/aprintproject

APrint Studio is a complete solution to create music books for mechanical instrument

cnc fair-organs image-recognition instruments midi music sequencer-midi street-organs synthesizer wav waveform

Last synced: 05 Mar 2026

https://github.com/cos301-se-2021/midi-interpretation

This system allows for the interpretation, display, and analysis of musical works stored in MIDI format, along with the prediction of a piece's genre and tonality by way of Artificial Intelligence.

analysis artificial-intelligence interface midi music neural-network parsing reactjs spring-boot

Last synced: 17 Apr 2026

https://github.com/osch/lua-ljack

Lua binding for the JACK Audio Connection Kit

jack jackaudio linux-audio lua lua-audio lua-binding lua-capi lua-library lua-midi midi

Last synced: 18 Apr 2026

https://github.com/remyzerems/midi-velocity-curve

Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.

ardour midi velocity

Last synced: 24 Apr 2026

https://github.com/mjephter2/midip

A JavaFX application for learning scales and chords and a midi keyboard for playing freely

java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project maven midi piano piano-keyboard

Last synced: 06 Mar 2026

https://github.com/serganto/rpi-midi-synth

Open-source MIDI sound module for Raspberry Pi with real-time playback and SoundFont support

generalmidi gm midi raspberry-pi raspberrypi real-time realtime synthesizer

Last synced: 24 Apr 2026

https://github.com/ku6dra/dmsynth

A lightweight MIDI synthesizer for Windows using DirectMusic

directmusic midi windows

Last synced: 26 Apr 2026

https://github.com/jonnor/hangdrum

Electronic percussive instrument using capacitive touch (firmware)

arduino cplusplus-11 embedded-systems firmware functional-programming midi

Last synced: 27 Apr 2026

https://github.com/eocorekuneho/pimgb

Send MIDI data to Game Boy

arduinoboy game-boy gameboy mgb midi raspberry-pi

Last synced: 29 Apr 2026

https://github.com/ebiselutica/rainytune

雨粒が奏でるメロディ💧🎵💧🎶

csharp midi unity

Last synced: 02 May 2026

https://github.com/sauloverissimo/esp32_host_midi

This project provides a complete solution for receiving, interpreting, and displaying MIDI messages via USB and BLE on the ESP32 (especially ESP32-S3) with the T-Display S3.

ble esp32 esp32-arduino host lilygo-tdisplay-s3 lovyangfx midi otg pcm5102a st7789 t-display t-display-s3 usb

Last synced: 03 May 2026

https://github.com/violet-black/midiverb3

Patch editor for Alesis Midiverb III hardware FX unit

midi midi-controller midiverb reverb

Last synced: 03 May 2026

https://github.com/pje/pbmw

A standalone pitch bend & mod wheel MIDI controller

arduino midi midi-controller

Last synced: 05 May 2026

https://github.com/obstudio/thuliummusic-js

Front-End of Thulium Music Online Version

electronic-music midi music synthesizer thulium-music

Last synced: 09 Jun 2026

https://github.com/gdsports/buttons4

Stick-on Four Button USB MIDI Controller

arduino midi pro-micro usb-midi

Last synced: 08 May 2026

https://github.com/vescrity/melonote

轻量的旋律灵感记录器

cpp midi music qt qtcreator

Last synced: 09 May 2026

https://github.com/gdsports/miniuntz

Mini Untztrument Demo, Arduino Style

32u4 adafruit-trellis arduino midi pro-micro samd trinket-m0 untztrument

Last synced: 13 May 2026

https://github.com/quentin-piot/piano-pro

Professional piano learning and MIDI visualization tool

ai audio audio-processing linux macos midi music music-tool piano python rust sheet-music wgpu windows

Last synced: 12 Jun 2026

https://github.com/fjl/sds

MIDI Sample Dump Standard hacks

golang machinedrum midi

Last synced: 01 Sep 2025

https://github.com/rarous/serato-playground

Serato XML Mapping for Xone:K2 with visualization

midi midi-mapping serato seratodj seratodjpro xone xone-k2

Last synced: 20 Aug 2025

https://github.com/oldtechaa/SeekMIDI

SeekMIDI, a simple multi-channel graphical MIDI sequencer.

midi midi-sequencer music perl perl5

Last synced: 14 Jul 2025

https://github.com/defasium/bayesvec2midi

Use Bayesian optimization to convert image's main color into music, Python 2020

bayesian-search magenta melodies metric-learning midi music-generation musicvae python siamese-network triplet-loss

Last synced: 19 May 2026

https://github.com/berquerant/crd

Generate a midi file from chords.

go midi

Last synced: 07 May 2025

https://github.com/nicoboss/midi_harp

Von analogen Schwingungen zur MIDI-Datei - von der Harfe zur MIDI-Harfe

harfe harp maturaarbeit midi midi-harfe midi-harp

Last synced: 24 Mar 2025

https://github.com/othmar52/midi-clock-dejitter

Arduino based midi clock stabilizer

arduino midi midi-clock-stabilizer

Last synced: 31 May 2026

https://github.com/othmar52/instrupella

DJ-like web application for playing acapellas to synth jam sessions

dj halfmoon-framework instrument javascript midi music vue vuejs

Last synced: 31 May 2026

https://github.com/othmar52/akai-synthstation25-cv-mod

How to modify the tiny AKAI Synthstation 25 keyboard for usage in eurorack/control voltage

arduino arduino-uno eurorack midi midi-controller

Last synced: 31 May 2026

https://github.com/othmar52/synth-patch-grabber

automatically create/record audio samples of all your synthesizer presets

midi synthesizer

Last synced: 31 May 2026

https://github.com/jazz-soft/runkit-midi

MIDI player/viewer for RunKit

midi midi-file midi-files midi2 runkit

Last synced: 11 May 2025

https://github.com/roboloop/note-training

Improve your piano note reading skills 🎹🎹🎹 !

midi notes piano practise sheet training

Last synced: 21 Jul 2025

https://github.com/hiroxpepe/meowziq

A MIDI sequencer to read JSON files writing MeowziQ format and play as a song.

csharp midi midi-composer midi-sequencer music music-composer music-sequencer sequencer

Last synced: 16 Mar 2025

https://github.com/ct-martin/web-midi-player

A web-based MIDI Player with visualizations

classwork js midi midijs p5js processing web

Last synced: 13 May 2026

https://github.com/ildus/midi_foot_ctrl

Bluetooth MIDI footswitch controller

ble bluetooth esp32 looper midi synth wi-fi

Last synced: 16 May 2026

https://github.com/nicorobo/harmidi

Harmidi is an in-browser MIDI controller that turns your computer keyboard into a multi-instrument workstation. Built for traveling musicians and harmony magicians, it offers a flexible and intuitive way to explore musical ideas while on the go or in the studio.

midi midi- midi-events music music-composition musical-instrument

Last synced: 25 Mar 2025

https://github.com/yeeking/oto-sequencer

A MIDI sequencer. Runs on raspberry pi, written in C++

midi

Last synced: 07 Jul 2025

https://github.com/michaelchadwick/keebord

Play piano using the keyboard, mouse, or MIDI input

audio javascript midi music piano vuejs vuejs3

Last synced: 16 May 2026

https://github.com/jcksnvllxr80/midicontrollercpp

Guitar-pedal MIDI controller firmware in portable C++ (hexagonal), ported from Raspberry Pi Python. Desktop sim now, microcontroller later.

cpp cpp17 embedded firmware googletest guitar-pedal hexogal-architecture midi midi-controller ports-and-adapters simulator

Last synced: 12 Jun 2026

https://github.com/akiyukiokayasu/pum

C++ header-only library for USB-MIDI

midi

Last synced: 03 Sep 2025

https://github.com/iljan/midi

A midi master-clock

audio midi

Last synced: 25 Mar 2025

https://github.com/ology/idi

Easy command-line MIDI

midi perl5-module

Last synced: 30 Mar 2025

https://github.com/zenklinov/midi

MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.

audio midi music

Last synced: 11 Jun 2025

https://github.com/weisrc/fpgaudio

MIDI file to Verilog Code Generation - FPGAudio!

midi verilog

Last synced: 18 Mar 2026

https://github.com/yatesdr/dazzle

Self-contained song trigger & player for Presentation & Sports walk-on music, based on Launchpad Mini MK3 and Raspberry Pi 4b

3d-printing launchpad-mini midi pydub raspbery-pi

Last synced: 14 Jun 2025

https://github.com/jagenjo/playnote

A simple script in nodejs to send MIDI notes sequences to a midi output

midi node nodejs raspberry-pi rpi script terminal

Last synced: 14 Apr 2026

https://github.com/ct2034/instrument2midi

recognize pitch in audio stream and publish according midi messages

alsa jack midi music pitch-detection

Last synced: 26 Mar 2025

https://github.com/mtoohey31/pw

A polygonal waveform synthesis experiment.

faust faust-dsp midi

Last synced: 21 Feb 2026

https://github.com/jv-k/switcher-one

This is code for a arduino-based MIDI controller and guitar effects switcher, using PlatformIO

arduino arduino-uno midi midi-controller platformio

Last synced: 08 May 2026

https://github.com/rp-bot/midi-gen-ai

🎹 ✨| Predict the next chord

ai chords generative-art midi music-composition

Last synced: 24 Feb 2025

https://github.com/r00tman/keydion

Use your laptop keyboard as Chromatic Button Accordion for Virtual MIDI

accordion c-griff keyboard macos midi music music-production music-tools swiftui virtual-instrument

Last synced: 14 Apr 2026

https://github.com/kyleconciso/batch-midi-json

Batch converts MIDI files to JSON format using ToneJS.

js-music json midi midi-to-json node nodejs

Last synced: 08 May 2026

https://github.com/laenzlinger/midibox

Using a raspberry pi to build a midi foot switch box

go golang midi raspberrypi

Last synced: 18 Jan 2026

https://github.com/kshoji/unity-midi-plugin-windows

Unity MIDI Plugin, Standalone Windows implementation

midi unity unity3d unity3d-plugin windows

Last synced: 12 Apr 2026

https://github.com/willguimont/audiocv

Play piano with colored stuff via your webcam

computer-vision midi music opencv opencv-python python youtube

Last synced: 09 May 2026

https://github.com/aminya/launchkey

Control Novation Launchkey MIDI keyboard

incontrol launchkey lunchpad midi novation

Last synced: 18 Jan 2026

https://github.com/thomasbrueggemann/midi-preview

🎹 Preview MIDI files through a VST/VST3/AU plugin

audiounits daw midi midi-files vst vst3

Last synced: 18 Jun 2025

https://github.com/atsushieno/libremidi-panama

A modern Panama-based libremidi Java binding.

jextract midi midi2 panama

Last synced: 18 Jun 2026

https://github.com/violet-black/logic_pro_scripts

Collection of my Logic Pro scripter plugin MIDI scripts

logic-pro logic-pro-x midi moog

Last synced: 11 Apr 2026

https://github.com/supermarsx/automidi

An automation interface for MIDI devices with SysEx support

automation launchpad-x macros midi node react scripting sysex typescript

Last synced: 08 May 2026

https://github.com/lucretiomsp/musicwithpharo

Blogs and tutorials about music and sounds with Pharo

coypu dsp live-coding midi music pharo phausto sound

Last synced: 07 Mar 2026

https://github.com/squiddy/godot-ios-midi

MIDI plugin for Godot on iOS

godot godot-plugin ios midi

Last synced: 18 May 2026

https://github.com/daniel127/rtmidi.net

RtMidi wrapper for .NET

csharp dotnet midi real rtmidi time

Last synced: 11 Apr 2025