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/btyu/midiprocessor

A MIDI processing tool that can transfer MIDI to tokens and vice versa. Still evolving...

midi music

Last synced: 09 Oct 2025

https://github.com/x-iso/flexinput

Modular opensource HID remapper.

gamepad-controls gyro hid midi modular remapper

Last synced: 07 Jun 2026

https://github.com/miek/midiproxy

Proxies a MIDI connection for sniffing both sides of the communication

midi proxy python reverse-engineering

Last synced: 12 May 2025

https://github.com/nicholaiii/midiscord

Discord soundboard controlled with midi or GUI.

bot discord midi soundboard

Last synced: 10 Oct 2025

https://github.com/munshkr/p5-gen-player

P5-based MIDI note visualizer for Martin Grieco's performance (2022-12-05)

midi p5js piano-roll

Last synced: 14 Apr 2025

https://github.com/ImAxel0/Sonora

.NET Audio Framework for audio and MIDI playback, editing, and plugin integration.

audio csharp dotnet midi plugin processing sound vst

Last synced: 26 Jul 2025

https://github.com/othmar52/midi2video

convert midi file to piano video with highlighted keys

midi piano-keyboard video

Last synced: 31 May 2026

https://github.com/wallneradam/flsynth

A synthesizer lib using SDL2, OpenSL ES and FluidLite

android c fluidlite fluidsynth midi opensl-es sdl2 sf2 sf3 soundfont-synthesizers synthesizer

Last synced: 31 Jul 2025

https://github.com/rhythrosalabs/midimaker

Create random MIDI songs with ease. With a simple interface, users can randomize musical keys, song names, generate chords, and produce MIDI files. Fun for quick musical ideas & experimentation.

create experimental experiments midi midi-files midigenerator music music-composition musicgeneration random random-generation song songs songwriting

Last synced: 14 Oct 2025

https://github.com/maboroshy/midi-scripter

Python framework for scripting MIDI, Open Sound Control, keyboard and mouse input and output

ableton automation daw input macros midi midi-controller music osc python script

Last synced: 09 Apr 2026

https://github.com/taylordotfish/ncc

Compiler for custom modes on Novation MIDI devices—libre alternative to Components

compiler customization launchkey launchpad midi

Last synced: 14 Jun 2025

https://github.com/dcervantes/scidle-midi-rnn

Generating MIDI music with Recurrent Neural Networks

machine-learning machine-learning-algorithms midi music python

Last synced: 14 Jul 2025

https://github.com/komh/kmididec

K MIDI DECoder - MIDI to PCM decoder using fluidsynth

decoder fluidsynth midi player

Last synced: 19 Feb 2026

https://github.com/brainfoolong/gdscript-midi-parser

Godot GDScript 4+ Midi File Parser and Player

gdscript godot midi parser player

Last synced: 25 Apr 2025

https://github.com/sleibrock/lpfx-rs

Launchpad (and other devices) Lighting Effects project

midi novation-launchpad portmidi rust

Last synced: 26 Oct 2025

https://github.com/specta-rs/tauri-plugin-midi

A WebMIDI-compatible plugin for Tauri

midi tauri tauri-plugin tauri-plugin-midi webmidi

Last synced: 25 Apr 2025

https://github.com/martingms/mio2jack

A tool to expose sndio MIDI-ports in jack

jackaudio midi sndio sndiod

Last synced: 27 Oct 2025

https://github.com/robrohan/theremin-midi

Midi->GPT->Midi ML code to train and generate midi music

machine-learning midi music pytorch

Last synced: 24 Feb 2026

https://github.com/royaltm/amiga-midiin

A MIDI-controlled sample player for AMIGA

amiga midi samples

Last synced: 16 Mar 2026

https://github.com/frett27/Ada-Midi

Implementation of Midi / MidiFile reading and writing

ada library midi

Last synced: 14 Mar 2025

https://github.com/georgemandis/cellular-automata-javascript-midi

A demonstration of cellular automata, JavaScript and the Web MIDI API

cellular-automata javascript midi midi-controller webmidi

Last synced: 06 Mar 2026

https://github.com/nikvoronin/tc3_pcspeaker

PC Speaker TwinCAT 3 Library for Beckhoff x86 based PLCs. Demo player included.

