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/charonn0/rb-midifile

A Realbasic and Xojo binding to HP MIDIFILE

midi midi-events midi-files midi-player realbasic xojo

Last synced: 18 Mar 2026

https://github.com/madisonrickert/ableton-sheet-music-extension

View an Ableton Live MIDI clip as sheet music, transpose it for any instrument, and export MusicXML / PDF / PNG.

ableton ableton-extensions ableton-live extensions-sdk midi music-notation musicxml opensheetmusicdisplay sheet-music transposition typescript

Last synced: 16 Jun 2026

https://github.com/sejmou/my-songbook-app

A React Native app allowing musicians to manage lyrics for songs

midi react-native

Last synced: 15 May 2026

https://github.com/skoprek/master-degree-project

A simple implementation of FFT for the real-time detection of guitar sounds and showcasing MIDI messages.

fft guitar midi python-3

Last synced: 27 Mar 2025

https://github.com/aizen1220/fl-studio

FL Studio 2024 for free with crack and Activator! Get the latest version of FL Studio with full features, plugins, and VST support. Learn how to install FL Studio with crack and Activator for unlimited access. Enjoy top music production tools, loops, samples, and everything you need to create professional tracks with FL Studio today.

audio daw dotnet fl flipnote-studio flp fruity-loops komplete-kontrol midi midi-controller music python reverse-engineering studio

Last synced: 22 Aug 2025

https://github.com/unknownman/midiano

A comprehensive web-based application for practicing piano chords and scales using a MIDI keyboard. This application connects to your MIDI device via the Web MIDI API and provides real-time feedback, scoring, and progress tracking.

midi piano

Last synced: 24 May 2026

https://github.com/ruelalarcon/desmos_midi

A Rust-based CLI tool for converting MIDI files into formulas for Desmos.

cli desmos midi music rust

Last synced: 23 Feb 2025

https://github.com/theisaaclloyd/theremin

Library for reading a capacitive theremin

capacitance midi theremin

Last synced: 17 Jun 2026

https://github.com/matthewfritz/go-midi

Go implementation of a library to represent MIDI data.

go go-library golang golang-library midi midi-api midi-messages midi-parser

Last synced: 15 Jan 2026

https://github.com/yaph/clicktrack

Create click tracks in MIDI format.

audio cli click-track clicktrack command-line midi midi-generator music

Last synced: 20 Feb 2026

https://github.com/benjamindehli/music-utils

Detect chord names from MIDI note input

chords javascript midi music scales typescript

Last synced: 11 Apr 2026

https://github.com/boriswerner/iobroker.midi

The adapter processes midi input and output using easymidi

easymidi iobroker midi smarthome

Last synced: 15 Mar 2025

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

A CLI tool which reads held notes from MIDI-IN and arpeggiates them to MIDI-OUT

midi raspberry-pi

Last synced: 01 Mar 2026

https://github.com/unsignedarduino/musical-images-generator

A Python program to generate images compatible with the Musical-Images extension in MakeCode Arcade!

arcade extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi

Last synced: 18 Jun 2026

https://github.com/adasha/vvvv-launchkeymini

vvvv patches for Novation Launchkey Mini Mk2

launchkey midi midi-device node novation patch vvvv

Last synced: 30 Aug 2025

https://github.com/jacobjaffe/emid

Spring 2017 EMID Project

instrument midi

Last synced: 06 Mar 2026

https://github.com/paoloestorm/arpmini_plus

Full featured MIDI sequencer & arpeggiator using an Arduino / Sparkfun Pro Micro

arduino arduino-pro-micro arpeggiator atmega32u4 electronic live-music midi midi-device music oled-display-ssd1306 sequencer

Last synced: 23 Feb 2025

https://github.com/atsushieno/notium-ng

notium ported to Kotlin. Higher-level MIDI manipulator based on mugene MML instructions.

kotlin midi mml

Last synced: 09 Jun 2026

https://github.com/somecho/midiparser

A simple and straightforward library for General MIDI file parser

cpp midi parser

Last synced: 07 Apr 2025

https://github.com/halfbyte/liv3c0der-mk2

liv3coder lives!

livecoding midi music webaudio

Last synced: 14 Apr 2025

https://github.com/mika314/midi-parser

MIDI parser written in C++

cpp cpp20 midi music

Last synced: 14 Jul 2025

https://github.com/yu2924/smfinspector

SMF/RMID file format viewer application

juce-application midi smf

Last synced: 03 Oct 2025

