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/blockarchitech/musicbridge

Fade Up/Down Spotify and Apple Music (iTunes) with MIDI commands

macos midi music swift trigger

Last synced: 05 May 2025

https://github.com/tigranpetrossian/klavier

A lightweight, interactive piano keyboard library built with React.

midi piano

Last synced: 11 Apr 2025

https://github.com/nuno-andre/maschine-mk1

Ableton Live 11's MIDI Remote Script for Native Instruments Maschine MK1

ableton maschine midi mk1 ni

Last synced: 16 Jan 2026

https://github.com/oxygen-dioxide/dvfile

A python library for reading and writing deepvocal dv file

deepvocal dv midi mido music music21 python singing-synthesis

Last synced: 11 Apr 2025

https://github.com/kieraneglin/ex_rtmidi

An Elixir wrapper for the RtMidi library

cpp elixir ffi help-wanted midi nif

Last synced: 21 May 2026

https://github.com/b-viguier/WebMidiPiano

:musical_keyboard: Online On-Screen Midi Piano

midi piano webmidi

Last synced: 13 Apr 2025

https://github.com/mollybeach/raspberrymuipi

🍇 RaspberryMuiPi a project that involves using Ruby to create and play music on Sonic Pi. By converting MIDI note numbers to music notes and adjusting various parameters, users can compose their own unique songs. Additionally, the project incorporates randomization techniques to add an element of unpredictability to compositions

midi raspberry-pi-3 ruby sonicpi

Last synced: 10 Jul 2025

https://github.com/asigalov61/godzillamididataset

Enormous, comprehensive, normalized and searchable MIDI dataset for MIR and symbolic music AI purposes

dataset midi midi-dataset music-ai music-dataset music-information-retrieval

Last synced: 11 Feb 2026

https://github.com/jazz-soft/jazz-midi-vscode

MIDI for VSCode

midi midi2 vscode web-midi

Last synced: 06 May 2025

https://github.com/d-sketon/hexo-midijs

A hexo plugin to play midi files by MIDIjs.

hexo hexo-plugin midi midi-player midijs

Last synced: 17 Mar 2025

https://github.com/wbaldoumas/baroquen-melody

A WIP experimental app to programmatically generate music in a Baroque style.

baroque baroque-music command-line computer-music csharp dotnet expert-system generative-music midi music music-generation music-theory

Last synced: 12 Apr 2025

https://github.com/0xde57/scales

a simple music learning tool

education experimental midi music music-learning scale

Last synced: 02 Sep 2025

https://github.com/goshatch/astrovox

🎛️ Experimental synthesizer implementation

audio c cli experimental midi synthesizer

Last synced: 12 May 2025

https://github.com/bsdf/xmidix

XMIDIX is a MIDI hardware device player for the X Window System not written in Rust.

midi midi-player x-window-system

Last synced: 27 Feb 2026

https://github.com/geomyidia/midiserver

A MIDI CLI tool and server written in Go, focused on supporting BEAM music apps via Erlang Ports

erlang ffi golang midi

Last synced: 28 Feb 2026

https://github.com/6r1d/rmr

RMR (or "RtMIDI, reduced") is a C-only rewrite of RtMIDI's Alsa part

alsa linux midi

Last synced: 16 Apr 2026

https://github.com/khjxiaogu/minecraftmidiplayer

plugin for playing midi in minecraft bukkit server.允许在mc中播放音乐的插件

midi minecraft-server

Last synced: 03 Apr 2025

https://github.com/xlab/midievent

Package midievent provides MIDI event type mappings for Go-lang.

golang midi midi-controller midi-events

Last synced: 23 Mar 2025

https://github.com/sparkfun/music_instrument_shield

SparkFun Music Instrument Shield

arduino audio midi sparkfun sparkfun-products

Last synced: 14 Apr 2025

https://github.com/akiyukiokayasu/preceding_note_blocker

MIDI effect plug-in prevents re-triggering of playing notes.

clap midi vst3

Last synced: 25 Oct 2025

https://github.com/williamd1k0/m5-synth

A simple project I created to study some of the audio capabilities of the M5Stack devices.

ble m5cardputer m5stack m5stickcplus m5stickcplus2 midi

Last synced: 26 Oct 2025

https://github.com/offa/midi-footswitch

An Aruduino based USB MIDI Controller.

arduino arduino-midi arduino-midiusb midi midi-controller platformio usb

Last synced: 14 May 2025

https://github.com/GareBear99/Instrudio

4 free VST3/AU synth plugins — physically modeled violin, piano, harp & bongos. Native JUCE DSP. MIDI input. Themed UI. Single-source-of-truth architecture.