beckhoff beep industrial-automation library midi pc-speaker plc twincat twincat3

Last synced: 11 Mar 2026

https://github.com/anzbert/maschine_map_externals

Maschine Midi Mappings for controlling external devices

maschine midi synthesizer

Last synced: 30 Jan 2026

https://github.com/dmecke/pianocoach

Piano Coach is a small project I set up for my own efforts to learn playing the piano.

flowkey keyboard learning midi piano yousician

Last synced: 27 Dec 2025

https://github.com/crescent-stdio/wave-roll-studio

Comparative MIDI Piano-Roll Visualization & Playback Extension (powered by wave-roll)

midi midi-piano midi-visualisation music music-information-retrieval piano-roll vscode-extension

Last synced: 13 Jan 2026

https://github.com/imaxel0/sonora

.NET Audio Framework for audio and MIDI playback, editing, and plugin integration.

audio csharp dotnet midi plugin processing sound vst

Last synced: 11 Apr 2025

https://github.com/frett27/ada-midi

Implementation of Midi / MidiFile reading and writing

ada library midi

Last synced: 25 Jul 2025

https://github.com/chkr1011/lightpi

MIDI based christmas lights animation system for Raspberry Pi 2 and Windows 10 IoT Core

animations audio audio-visualizer christmas csharp lights midi raspberry-pi sequencer windows-iot

Last synced: 26 Mar 2025

https://github.com/pschatzmann/arduino-midi-fileparser

A simple MIDI file parser library

arduino-library cmake cpp library midi midi-files

Last synced: 03 Apr 2025

https://github.com/ematech/midi_const

MIDI constants for Python.

constants midi python

Last synced: 26 Feb 2026

https://github.com/fengalin/gstation-edit

Unmaintained: see README. Linux GTK-3 replacement for Johnson Amplification's J-Station J-Edit interface

alsa gtk3 guitar-processor j-station johnson-amplification linux-app midi python

Last synced: 02 Sep 2025

https://github.com/prcalopa/musicae

Scale-agnostic MIDI programming tool for Ableton Live

ableton-live m4l midi music

Last synced: 17 Mar 2025

https://github.com/yobson1/webfishing-midi

cross-platform midi player for the webfishing guitar!

midi webfishing

Last synced: 03 May 2025

https://github.com/akiyukiokayasu/juce-midioscsender

MIDI and OSC sender example.

juce midi opensoundcontrol osc roli

Last synced: 12 Apr 2025

https://github.com/halvves/react-midi-device-provider

web midi utilities for react

midi react web-audio web-midi

Last synced: 14 Apr 2025

https://github.com/matthewshirley/react-midi-hook

React hook to easily use MIDI inputs via the Web MIDI API 🎹 🎼

midi midiaccess react react-hooks web-midi-api

Last synced: 13 Apr 2025

https://github.com/crocsg/midiflower_wifi

sonification of biodata with web configuration

biodata cpp esp32 midi music sonification

Last synced: 02 May 2025

https://github.com/lokua/xtal

A hobbyist project exploring generative art while learning Rust and Nannou.

audio creative-coding framework midi osc shaders

Last synced: 03 Jul 2025

https://github.com/fwcd/midiloop

Small utility that runs a virtual MIDI loopback device

loopback midi midi-device

Last synced: 24 Feb 2026

https://github.com/moul/music-paint

paint-based midi controller

hack midi midi-controller music paint

Last synced: 17 Feb 2026

https://github.com/spotlightkid/ewi-usb-config-cli

Configure an Akai EWI USB MIDI wind controller via MIDI from the command line

akai command-line-tool ewi ewi-usb midi sysex wind-controller

Last synced: 12 Apr 2025

https://github.com/fjerabek/thrnative

Software for controlling Yamaha THR10 Guitar app. With pedal controller and mobile app

bluetooth guitar-and-music-effects-pedal json midi uart

Last synced: 27 Apr 2026

https://github.com/p-o-l-e/calculator

RP2040 MIDI Sequencer

midi pico rp2040 sequencer

Last synced: 24 Sep 2025

https://github.com/stagas/x-pianokeys

Web Component MIDI ready piano keys.

daw keys midi piano ui web-component

