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/noahtigner/pymotif

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

midi

Last synced: 22 Jun 2026

https://github.com/berquerant/crd

Generate a midi file from chords.

go midi

Last synced: 07 May 2025

https://github.com/aminya/launchkey

Control Novation Launchkey MIDI keyboard

incontrol launchkey lunchpad midi novation

Last synced: 18 Jan 2026

https://github.com/pedrolcl/fluidlite-qtmultimedia

Multiplatform MIDI Synth library based on the FluidLite Synthesizer and Qt Multimedia

drumstick fluidlite linux macos midi music qt qt-multimedia synthesizer-library windows

Last synced: 11 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/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/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/haszari/PhraseSyncPlugins

Phrase-synchable MIDI plugins for live performance

midi music-composition plugin vst

Last synced: 16 Mar 2025

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/copych/esp32-s3_fm_drum_synth

ESP32-S3 based FM Drum synthesizer

drums dx fm midi synth synthesizer usb

Last synced: 06 Aug 2025

https://github.com/tonyuatkins-afk/hearo

Music player for IBM PC compatibles (286+, DOS 3.3+). 16-bit Watcom V2; plays WAV, MOD, S3M, XM, IT, MTM, MIDI, VGM through Sound Blaster family / AdLib OPL2/3 / MPU-401 / Gravis UltraSound / PC Speaker.

16-bit adlib dos gravis-ultrasound impulse-tracker midi mod music-player openwatcom opl3 retrocomputing s3m sound-blaster tracker vgm xm

Last synced: 28 Apr 2026

https://github.com/mutwo-org/mutwo.midi

Midi extension for event based library mutwo

algorithmic-composition generative-arts midi mutwo python

Last synced: 16 Jan 2026

https://github.com/mrbbp/circuitpython-mfrc522

circuitPython RC522 RFID reader + send tag uuid in midi

circuitpython js midi midiapi nfc processing-sketch rfid rp2040-xiao

Last synced: 29 Sep 2025

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

解析midi文件转化为按键映射的高时钟精度地自动演奏播放器

midi pyside6 python3 qfluentwidgets qt6

Last synced: 13 Jan 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/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/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/sungj921028/midi-music-generater

A music generater supported MIDI file format.

c coursework midi midi-parser

Last synced: 13 Jun 2026

https://github.com/jcksnvllxr80/midicontrollercontrollerapp

Native desktop app to configure and control a MIDI guitar-pedal controller over USB/serial. Built with Tauri, Svelte, and Rust.

midi rust serial svelte tauri

Last synced: 12 Jun 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/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/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/jazz-soft/jzz-midi-rtc

MIDI via WebRTC

midi webrtc

Last synced: 20 Jan 2026

https://github.com/threecifanggen/arts-from-universe

Using real world data to generate visual and phonic crafts.

arts gan midi python rust-lang

Last synced: 12 Apr 2026

https://github.com/ern0/midi2data

Extract Note On values from a MIDI file and print as asm data

midi python3 sizecoding

Last synced: 01 Apr 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/haszari/wide-bitwig-controller-extensions

Bitwig controller scripts for live performance on multiple tracks at once.

bitwig-studio electronica midi music

Last synced: 06 Jan 2026

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

liv3coder lives!

livecoding midi music webaudio

Last synced: 14 Apr 2025

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/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/david-vandensteen/midi-cmd

Command line utility to send a midi control change message

cli javascript midi nodejs

Last synced: 01 May 2026

https://github.com/asb-capfan/keen-little-rabbit-ears

Keen little rabbit ears is a simple ear training program. You can exercise the recognition of intervals, chords, scales and chord progressions.

midi perl perl5 software trainer

Last synced: 29 May 2026

https://github.com/mmitch/liveset

MIDI performance via live edited Perl scripts

alsa alsa-sequencer livecoding midi midi-api midi-controller midi-player perl perl5

Last synced: 12 Jun 2025

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/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/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/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/mosinve/gmajor2editor

Former GLydian project, updated to work with GMajor2

g-major2 macos-sierra midi patch-editor

Last synced: 25 Apr 2026

https://github.com/s-ol/ofvisualist

a video colorizer effect controllable by MIDI

colorizer midi video video-processing visuals

Last synced: 14 Feb 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/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/00xbad/blip

A fast and reliable Bluetooth LE to MIDI bridge for the AKAI LPK25 Wireless — plug, pair, and play on Windows!

akai akai-lpk25-wireless audio ble bluetooth daw lpk25 midi music realtime rust virtual-midi windows wireless

Last synced: 04 Jul 2025

https://github.com/flyingcakes85/midi-hkd

MIDI Hotkey Daemon for triggering system shortcuts via a MIDI Keyboard!

casio hotkey hotkey-daemons hotkeys midi shortcuts

Last synced: 11 Aug 2025

https://github.com/earthmanmuons/clefcraft

Exploration of Western music theory concepts with Zig

midi music music-theory theory zig ziglang

Last synced: 02 Sep 2025

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/kingbonj/gus-timidity

Gravis Ultrasound Soundfont and Configuration Files for Timidity

cfg gus midi soundfont timidity vlc-media-player

Last synced: 07 Sep 2025

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

MIDI parser written in C++

cpp cpp20 midi music

Last synced: 14 Jul 2025