https://github.com/rap2hpoutre/midikaos-static

🎷 Standard MIDI Files Library website

midi midi-files music

Last synced: 17 Mar 2025

https://github.com/hlorenzi/midi-inspect

🎵 Inspect .mid file contents! -- https://hlorenzi.github.io/midi-inspect

file file-format inspect midi midi-files music web webapp

Last synced: 27 Apr 2026

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

MIDI via WebRTC

midi webrtc

Last synced: 20 Jan 2026

https://github.com/werckme/midiplayer

Just another javascript MIDI player with a focus on precise timig.

javascript midi midiplayer

Last synced: 16 Apr 2026

https://github.com/dfsp-spirit/webmidicapture

Messing with MIDI in the browser.

audio midi test web

Last synced: 16 Apr 2026

https://github.com/tomosatop/audioworkstation

Using a USB-MIDI Keyboard to Create an Electronic Piano

audio bluetooth fluidsynth jack kivy midi raspberry-pi

Last synced: 06 May 2026

https://github.com/weisrc/fpga-maestro

MIDI file to code converter

fpga midi swrf

Last synced: 10 Apr 2025

https://github.com/djipco/jsnation-2022-webmidi

Code demo for WEBMIDI.js (JSNation 2022)

midi web-midi-api

Last synced: 24 Mar 2025

https://github.com/thefloatingstring/ringtone-generator

Using Keras LSTMs to generate ringtones in MIDI format. (2021 McGill AI Society Hackathon)

audio-synthesis keras lstm midi python

Last synced: 16 Apr 2026

https://github.com/vvzen/osc-route-midi-examples

Collections of examples of sending/receiving MIDI/OSC that can be useful for live visuals

midi midi-player midiplayer nodejs osc processing routing

Last synced: 10 Apr 2026

https://github.com/ology/midi-util

MIDI Utilities

midi music perl5

Last synced: 02 Mar 2026

https://github.com/gosub/midimux

a minimal multiplexer for the ALSA MIDI sequencer

alsa alsaseq csound midi

Last synced: 28 Feb 2025

https://github.com/nahkd123/stream-over-midi

Stream binary data over MIDI protocol

binary midi poc proof-of-concept streaming-data usb web webmidi

Last synced: 14 Mar 2025

https://github.com/ology/perl-algorithmic-music

A short presentation on creating algorithmic music with Perl

algorithmic-composition midi music perl5

Last synced: 27 Mar 2026

https://github.com/wachin/midisaya.com-dev-pack

Este es un respaldo de midisaya.com un sitio de secuencias MIDI de Alabanzas Cristianas que estuvo activo hace algunos años atrás. Edgar A. Franco liberó todos los archivos MIDI

alabanzas god midi praise secuencia sequence worship worship-tools

Last synced: 27 Mar 2026

https://github.com/deertears/fl-studio-mapping-formulas

For altering the MIDI CC input sent to FL Studio, using FL Studio 20.1 as the testbed.

electronic-music fl-studio midi midi-messages

Last synced: 02 Feb 2026

https://github.com/maksut/midi-time-machine

MIDI Time Machine

audio-plugin midi

Last synced: 03 Mar 2026

https://github.com/james-see/synthtribe2midi

conversion for midi and synthtribe bs format

midi music synthtribe

Last synced: 13 Jan 2026

https://github.com/tlsim/pi-pianoteq

Control Pianoteq on Raspberry Pi using GFX HAT

gfx-hat gfxhat midi piano pianoteq python raspberry-pi rtmidi

Last synced: 05 Mar 2026

https://github.com/raspi/scrapy-vgmusic

Crawler for vgmusic web site

crawler game midi music python scrapy spider

Last synced: 16 Apr 2026

https://github.com/ology/midi-tab

Generate MIDI from ASCII tablature

midi music perl5 tabulature

Last synced: 30 Mar 2025

https://github.com/piotrpdev/melodyshare

Android app for sharing melodies with friends!

android midi music

Last synced: 17 Apr 2026

https://github.com/sungj921028/midi-music-generater

A music generater supported MIDI file format.

c coursework midi midi-parser

Last synced: 13 Jun 2026

https://github.com/wachin/kmid3

KMid 2.4.0 ported to Qt5 / KDE Frameworks 5 — MIDI/Karaoke player for Linux (2026)

alsa cmake cpp debian drumstick karaoke kde linux midi midi-player music-player port qt5

Last synced: 21 Jun 2026

https://github.com/davidbradway/halloweentree