Last synced: 10 Sep 2025

https://github.com/arkanosis/smhkd

Simple MIDI hotkontrol daemon

alsa audio daemon linux midi midi-controller pipewire pulseaudio

Last synced: 13 Jul 2025

https://github.com/devbridie/synthesiavideo2midi

Uses OpenCV to convert a synthesia video to a playable importable midi file.

midi opencv python python-opencv synthesia

Last synced: 06 Mar 2026

https://github.com/mgnsk/balafon

balafon is a multitrack MIDI sequencer language and interpreter.

bnf drum-machine drums go golang interpreter midi multichannel percussion piano rtmidi sequencer smf

Last synced: 14 Jul 2025

https://github.com/fsecada01/midi-drums

🥁 Comprehensive MIDI drum generation system with 4 genres (Metal, Rock, Jazz, Funk), 28 styles, and 7 authentic drummer personalities. Plugin-based architecture for professional EZDrummer-compatible output.

audio-generation drummer-styles drums ezdrummer midi multi-genre music-generation music-production plugin-architecture python

Last synced: 17 Feb 2026

https://github.com/joris-van-der-wel/microswitch

μSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with disabilities to help them practise playing music and to perform in a concert.

accessibility gamepad midi music switch

Last synced: 27 Jun 2025

https://github.com/liubinfighter/obsidian-tab-flow

Play and Create guitar tabs using AlphaTab. Modern music font and sound! (Support .alphatab, .gp, .gp3, .gp4, .gp5, .gpx)

alphatab guitar midi obsidian

Last synced: 24 Apr 2026

https://github.com/zthxxx/midk

Mapping MIDI keypress to PC keyboard, that you can work or code with your MIDI kerboard 🎉

keyboard keyboard-layout midi midi-keyboard portal

Last synced: 16 May 2025

https://github.com/rainbow-dreamer/image_to_midi

This is a python package that turns any images into MIDI files that views the same as them

image mathematics midi music musicpy statistics

Last synced: 28 Apr 2025

https://github.com/interstar/golden-pond

Create chord-progressions and music in code

fl-studio live-coding midi music python

Last synced: 25 Dec 2025

https://github.com/stuffmatic/zephyr-ble-midi

A Zephyr implementation of the BLE-MIDI (MIDI over Bluetooth low energy) service specification.

ble ble-midi ble-midi-device bluetooth-le bluetooth-low-energy midi nrf nrf-connect-sdk zephyr zephyr-rtos

Last synced: 15 Apr 2025

https://github.com/andormade/8f4e

8f4e is a stack-oriented programming language with a semi-visual live code editor, designed to be an efficient yet portable tool for real-time audio signal generation and processing

algorave generative-art midi music sequencer

Last synced: 09 Apr 2025

https://github.com/felipetovarhenao/midi-improviser

A web application for generating polyphonic music improvisations as MIDI files.

computer-assisted-composition improvisation machine-learning markov-model midi music recursive-markov-chains

Last synced: 07 Apr 2026

https://github.com/mollerse/midi-control

Bind a control pane (dat.gui or tweakpane) to a MIDI device for ease of use.

creative dat-gui midi tweakpane

Last synced: 25 Jul 2025

https://github.com/stashymane/midifunk

Library for listening for and manipulating MIDI events

kotlin library midi

Last synced: 24 Apr 2025

https://github.com/joematt/max4live

A repo to hold small Max for Live patches

ableton ableton-live ableton-tools max max4live maxmsp midi

Last synced: 05 Feb 2026

https://github.com/lokua/lattice

A hobbyist project exploring generative art while learning Rust and Nannou.

audio creative-coding framework midi osc shaders

Last synced: 15 Apr 2025

https://github.com/pedrolcl/sc88sysex

Roland SC-88 System Exclusive Librarian, written as a Bash script for Linux

alsa-rawmidi librarian linux midi roland sc88 system-exclusive

Last synced: 15 Apr 2025

https://github.com/halfbyte/improjam

MIDI sequencer dreamcode

midi music webmidi

Last synced: 15 Apr 2025

https://github.com/youtecha320u/uart-midi-pi

I handle MIDI with RaspberryPi's UART

midi python raspberry-pi raspberry-pi-zero uart