audio-plugin audio-unit daw free-plugin instrument juce midi music open-source physical-modeling synthesizer vst vst3 web-audio

Last synced: 24 May 2026

https://github.com/leandrosimoes/notenumberremapperbyvelocityvtsplugin

VTS plugin to remap a midi note number to another based on the velocity

alesis cpp juce-framework midi plugin vts-plugin

Last synced: 28 Jun 2025

https://github.com/morgant/midisndiokontrol

WIP utility to control `sndio` audio levels & multimedia applications under OpenBSD (currently specific to the Korg nanoKONTROL2)

midi midi-controller openbsd openbsd-scripts sndio sndiod x11 x11-automation xdotool

Last synced: 18 Jul 2025

https://github.com/rschwarz/fishnpitch

JACK MIDI realtime tuner for microtonal music

jack microtonal midi pitch-shift

Last synced: 23 Mar 2025

https://github.com/moutend/csv2midi

The command line tool for converting CSV to standard MIDI file.

csv midi

Last synced: 24 May 2026

https://github.com/bjonnh/dinoctopus

A MIDI router and USB interface using a Raspberry PICO (RP2040)

arduino interface merger midi rp2040 usb

Last synced: 12 Jan 2026

https://github.com/phenax/midibinds

An experiment to use my midi keyboard as a secondary keyboard for executing commands and macros

haskell key-bindings keyboard midi midi-controller portmidi

Last synced: 07 Jan 2026

https://github.com/emilamaj/syntomid

Extract notes from Synthesia piano videos on youtube, and export songs to MIDI files.

converter midi opencv piano synthesia youtube

Last synced: 21 Aug 2025

https://github.com/mgefvert/midijunction

MIDI Junction box - small Windows application that listens for MIDI events and forwards them to one or more MIDI channels on a virtual loopback device. Excellent for live performances with Propellerhead Reason or other DAWs that maps MIDI channels to instruments.

csharp midi midi-channel midi-junction piano propellerhead-reason sound windows

Last synced: 24 Apr 2025

https://github.com/krmax44/clef.ninja

Train reading music the fun way.

keyboard learning midi music piano

Last synced: 16 Jan 2026

https://github.com/artnc/midimeter

Real-time piano heatmap

midi pygame

Last synced: 20 Apr 2026

https://github.com/bemxio/ytpmv-generator

A YTPMV generator made in Python

generator meme meme-generator midi mido pydub python ytpmv

Last synced: 06 Mar 2026

https://github.com/ut-proj/undermidi

An Erlang/LFE MIDI soft real time server for live play of MIDI devices

erlang generative-music hacktoberfest lfe lisp-flavoured-erlang midi music

Last synced: 14 Apr 2025

https://github.com/suda/ps-01

🎹 Software synthesizer running on Particle Xenon, inspired by MOS6581 and Pocket Operator

chiptune-synthesizer dac midi particle synthesizer xenon

Last synced: 26 Mar 2025

https://github.com/rhcarvalho/sound_alarm

play sounds

fun midi python sounds

Last synced: 05 May 2025

https://github.com/federico-pepe/processing-and-midi

🎵 Create music visualization with incoming MIDI data

midi music processing visualization

Last synced: 09 Sep 2025

https://github.com/debris/midi

rust library for parsing Standard MIDI Files

audio midi rust

Last synced: 03 Apr 2025

https://github.com/jaybee18/mfp

A free piano learning web-app with support for midi keyboards 🎹

learn midi midi-controller midi-player piano piano-roll

Last synced: 01 Aug 2025

https://github.com/nicolodavis/lilypond-midi-input

Enter LilyPond notes using a MIDI controller

lilypond midi

Last synced: 23 Apr 2025

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

Glorified metronome

drummer midi music perl5

Last synced: 10 Apr 2025

https://github.com/teknopaul/usbkbd2

Converts old USB keyboards into midi keyboards

keyboard linux midi midi-controller piano player

Last synced: 14 Oct 2025

https://github.com/0x0c/midible

MIDI over BLE interface for esp-idf.

ble bluetooth-low-energy cpp cpp11 esp-idf esp32 midi midi-over-ble

Last synced: 07 Sep 2025

https://github.com/epost/purescript-midi

PureScript MIDI library based on MIDI.js

midi music purescript

Last synced: 23 Feb 2026

https://github.com/crocsg/usb_midiflower

sonification of biodata on Raspberry Pico

biodata midi music rp2040 sonification

Last synced: 10 Mar 2026

https://github.com/christofmuc/dw8000_wav2syx

A command line utility to convert tape wav files for the Korg DW8000 synthesizer into SYX format using Python

