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/k4pran/oak

A CLI for creating customizable ocarina video tutorials from midi files.

audio automation midi midi-files midi-notes ocarina tutorials video-tutorial

Last synced: 18 May 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/mattczyr/algorithmiccomposition

Final project for Deep Listening (ARTS-4410) at RPI in Summer 2019

algorithmic-composition midi python

Last synced: 17 Mar 2025

https://github.com/jeroenbakker-atmind/jack-midi-tools

Jack Midi client applications to use for music creation

jack midi rust-lang

Last synced: 17 May 2026

https://github.com/sezero/xmms-timidity

MIDI plugin for XMMS libTiMidity. (mirror of git repo at http://sf.net/projects/libtimidity/)

libtimidity midi timidity xmms

Last synced: 06 Oct 2025

https://github.com/brenekh/etc-express-midi

Rust library to control the ETC Express lighting console using MIDI commands.

crate electronic-theatre-controls etc etc-express lighting-console midi midi-show-control rust rust-crate rust-lang rust-library

Last synced: 28 Apr 2025

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

Generate MIDI from ASCII tablature

midi music perl5 tabulature

Last synced: 30 Mar 2025

https://github.com/pedrolcl/dumpmidi-rt

Multiplatform Command Line MIDI Monitor program using Drumstick::RT

drumstick linux macos midi monitor multiplatform qt windows

Last synced: 12 Apr 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/oxygen-dioxide/panscore

Universal music score converter

deepvocal midi musicxml nn python utau

Last synced: 11 Apr 2025

https://github.com/r-koubou/midi-sampling

Simple hardware MIDI instrument automated sampling tool

midi sampling

Last synced: 06 Oct 2025

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

Messing with MIDI in the browser.

audio midi test web

Last synced: 13 Mar 2025

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/karsten-uy/hah

The Helix at Home (HaH) is an Arduino-based MIDI controller using an Arduino Pro Micro, designed to manage buttons, potentiometers, and LEDs for controlling MIDI effects and channel settings, simulating a guitar pedalboard with customizable modes, an expression pedals, and a tap delay. Watch a video demo in the linked YT video

arduino cpp midi midi-controller midiusb music promicro

Last synced: 18 May 2026

https://github.com/valencik/fs2-midi

Prototype FS2 APIs for MIDI systems!

fs2 midi

Last synced: 31 May 2026

https://github.com/ergo35/dj2go2

DJ2GO2 Midi Output bound to bash

fun keyboard linux midi

Last synced: 19 Jun 2026

https://github.com/dannixon/midi_mixer

A simple Teensy based 10 channel MIDI mixer.

arduino midi midi-controller teensy3

Last synced: 04 Apr 2025

https://github.com/snuffish/dmx-lp-electron

Launchpad (MIDI) to DMX (Lightning) Interface.

controller dmx interface launchpad midi

Last synced: 04 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/palingheorghe/motive-daw

Project created with ReactJS, ToneJS and Web MIDI API

javascript midi music react tonejs

Last synced: 18 May 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/luclu7/bad-midi-keyboard-soundbox

Soundbox that uses a MIDI keyboard as hotkeys, where the volume can be controlled by the key pressure

midi miniaudio

Last synced: 07 Oct 2025

https://github.com/krmax44/midy

A super-minimalistic MIDI library.

midi web-midi

Last synced: 08 Oct 2025

https://github.com/yaekobb/music-generation-lstm

LSTM-based music generation on the Nottingham dataset. Includes training, generation, and evaluation pipeline in PyTorch.

deep-learning lstm midi music-generation nottingham-dataset pytorch sequence-modeling

Last synced: 15 May 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/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/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/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/xuender/musical-timer

Timing musical MIDI in sports

midi musical timer

Last synced: 04 Apr 2025

https://github.com/joextodd/ghdrums

Guitar Hero Drums MIDI Interceptor

guitar-hero midi stm32f4-discovery

Last synced: 28 May 2026

https://github.com/src3453/3hsplug

An experimental multi-timbal MIDI Synthesizer that uses 3HS88PWN4 to make sound.

audio cpp juce midi sound-synthesis synthesizer

Last synced: 09 Oct 2025

https://github.com/mhhollomon/controlfreak

Turn MIDI messages into OSC, System commands, or more MIDI

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

Last synced: 09 Oct 2025

https://github.com/anachrocomputer/avrmidi2cv

MIDI to Control Voltage converter to run on ATmega4809 AVR microcontroller

ad5676 ad8804 atmega4809 avr control-voltage dac digital-to-analog-converter midi

Last synced: 15 Jul 2025

https://github.com/karsten-uy/rhythmicgroovemaster

This MIDI controller seamlessly adds drum sounds to your guitar or bass. Attachable to your instrument, it broadens your sonic range, enhancing performances with rhythmic depth. Powered by an Arduino Pro Micro and MIDIUSB library in cpp, it ensures a dynamic musical experience.

arduino cpp instrument midi midi-controller midi-device midiusb music promicro

Last synced: 17 Jun 2026

https://github.com/zeyu-li/midi-bot

A discord bot that produces the MIDI from user inputted notes 🤖

discord-bot discord-music midi

Last synced: 25 Jun 2025

https://github.com/benc-uk/midi-arp

Experiment in creating a MIDI arpeggiator in JavaScript

midi music web-midi

Last synced: 08 Apr 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/sweetcase-production/pcfl

Piano Compensator for FLstudio

flstudio midi music python-library

Last synced: 08 Apr 2025

https://github.com/mindstudioofficial/midi_to_ndi

convert realtime MIDI data to NDI® Metadata frames and back

midi midi-device ndi ndi-tools

Last synced: 21 Mar 2025

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

Midi Drum Controller using Serpent

midi serpent

Last synced: 14 Aug 2025

https://github.com/kuba160/ddb_adlmidi

libADLMIDI decoder plugin for DeaDBeeF

adlmidi deadbeef deadbeef-plugin midi

Last synced: 18 Jun 2026

https://github.com/kshoji/unity-midi-plugin-android-inter-app

Unity MIDI Plugin, Android implementation. Works with Inter App MIDI(Virtual MIDI) only.

android midi unity unity3d unity3d-plugin

Last synced: 17 Feb 2026

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/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/jswrenn/midinet

fire MIDI events over the net

alsa midi networking

Last synced: 11 Oct 2025

https://github.com/guillaumearm/little-composer-helper

Musical tool that search for compatible scales while playing live with midi keyboard

composer harmony midi tonal tool

Last synced: 15 May 2026

https://github.com/ragnarok540/lilypond

Random LilyPond Sheet Music

lilypond midi music sheet-music

Last synced: 26 Jan 2026

https://github.com/benjajorquera/arduinomidi

MIDI controller and CV (Control Voltage) converter built with Arduino.

arduino cpp midi

Last synced: 19 May 2026

https://github.com/markuswustenberg/controol

controol is a small control tool to work with OSC and MIDI messages.

midi osc

Last synced: 12 Oct 2025

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/opennessgames/Xncut

A professional video editing software that only supports Linux

audio c cpp ffmpeg fhmf frei0r lzma mid midi opencv opengl qml qt video-cut xixi

Last synced: 19 Jul 2025

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

MIDI via WebRTC test/demo

midi webrtc

Last synced: 19 May 2026

https://github.com/rootmos/midi

Music and MIDI processing tools

alsa linux midi raspberry-pi

Last synced: 08 May 2026

https://github.com/nihlaeth/voicetrainer

MIDI voice exercises made convenient

asyncio lilypond midi music python-3-5 tkinter

Last synced: 10 Mar 2026

https://github.com/max22-/midits

MIDI text stream (use midi from the command line or shell scripts)

awk midi sed

Last synced: 23 Feb 2025

https://github.com/tuzemec/midiamp

MIDI Velocity Transformer

midi nodejs

Last synced: 12 Jan 2026

https://github.com/jazz-soft/m-tab

coming soon...

midi

Last synced: 25 Apr 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/sayak119/bandmate

Practice playing keys and tempos using Alexa

alexa amazon audio-player aws-lambda band band-mate midi practice tempo

Last synced: 28 May 2026

https://github.com/fortinsylvain/fpgaaudiosynth

Audio synthesizer implemented with an FPGA

assembly-language fpga keyboard matlab midi sample synthesizer xc4005 xilinx

Last synced: 15 May 2026

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/bob-ros2/midistuff

Shell MIDI recorder with record forever option. This is a MIRRORED REPOSITORY Refer to the GitLab page for the origin.

midi recorder shellscript

Last synced: 25 Apr 2026

https://github.com/terjekbela/satb.ninja

SATB.ninja is a chord display and interpreter tool.

counterpoint midi music

Last synced: 29 Mar 2025

https://github.com/hughrawlinson/keyboard-midi

A Rust program to play a midi score

midi rust rust-midi

Last synced: 21 Mar 2025

https://github.com/adrianklessa/ascii2midi

Encodes an ASCII string to a midi audio file and back

ascii midi midi-files

Last synced: 14 Oct 2025

https://github.com/etienne-dldc/midi-playground

Let's try to use MIDI with JS

experiment midi playground

Last synced: 03 Apr 2025

https://github.com/gdsports/wifinina_noteonoffeverysec

Arduino Apple/RTP MIDI example for MKR WiFi 1010

apple apple-midi arduino midi mkr mkrwifi1010 rtp rtp-midi wifi

Last synced: 20 May 2026

https://github.com/roschmi/roschmidrywetmidirecorder

Record notes from USB Midi Device and store on PC (WPF-Application)

drywetmidi midi teensy41 wpf-application

Last synced: 18 May 2026

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/boriswerner/iobroker.midi

The adapter processes midi input and output using easymidi

easymidi iobroker midi smarthome

Last synced: 15 Mar 2025

https://github.com/eliah-w/msp430-synth

MSP430 Synth / MIDI Player with a desktop GUI and a MIDI device bridge. School project from 2015.

code-composer-studio desktop-gui hardware midi msp430 school synthesizer texas-instruments

Last synced: 18 Mar 2025

https://github.com/frozenassassine/sound_generation_rnn

Midi music generation neural network using RNN with LSTM layer

lstm midi music musicgeneration python rnn rnn-tensorflow tensorflow

Last synced: 18 Apr 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/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/juanorihuela/keykorg

Keypad o Micropad DIY usando un MIDI y Python

diy midi mido python rtmidi

Last synced: 24 Jun 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/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/p3r7/midipad

mod for norns - use gamepad for midi

gamepad midi monome-norns norns

Last synced: 03 Apr 2025

https://github.com/markuswustenberg/osc2midi

A small program to convert OSC messages into MIDI. Work in progress.

midi osc

Last synced: 17 Oct 2025

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

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

midi music perl5

Last synced: 07 Mar 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/riqqqque/openlaunchdeck

Windows desktop macro deck app for Novation Launchpad Mini MK3.

launchpad-mini-mk3 midi openlaunchdeck pyside6 stream-deck windows

Last synced: 07 Jun 2026

https://github.com/jacobjaffe/emid

Spring 2017 EMID Project

instrument midi

Last synced: 06 Mar 2026

https://github.com/jazz-soft/jzz-input-uke

SVG MIDI Ukulele

midi svg ukulele

Last synced: 18 Oct 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