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/chrisvogt/is-midi

Check if a Buffer/Uint8Array is a MIDI file

buffer check midi nodejs uint8array validate

Last synced: 16 Jan 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/unsignedarduino/arcademidigenerator

A Python program to generate images compatible with the extension UnsignedArduino/ArcadeMIDI in MakeCode Arcade!

arcade cli command-line-tool extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi mido python python3

Last synced: 13 May 2026

https://github.com/noahtigner/pymotif

Analyzes a melody (given via MIDI file) and generates diatonic harmony

midi

Last synced: 22 Jun 2026

https://github.com/eliranmal/web-midi

an experiment with midi and the web

m-audio midi midi-controller web-midi

Last synced: 06 Apr 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/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/eibens/pitch

Tools for working with musical pitch in TypeScript for Deno.

deno diatonic frequency library midi music pitch tuning typescript

Last synced: 20 May 2026

https://github.com/pedrolcl/basicsynth

Fork of the BasicSynth Code at https://sourceforge.net/projects/basicsynth/

dls midi music sf2 soft-synths soundfonts synthesizer synthesizer-library

Last synced: 22 Mar 2025

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/ology/midi-rtmidi-scoreplayer

Play a MIDI-Perl score in real-time

midi music perl real-time

Last synced: 15 Feb 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/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/rp-bot/midi-gen-ai

🎹 ✨| Predict the next chord

ai chords generative-art midi music-composition

Last synced: 24 Feb 2025

https://github.com/jambonbill/nanogbsync

Simple LSDJ syncro to MIDI-USB

arduino lsdj midi nanoloop usb

Last synced: 13 May 2026

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/jazz-soft/runkit-midi

MIDI player/viewer for RunKit

midi midi-file midi-files midi2 runkit

Last synced: 11 May 2025

https://github.com/iang/web-midi-monitor

A React application for monitoring MIDI messages

bootstrap javascript midi midi-events midi-messages react

Last synced: 07 Apr 2026

https://github.com/asigalov61/Meddleying-VIRTUOSO

A brand-new and a greatly improved fork of Meddleying-MAESTRO AIMA, featuring a stand-alone and fully open-source chords generator!

algorithms artifical-intelligense augmentator meddley midi music music-algorithms music-augmentation music-composition music-generation piano style-transfer

Last synced: 11 Jan 2026

https://github.com/mew18/Mewzic

A full stack project based on Flask coupled with Keras to create a Neural Network (LSTM with attention) that learn to generate music

flask full html-css-javascript keras midi music music-composition rest-api rnn-tensorflow

Last synced: 11 Jan 2026

https://github.com/numblr/python-midi-io

Midi file IO for python 3

midi midi-files midi-parser

Last synced: 27 Mar 2025

https://github.com/wqking/datomu

Convert digits and letters to music. Such as PI or poem to music.

converter midi music python

Last synced: 16 Oct 2025

https://github.com/joematt/hawk800_max4live

Hawk-800 is a hardware mod for the Korg Poly-800 synthesizers from the 80s. This is a MIDI editor for Max and Max for Live for said hardware.

ableton ableton-live hardware hawk800 korg korg-poly800 max4live maxmsp midi poly800

Last synced: 21 Mar 2025

https://github.com/donitzo/tinysequencer.js

A small ADSR sequencer based on the Web Audio API.

adsr audio-sequencer javascript js13k js13kgames midi tiny-library webaudio

Last synced: 17 May 2026

https://github.com/berru-g/microcontroller-usb-midi

Microcontroller usb midi with: C++, 328P or Arduino, PCB, via easyeda, 3D. To play on Ableton, Arena or any other music or video creation software. 2020 covid project. First proto ↓

ableton arduino keyboard mapping microcontroller midi resolume

Last synced: 17 May 2026

https://github.com/haszari/phrasesyncplugins

Phrase-synchable MIDI plugins for live performance

midi music-composition plugin vst

Last synced: 20 Jan 2026

https://github.com/timsusa/midi-space

Local running midi server with frontend

http midi nodejs

Last synced: 13 Apr 2026

https://github.com/dtinth/sound-slicer

Slice wav files for BMS makers.

batch-script midi php

Last synced: 24 Oct 2025

https://github.com/makuto/keykey

MIDI Synth Sequencer Suite

midi midi-sequencer music sequencer

Last synced: 14 Jul 2025

https://github.com/ydah/midicraft

A pure Ruby library for building, reading, and writing Standard MIDI Files (SMF)

builder midi midi-files reader ruby smf

Last synced: 13 Jun 2026

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/helgesverre/midi-router

Utility webapp to map MIDI Input to an Output

midi utility

Last synced: 27 Oct 2025

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/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/ology/midi-chord-guitar

MIDI pitches for guitar chord voicings

guitar-chords midi perl5

Last synced: 30 Jan 2026

https://github.com/winder/somepianoapp

MIDI Piano application

hacktoberfest midi piano

Last synced: 15 Apr 2026