korg-dw8000 midi python retrocomputing sysex

Last synced: 17 Feb 2026

https://github.com/r-koubou/midiplayer.old

Migrate from SourceForge to GitHub https://osdn.net/projects/midiplayer/ (not be maintained)

java midi swing

Last synced: 30 Oct 2025

https://github.com/dimitrioslisenko/fet

A Functional Ear Trainer!

ear-training midi music

Last synced: 12 Oct 2025

https://github.com/xeoneux/midiate

🎼 A Tool To Generate Running Notes Data From MIDI Files.

keyboard midi midiate music notes piano typescript

Last synced: 12 Oct 2025

https://github.com/motiz88/gr55-remote

A patch editing app for the Roland GR-55 guitar synthesizer.

guitar midi music react-native

Last synced: 18 May 2026

https://github.com/ellisgl/ecm-408

Arduino Digital and Analog Controller.

arduino hid midi midi-controller

Last synced: 14 May 2026

https://github.com/dtinth/midi-monitor

A CLI tool that prints the incoming MIDI messages in real-time to the standard output as TSV format. For scripting.

cpp midi rtmidi tsv

Last synced: 17 Mar 2025

https://github.com/taylordotfish/jack-send-midi

Send realtime-safe MIDI events with JACK, even from non-realtime-safe contexts

c hard-realtime jack jackaudio midi python realtime

Last synced: 01 May 2026

https://github.com/wulfheart/brahms

Brahms is a command line utility written in Go that quickly generates good-looking visuals of midi-files. It is inspired by Off the staff by Nicholas Rougeux. An example output is at the project's Readme.

data-visualization midi musescore svg

Last synced: 16 Jun 2025

https://github.com/rap2hpoutre/midikaos

🎷 Standard MIDI Files Library website

hacktoberfest midi music synthesizer

Last synced: 17 Mar 2025

https://github.com/jswrenn/midiplex

Volume-aware splitting of a polyphonic MIDI stream into multiple, monophonic streams.

alsa midi rust

Last synced: 29 Oct 2025

https://github.com/fjl/lpd8

AKAI LPD8 configuration tool

akai midi midi-controller

Last synced: 03 Apr 2025

https://github.com/mignon-p/inty-midi

Convert MIDI files into IntyBASIC code for use on the Intellivision game console.

intellivision intybasic midi

Last synced: 20 Mar 2025

https://github.com/theandrew168/rs-jam-sandwich

Some old school tunes for your ear-holes

midi runescape

Last synced: 28 Mar 2025

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

coming soon...

midi sf2 soundfont

Last synced: 06 May 2025

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

General MIDI instrument names: MIDI to string / string to MIDI

general-midi gm gm2 gs midi xg

Last synced: 06 May 2025

https://github.com/mrowan137/garritan-cfx-settings

Configuration files for Garritan Abbey Road Studios CFX virtual instrument.

garritan-cfx midi

Last synced: 17 Feb 2026

https://github.com/calarts-creative-computing/seraph

Seraph is an open platform for developing Teensy-based MIDI controllers and interactive musical interfaces. This repository provides a PCB design and sample demo code to help you build and customize your own MIDI devices.

accelerometer accelerometers art artificial-intelligence immersive immersive-media interactive-art interface midi midi-controller open-source pcb pcb-design sensor sensors teensy

Last synced: 07 May 2025

https://github.com/safiire/pisynth

Soft Modular Synthesizer with MIDI

c-plus-plus dsp midi midi-parser synthesizer

Last synced: 19 Jun 2025

https://github.com/cemolcay/blogs

Repo that host my blog posts about iOS and Swift

audiokit blog ios midi swift

Last synced: 20 Jul 2025

https://github.com/ralucado/Bb

Programming language for music composition with compiler that generates MIDI files.

antlr antlr-grammar compiler grammar hacktoberfest java language midi music programming

Last synced: 28 Apr 2025

https://github.com/mixxxdj/hss1394

High-speed MIDI-over-Firewire device access library for Windows and macOS.

device firewire macos midi stanton windows

Last synced: 09 May 2025

https://github.com/pelevesque/MIDI-Make

A Raku module to make MIDI files.

composition midi music sequencer

Last synced: 14 Jul 2025

https://github.com/a-cordier/noon-io

🎹 Easy io for the Web MIDI API

javascript midi music rxjs web

Last synced: 30 Oct 2025

https://github.com/kevin-chau/minimoog.js

Emulation of the Moog Minimoog Model D analog synth

audio javascript midi moog synthesizer webaudio webmidi

Last synced: 10 May 2025

https://github.com/ishika2603/human-dj