Particle Arduino firmware for the Particle Holiday Tree Shield

arduino c cheerlights electron halloween jack-olantern midi particle-iot photon pir-sensor

Last synced: 07 May 2026

https://github.com/fx818/music-generation-using-lstm-tensorflow-

Generates music when given an initial seed

lstm lstm-neural-networks midi music21 tensorflow

Last synced: 15 May 2026

https://github.com/wachin/midisaya

Este es un respaldo de midisaya.com un sitio de secuencias MIDI de Alabanzas Cristianas que estuvo activo hace algunos años atrás. Edgar A. Franco liberó todos los archivos MIDI

alabanzas god midi praise secuencia sequence worship worship-tools

Last synced: 21 Jun 2026

https://github.com/psyb0t/docker-audiolla

Self-hosted audio API in one Docker container. Stem separation, mastering, BPM/key match, fingerprinting, similarity, EQ, sidechain duck, MIDI composition + rendering, MIR analysis, effects chain, loudness normalization. REST + MCP. CPU and CUDA. Drive it from a shell, DAW pipeline, or LLM agent.

audio audio-fingerprinting bpm-detection demucs docker fastapi fluidsynth key-detection librosa llm-agents loudness mastering matchering mcp midi midi-generation music-production pedalboard self-hosted stem-separation

Last synced: 07 Jun 2026

https://github.com/bintjes/vlcmidiremotemidiloop

VLC control through Ableton Live using Midi Loop

ableton loopmidi midi vlc-media-player

Last synced: 17 Apr 2026

https://github.com/soulafterdark/bass-midi-generator

Python-based Bass MIDI Generator for EDM/House patterns, built in Google Colab.

ableton audio bass cubase edm fl-studo generator midi music music-tech pro-tools python

Last synced: 13 Jan 2026

https://github.com/llppr/opendj

DJ commons, share and share alike. Scripts, UI customization, maths, formulas, algorithms, mappers, scripts, custom HID, etc..

audio audio-effect audio-visualizer controllers dj ffmpeg hid midi mixing-audio mixing-software script ui

Last synced: 10 May 2026

https://github.com/63rabbits/midi2ubit_usageexsample

Usage example of midi2ubit.

microbit midi midi2ubit music

Last synced: 08 May 2026

https://github.com/angristan/huemidi

Control the brightness of a Hue bulb with a MIDI keyboard

hue midi philips-hue

Last synced: 04 Jun 2026

https://github.com/kuba160/ddb_adlmidi

libADLMIDI decoder plugin for DeaDBeeF

adlmidi deadbeef deadbeef-plugin midi

Last synced: 18 Jun 2026

https://github.com/rowan-m/tone-nets

Analyse, visualise, and play MIDI files.

midi threejs tonejs visualization web

Last synced: 04 Jun 2026

https://github.com/anachrocomputer/stm32_mcp4822

STM32F411 Black Pill programs with the MCP4822 dual 12-bit SPI DAC

blackpill dds direct-digital-synthesis mcp4822 midi oled oled-display-ssd1351 spi ssd1351 stm32 stm32f4

Last synced: 08 May 2026

https://github.com/robcranfill/pialesissr

A way to select different drum sets when using a MIDI drum kit to send notes to an external drum machine.

midi midi-controller raspberry-pi

Last synced: 20 Apr 2026

https://github.com/artomweb/midibounce

A traced dot which bounces in time with a song

midi midi-files p5js procedural

Last synced: 09 Apr 2025

https://github.com/sinedied/am2mid

YouTube → isolated melody stem → MIDI pipeline for trance & co. (yt-dlp + Demucs + Basic Pitch)

audio-to-midi basic-pitch demucs midi music-information-retrieval python-cli stem-separation trance youtube yt-dlp

Last synced: 18 Jun 2026

https://github.com/ridwansharkar/fretboard-2.0

♫ Interactive Music Theory Explorer & Visualizer + Chord Progression Generator

chord-progressions guitar midi music-theory music-visualizer react

Last synced: 21 Apr 2026

https://github.com/adrianwedd/lunar_tools_prototypes

Oneiric interfaces and audiovisual installations: Dream Interpreters, Fingerprint Painters, and Cosmic Murals.

audio-reactive creative-coding generative-ai generative-art immersive installations interactive-art midi realtime-visuals

Last synced: 21 Apr 2026

https://github.com/folkengine/jetcreator

Updating JetCreator to wxPython 4

android-library midi python wxpython

Last synced: 05 Jun 2026

https://github.com/ridwansharkar/fretboard-explorer