Last synced: 05 May 2025

https://github.com/fannon/linnstrument-light-guide

Web App that adds Light Guide support for the LinnStrument, e.g. for Synthesia or playing along Scaler 2.

light-guide linnstrument midi synthesia webmidi

Last synced: 15 Jun 2025

https://github.com/todbot/picotouch_drumcard

Card-sized drum synth / sequencer with MIDI In/Out

circuitpython drum midi pico raspberrypipico sequencer synth

Last synced: 23 Oct 2025

https://github.com/dctucker/midibus

My implementation of a MIDI bus to connect multiple synths

linux midi raspberry-pi usb

Last synced: 10 Jul 2025

https://github.com/queue-ri/shared-piano-playbot

🎵 Play MIDI files on Google Shared Piano 🎹 (WIP)

bot chrome google midi shared-piano tonejs

Last synced: 13 Jun 2025

https://github.com/kbinani/midi

SMF (Standard MIDI File) parser for Go

golang midi

Last synced: 12 Apr 2025

https://github.com/dfghiatus/midiimporter

Converts MID files to WAV and imports them as usable audio.

audio midi mod neos neosvr neosvr-mod sound sound-processing vr

Last synced: 25 Oct 2025

https://github.com/andorthehood/8f4e

8f4e is a stack-oriented programming language with a semi-visual live code editor, designed to be an efficient yet portable tool for real-time audio signal generation and processing

algorave generative-art midi music sequencer

Last synced: 22 Jul 2025

https://github.com/alexpoulsen/vgmusic_midi_scraper

Scrapes vgmusic.com for midi files. Py3

midi midi-files python python3 scraper web-scraper

Last synced: 26 Mar 2025

https://github.com/rubixdev/msm-song-creator

Takes MSM's Monster sounds and creates the full island songs

audio cli midi msm music my-singing-monsters ogg wav

Last synced: 17 Mar 2026

https://github.com/zl-audio/midi-pitch

Compare MIDI with Vocal Pitch

midi vocal

Last synced: 20 Jan 2026

https://github.com/goma-recorder/midity

This is a custom unity package for reading and writing Standard MIDI Files (SMF).

csharp midi smf unity

Last synced: 28 Apr 2025

https://github.com/asigalov61/RecoMIDI

Dead simple, precise and super-efficient MIDI music recommendation system implementation [Algo+AI]

artificial-intelligence clean-midi lakh midi midi-classification midi-recommendation-system

Last synced: 14 Jul 2025

https://github.com/Wally869/MidiGenerator

Utils and classes to algorithmically generate Music. This folder builds on MusiStrata to represent a musical structure and output a midi.

midi midi-files midigenerator music music-analysis music-generation music-theory procedural-generation python

Last synced: 14 Jul 2025

https://github.com/xplorer2716/xplorereditor

Home of Xplorer, a realtime editor for the Oberheim Xpander/Matrix-12 synths

editor matrix-12 midi oberheim xpander xplorer

Last synced: 07 Mar 2026

https://github.com/jomarkow/Audio-to-MIDI

Real time Audio to MIDI converter. Convert your sound into an editable music document.

arduino audio audio-processing cpp fft midi music stft teensy teensy40

Last synced: 16 Mar 2025

https://github.com/wvengen/rmididings

A MIDI router/processor on Rust

filters midi mididings rust

Last synced: 21 Jul 2025

https://github.com/accraze/afx_rnn

Neural Net trained on Aphex Twin songs :robot: :notes:

deep-learning magenta midi music-generation neural-network tensorflow

Last synced: 29 Apr 2025

https://github.com/hwcrane/Piano-Midi-Visualiser

Program to play and visualise piano midi files

midi piano pygame python

Last synced: 18 Jan 2026

https://github.com/smygitt/humidi-roblox-piano-autoplayer

Converts MIDI files to realistic, human-like keystrokes to be used for ROBLOX pianos. Includes "humanization" effects to imitate the human behind the instrument, with various pedal settings with automatically designated pedal time. Formerly MIDI2Key.

auto-player humanization humanized humidi keystroke-simulation midi midi-player midi2key music-automation piano-keyboard roblox virtual-piano-auto-player

Last synced: 11 Mar 2026