🎵 an interactive musical synthesizer powered by human touch!

arduino midi

Last synced: 13 Apr 2025

https://github.com/cnvogelg/amiditools

My collection of tools for MIDI running on AmigaOS3 and on your Python3 platform

amiga amigaos3 camd midi python3 rtmidi

Last synced: 18 May 2026

https://github.com/erc-bpgc/led-octapad

MIDI controller using capacitive touch sensors for input and an array of 324 individual LEDs. Display Project for the technical festival of BITS-PILANI (Goa Campus) - Quark 2020.

arduino display-project electronics midi

Last synced: 18 May 2026

https://github.com/smerrony/emdee

A live performance assistant for Musical Directors.

aplaymidi ffplay flac midi mp3 musical ogg performance player playsmf rehearsal soundtrack theater theatre wav

Last synced: 18 Feb 2026

https://github.com/neurosity/bci-to-midi

Send MIDI commands with your mind

bci eeg midi

Last synced: 21 Jul 2025

https://github.com/zeloe/synth_basic

A basic synth written in C++ with JUCE framework

cplusplus juce juce-framework midi synthesizer

Last synced: 14 May 2025

https://github.com/illation/synthesizer

Subtractive polyphonic synthesizer with MIDI support using minimal libraries - crossplatform

cross-platform midi oscillator polyphonic subtractive-synthesis synthesizer

Last synced: 26 Jun 2025

https://github.com/qluana7/launchpadcontrol

Launchpad user control for WPF

launchpad midi usercontrol wpf wpf-usercontrol

Last synced: 19 May 2026

https://github.com/shane-staret/NoteTester

A Java program that simulates notes playing on a piano and tells you their name, length, frequency, and more using the MIDI package in Java.

frequency java javafx-gui midi music notes notes-app piano sound

Last synced: 31 Oct 2025

https://github.com/unsignedarduino/arcademidigeneratoronline

An online website to generate images compatible with the extension UnsignedArduino/ArcadeMIDI in MakeCode Arcade!

arcade extension extension-helper gatsby gatsbyjs helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi react reactjs typescript

Last synced: 06 May 2026

https://github.com/simsso/digital-piano-dashboard

A dashboard for digital pianos with MIDI output

dashboard digital-piano midi

Last synced: 13 Jun 2025

https://github.com/potcfdk/flstudiooxygenpro49

FL Studio 20 script for the M-Audio Oxygen Pro 49 controller

controller fl-studio m-audio midi oxygen oxygen-pro oxygen-pro-49 script

Last synced: 13 May 2025

https://github.com/fa-sharp/virtual-keyboard-display

Piano and music staff visualizer, written in Typescript and React.

javascript midi music music-player music-staff piano piano-keyboard react

Last synced: 18 Jun 2025

https://github.com/fabriziosalmi/mixi

Deterministic audio workstation. Browser-native. Zero install. Dual decks, Rust/Wasm DSP, WebGPU visuals, 19 instruments, automixer, beatmatching, 17 skins, MIDI, headphone cue.

audio-workstation beatmatching daw dj dsp electron midi mixer music rust synth vitepress wasm web-audio webgpu

Last synced: 23 May 2026

https://github.com/noahlemen/ftom

🎹 ← 🌊 convert frequency to MIDI note number

conversion frequency midi music

Last synced: 29 Jul 2025

https://github.com/enginemachiner/honkytones

Minecraft Fabric mod that adds a very musical experience.

audio-streaming fabric-mod instruments midi minecraft music-player music-theory

Last synced: 30 Jul 2025

https://github.com/romanin-rf/playsoundsimple.py

Library for working with sound files of the format: ".ogg", ".mp3", ".wav", ".midi"

audio lib linux macos midi mp3 music ogg playsound playsound-libraries playsoundsimple py python wav windows

Last synced: 05 Aug 2025

https://github.com/emanuel-de-jong/midi-to-strudel

Convert Midi files to Strudel code.

livecoding midi midi-parser strudel

Last synced: 10 Aug 2025

https://github.com/tomarus/euromidi

Arduino Nano Eurorack MIDI Master Clock Divider

arduino eurorack midi

Last synced: 14 Aug 2025

https://github.com/tubbo/mass

Ruby MIDI sequencing framework

midi midi-controller music

Last synced: 18 Aug 2025

https://github.com/kshoji/rtp-midi-for-.net

RTP MIDI implementation for .NET

apple-midi dotnet midi rtp-midi

Last synced: 15 May 2026

https://github.com/omkarmoghe/midi-beat-pad

DAW agnostic MIDI beat pad for Android M+

android kotlin midi

Last synced: 05 May 2026