Interactive Music Theory Explorer & Visualizer + MIDI made with React

guitar-chords midi music-theory oop react

Last synced: 22 Apr 2026

https://github.com/sweetcase-production/pcfl

Piano Compensator for FLstudio

flstudio midi music python-library

Last synced: 08 Apr 2025

https://github.com/d-buckner/clayton-piano

Dynamic and performant piano renderer in vanilla js

midi piano piano-keyboard vanilla-javascript vanilla-js

Last synced: 14 Aug 2025

https://github.com/rootmos/midi

Music and MIDI processing tools

alsa linux midi raspberry-pi

Last synced: 08 May 2026

https://github.com/bechstein/midi-toolkit

A MIDI message parser for simplified event handling

midi parser toolkit

Last synced: 15 May 2025

https://github.com/ergo35/dj2go2

DJ2GO2 Midi Output bound to bash

fun keyboard linux midi

Last synced: 19 Jun 2026

https://github.com/zq99/excel-vba-midi-demo

This project demonstrates how to play music scales using VBA.

excel-vba midi music music-theory

Last synced: 17 Jan 2026

https://github.com/pd3v/mglyphs

Lists a set of scales, modes, scales' chords and their respective MIDI values based on user's scale key/octave input.

chords chromatic cpp diatonic intervals key midi notes scales tone

Last synced: 04 Jul 2025

https://github.com/rtlevy/midi2

CS1 - My project for the MIDI assignment.

java midi

Last synced: 19 Jul 2025

https://github.com/david-vandensteen/remote-midi

Send MIDI messages between different computers through a TCP connection with NodeJS.

javascript midi nodejs tcp

Last synced: 18 May 2026

https://github.com/brokensource/umidi

🎹 Fastest Python MIDI file reading

midi mido pretty-midi python-midi

Last synced: 08 Oct 2025

https://github.com/materight/evolutionary-music-transcription

An algorithm for automatic music transcription based on Evolution Strategies (ES). Converts a raw music file to its MIDI representation.

genetic-algorithm midi music-transcription

Last synced: 04 Jul 2025

https://github.com/davevde/stepstone

A polyphonic hardware sequencer inspired by the Dual Arpeggiator player device from Propellerhead's Reason

adafruit adafruit-neopixel adafruit-trellis midi midi-device

Last synced: 18 Jan 2026

https://github.com/umjammer/vavi-sound-d77

🎹 WebSynth D-77 Java MIDI Synthesizer SPI (jna)

java midi sound spi synthesizer

Last synced: 03 Feb 2026

https://github.com/xi/xi2

a plain text language that compiles to MIDI

midi

Last synced: 25 Mar 2025

https://github.com/ruin0x11/midplay

Play MIDI files from Rust

audio cross-platform midi rust-bindings rust-library

Last synced: 17 Jul 2025

https://github.com/igneus/piano_tracker

Tracks your exercising efforts on a MIDI-connected piano, prints stats.

midi music piano python python3

Last synced: 07 Sep 2025

https://github.com/betodealmeida/amidihub

A MIDI host that autoconnects all MIDI ports (software and hardware)

alsa midi

Last synced: 02 Apr 2025

https://github.com/squidkid-deluxe/py-linthesia

Terminal based, minimalist, python script that uses MIDI files and connections to generate piano-roll like animation

midi midi-device midi-files piano python

Last synced: 23 Jul 2025

https://github.com/0cc4m/midi-control

Trigger actions on MIDI input.

automation hotkeys midi midi-controller python python3

Last synced: 09 Jun 2026

https://github.com/ology/midi-ngram

Find the top repeated note phrases of a MIDI file

midi music ngrams perl5

Last synced: 30 Mar 2025

https://github.com/rafaelmartins/db-synth

A MIDI-controlled mono-voice digital synthesizer built on top of the AVR DB microcontroller series.

avr midi synth synthesizer

Last synced: 04 Feb 2026

https://github.com/unkaktus/midi

midi library for OpenBSD midi(4)

midi openbsd

Last synced: 02 Jan 2026

https://github.com/pouyakary/audulus-midi-tools

Two simple patches to enable you arbitrarily play notes and work with MIDI on @audulus

audio-processing audulus audulus-patch midi modular-synthesizers

Last synced: 14 May 2025

https://github.com/peternicholls/midi

A simple MIDI message stream, record and playback CLI and TUI utility for MacOS

cli macos midi midi-player midi-recorder tui

Last synced: 11 Jun 2026