https://github.com/hanrodz/fingoptim

Find optimal fingerings for piano scores

midi optimization piano sheet-music

Last synced: 25 Feb 2026

https://github.com/ncg777/blahlib

A library for Keykit (https://github.com/nosuchtim/keykit).

midi music music-composition musictheory

Last synced: 19 Mar 2026

https://github.com/ology/midi-simple-drummer

Algorithmic Drummer

drummer midi music perl5

Last synced: 08 Feb 2026

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

RtMidi wrapper for .NET

csharp dotnet midi real rtmidi time

Last synced: 11 Apr 2025

https://github.com/tttardigrado/compleat

Compleat is a BrainF*ck derived language where instead of writing in plain text you write in midi

brainfuck brainfuck-interpreter esolang golang interpreter language midi music

Last synced: 03 Apr 2025

https://github.com/mikea/clave

Midi click-track generator

clicktrack metronome midi

Last synced: 10 Feb 2026

https://github.com/madisonrickert/abletab

AbleTab: view any Ableton Live MIDI clip as guitar tablature, pick a tuning, and export PDF or ASCII tab

ableton ableton-extensions ableton-live guitar-tablature midi music-notation

Last synced: 16 Jun 2026

https://github.com/esp32beans/esp32-s3-box-hires-cc

ESP32-S3 Box MIDI Pitch Bend Slider and Hi-Res MIDI CC HTML Sliders

arduino esp32-s3 esp32-s3-box lvgl midi

Last synced: 28 Feb 2026

https://github.com/noahlemen/mtof

🎹 → 🌊 convert MIDI note number to frequency

conversion frequency midi music

Last synced: 15 Jun 2026

https://github.com/davidlang42/midi-sampler

A CLI tool which reads notes from MIDI-IN and plays corresponding WAV samples to audio out

midi

Last synced: 01 Mar 2026

https://github.com/rp-bot/ultimate-midi-scraper

Scrape All MIDI files from the internet using Selenium

midi scraping-python web

Last synced: 28 Oct 2025

https://github.com/tomashubelbauer/webusb-op-1

Seeing if WebUSB can be used to control the OP-1

midi op-1 op1 webusb

Last synced: 22 Mar 2026

https://github.com/ljans/websynth

Project for a bachelor thesis about audio signal processing.

midi webaudio

Last synced: 17 Mar 2025

https://github.com/jcmoyer/sekaiju

This is a fork of Sekaiju (https://openmidiproject.opal.ne.jp/Sekaiju_en.html) with CMake support and some QOL improvements.

midi

Last synced: 15 May 2026

https://github.com/theoliverlear/music-machine

A desktop application to help people learn to play piano and learn about music theory.

desktop educational electron midi music piano reactjs scss service typescript webpack

Last synced: 02 Apr 2026

https://github.com/jintwo/tonic

Experiments in rust and audio-related stuff

midi rust sequencer sound

Last synced: 03 Apr 2025

https://github.com/rp-bot/midi-visualizer

[under development] A web app that allows you to play melodies, load midi files, and download midi files.

midi music synthesizer web-audio

Last synced: 18 Jun 2026

https://github.com/marchersimon/tinymid

A lightweight command-line MIDI file viewer

command-line midi

Last synced: 19 Apr 2026

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/enceladus2000/led-hexapad

Fun little display project that includes a touch-sensitive MIDI controller. Plays virtual instruments while displaying mesmerizing animations courtesy of 250+ neopixel LEDs.

arduino midi neopixels touch

Last synced: 22 Apr 2026

https://github.com/tsukamotoshio/omr-to-jianpu-conversion-tool

Batch-convert Western staff notation PDFs to Jianpu (numbered musical notation) PDFs with optional MIDI output. 五线谱 PDF 批量转简谱 PDF 工具,可选生成 MIDI。

midi music-notation musicxml omr python

Last synced: 23 Apr 2026

https://github.com/alh477/redot-tunes

Little tunes and chimes for the Redot engine.

godot indiegame midi music redot redot-engine redotengine sheet-music

Last synced: 17 Mar 2025

https://github.com/bobkerns/altoid-box-midi

A 3-knob MIDI controller with a display to fit in an Altoid box.

altoids diy electronics hardware midi midi-controller open-hardware open-source open-source-hardware

Last synced: 24 Apr 2026

https://github.com/sizzlebop/midi-player

A modern web-based audio player with a sleek, customizable interface and comprehensive playback controls. Features include real-time progress tracking, dynamic song selection, and extensive theme customization options including colors, gradients, and fonts. Built with vanilla JavaScript and designed to be lightweight and responsive, the player inc

midi midi-player music music-player notion widget widgets

Last synced: 24 Apr 2026

https://github.com/abudaan/osmd-webdaw

Connecting OSMD score with MIDI playback

midi music osmd score vexflow

Last synced: 07 Sep 2025

https://github.com/squidkid-deluxe/ai-live-drumkit

AI-powered drum accompaniment for live MIDI input - no GPU required!

ai drum-machine drummer live midi

Last synced: 06 Jun 2026

https://github.com/simonholliday/subsample

Open-source Python live sampler, automatic drum-kit builder, and MIDI sample instrument. Records or imports any audio, fingerprints each sound across 58 acoustic dimensions, and maps them to MIDI notes by similarity - automatically, in real time.

audio audio-analysis beat-detection digital-signal-processing drum-machine dsp field-recording live-coding midi music music-information-retrieval music-production osc pitch-shifting python recorder sample sample-library sampler time-stretching

Last synced: 25 Apr 2026

https://github.com/paoloestorm/midi-to-cv

A simple, affordable, and reliable MIDI-to-CV converter based on ATtiny85 for music hardware integration

arduino attiny85 electroincs electronicmusic midi midi-to-cv miditocv music synthesizer

Last synced: 26 Apr 2026

https://github.com/sssamuelll/analog-modular-synthesizer

An affordable analog modular synthesizer controlled via MIDI, combining analog sound synthesis with digital precision using Raspberry Pi and DAC technology

analog-synthesizer diy-electronics hardware midi modular-synth schematics

Last synced: 28 Apr 2026

https://github.com/munshkr/rawmidi-ruby

Ruby FFI binding for ALSA RawMIDI

alsa alsa-rawmidi midi ruby

Last synced: 28 Apr 2026

https://github.com/sjcobb/echarts-circle-of-fifths

Interactive Circle of Fifths MIDI animation using ECharts

dataviz echarts javascript midi music-theory tonejs

Last synced: 28 Apr 2026

https://github.com/d-led/hb_mp-100-for-headrush-gb-via-arduino

Harley Benton MP-100 for Headrush Gigboard via Arduino Uno

arduino footswitch gigboard headrush midi mp-100

Last synced: 29 Apr 2026

https://github.com/jtsiomb/midikeys

Simple MIDI keyboard for DOS PCs with an MPU-401 or compatible MIDI interface

dos midi music

Last synced: 02 Apr 2025

https://github.com/tanvik-hub/music-generation-using-transformers

The Music Transformer project enables the generation of music using pretrained models. By running a Python script with a pretrained model, users can generate MIDI files, customize the generation parameters (sampling temperature, top-k, tempo), and save the output. Several models are provided, including ones trained on datasets like MAESTRO.

ai midi music musictransformer pytorch transformer

Last synced: 30 Apr 2026

https://github.com/emiyasyahriel/miditaikoboard

A simple MIDI-based Taiko controller for osu! in combination with MidiKey2Key

android midi midi-keys osu

Last synced: 30 Apr 2026

https://github.com/mhhollomon/oscapplauncherservice

Small Open Sound Control server to launch application in response to OSC commands.

c-plus-plus c-plus-plus-17 midi midi-controller osc windows

Last synced: 30 Apr 2026

https://github.com/theredled/midimagicbox

RPi app providing MIDI features for keyboards: velocity taming, presets for Reface CP, sampling...

keyboard midi midi-device music raspberry-pi

Last synced: 30 Apr 2026

https://github.com/rayanfer32/lights.midi.action

A simple midi playback to direct GPIO ports using timidity and alsa audio playback

controller iot lights midi raspberry-pi

Last synced: 01 May 2026

https://github.com/deer/music.build

MCP server for AI music composition. A typed, immutable music theory library — pitches, rhythms, harmony, form, transforms. Agents compose incrementally and export to MIDI and LilyPond.

ai java lilypond mcp midi model-context-protocol music music-theory

Last synced: 01 May 2026

https://github.com/tsukamotoshio/sumisoraomr

An OMR to Jianpu (numbered musical notation) converter/一个五线谱转简谱工具

jianpu midi music-notation musicxml omr python

Last synced: 01 May 2026

https://github.com/smerrony/midibanger

A Raspberry Pico MIDI player that plays physical (toy) instruments via servos.

midi midi-player music pico pico-sdk raspberry-pi-pico rp2040 rp2040-zero

Last synced: 09 Jun 2026

https://github.com/kshoji/midisystem-for-.net

javax.sound.midi porting with C#

dotnet midi sequencer-midi smf unity unity3d

Last synced: 06 May 2026

https://github.com/mishankov/chords-generator

Generates MIDI file with chord progression

midi python

Last synced: 03 Apr 2025

https://github.com/cod-e-codes/tuitar

Terminal-based guitar tablature editor with modal Vim-style editing, real-time visual feedback, and MIDI playback — built in Go with Bubble Tea.

bubbletea developer-tools editor go guitar midi music playback tabs terminal tui vim

Last synced: 07 May 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/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/nojaja/nes-stylesoftsynth

NES-style Soft Synth

jar midi nes synthesizer

Last synced: 29 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/akiyukiokayasu/pum

C++ header-only library for USB-MIDI

midi

Last synced: 03 Sep 2025

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/iljan/midi

A midi master-clock

audio midi

Last synced: 25 Mar 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