https://github.com/ifimust/chordless

Analyze MIDI notes. Display which notes/chords are played.

alsa boost cmake-presets gtest midi music qml qt6

Last synced: 07 Jan 2026

https://github.com/ethanbaker/midi-to-musicbox

Convert Midi tracks to music box sheets!

go midi music music-box

Last synced: 08 Aug 2025

https://github.com/y2k04/midi2microbit

Converts .mid files to micro:bit© Python code | .NET Framework 4.5

micro-bit midi python

Last synced: 03 Oct 2025

https://github.com/haochuan/midi-drum-controller

Midi Drum Controller using Serpent

midi serpent

Last synced: 14 Aug 2025

https://github.com/bseverns/horizon

Mid/Side Spatial & Dynamics Station

midi sound teensy

Last synced: 22 Feb 2026

https://github.com/danshan/vos-mac

macOS arm64 rhythm game fork of open2jam with VOS support, Maven/JDK 17, LWJGL 3, and OpenAL

apple-silicon java lwjgl3 macos maven midi o2jam open2jam openal rhythm-game vos

Last synced: 14 Jun 2026

https://github.com/virus-rpi/music-teacher

A program to help you learn to play a song on piano

learning midi midi-keyboard piano piano-keyboard piano-music pygame python

Last synced: 30 Sep 2025

https://github.com/ben-wormald/midi-controller

MIDI controller for Teensy LC

midi midi-controller teensy

Last synced: 04 Jul 2025

https://github.com/markmarijnissen/webrtc2midi

Convert WebRTC messages to MIDI using PeerJS

midi peerjs webrtc

Last synced: 30 Jun 2025

https://github.com/rhaberkorn/shmotbox

Arduino-based firmware for custom MIDI controller

arduino midi

Last synced: 19 May 2026

https://github.com/sezero/kmidi

the old KDE kmidi application

gravis gus gus-patch midi soundfont synthesizer timidity

Last synced: 30 Jul 2025

https://github.com/ww92030-storage/noteblockimports

MIDI arrangements of classical music pieces

classical-music midi minecraft music redstone redstone-music

Last synced: 20 Sep 2025

https://github.com/tomsimonart/fl-modular-grid

Fl studio midi script for setup mapping and LED feedback intech midi device.

fl-studio intech midi modular-grid script

Last synced: 27 Jul 2025

https://github.com/serhaturtis/ml-midi_generator

Easy MIDI sequence generator utilizing Magenta library.

docker machine-learning magenta midi midi-generation music-generation

Last synced: 13 May 2026

https://github.com/itsjustaplant/midi-meta-data-extractor

Midi file meta-data extractor

midi midi-parser

Last synced: 27 Jul 2025

https://github.com/chipshort/beeper

Runs a set of beep scripts on the CIP Pool of University Trier

beep midi university-trier

Last synced: 27 Jul 2025

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

Generate MIDI from ASCII tablature

midi music perl5 tabulature

Last synced: 30 Mar 2025

https://github.com/davay42/yt-midi

Generate MIDI events on Youtube live stream chat commands

api bot chat livestream midi youtube

Last synced: 14 Apr 2025

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/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/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/brokensource/umidi

🎹 Fastest Python MIDI file reading

midi mido pretty-midi python-midi

Last synced: 08 Oct 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/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/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/ruin0x11/midplay

Play MIDI files from Rust

audio cross-platform midi rust-bindings rust-library

Last synced: 17 Jul 2025

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/esp32beans/esp32-s3-box-midi

ESP32-S3 Box 3 with MIDI pitch bend slider

arduino esp32-s3 esp32-s3-box lvgl midi

Last synced: 02 Jan 2026

https://github.com/gwennlbh/midibackup

Listen continuously for MIDI input from your keyboard and save any session you make into a .midi

midi

Last synced: 08 Jan 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/kshoji/unity-midi-plugin-webgl

Unity MIDI Plugin, WebGL implementation

midi unity unity3d unity3d-plugin webgl

Last synced: 18 Apr 2026

https://github.com/iljan/schmerzeditor

Sequence steampunk era devices like a cyberpunk

algorave bitwig experiment midi sequencing strudel super-colider

Last synced: 18 Feb 2026

https://github.com/pedrolcl/drumstick-rt-outoftree

Drumstick::RT Out of Tree Template Plugin

drumstick input-output midi plugin qt template

Last synced: 19 May 2026

https://github.com/taylordotfish/jack-keyboard

Fork of jack-keyboard (with melodic minor and 19 TET branches!)

19tet fork jack jackaudio melodic-minor midi midi-keyboard tuning

Last synced: 14 Jun 2025

https://github.com/johnwmillr/midi_emg

Turn your muscle activity into a MIDI signal!

midi midi-signal muscle-activity

Last synced: 29 Mar 2025

https://github.com/theisaaclloyd/theremin

Library for reading a capacitive theremin

capacitance midi theremin

Last synced: 17 Jun 2026

https://github.com/ssalevan/glovelight

Hue Connector for MI.MU Gloves

golang hue hue-lights midi mimugloves

Last synced: 12 Mar 2026

https://github.com/ology/music-duration

Add 32nd, 64th, 128th & odd durations to MIDI-Perl

midi music perl5

Last synced: 07 Mar 2026