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/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/goshatch/astrovox

🎛️ Experimental synthesizer implementation

audio c cli experimental midi synthesizer

Last synced: 12 May 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/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/crocsg/usb_midiflower

sonification of biodata on Raspberry Pico

biodata midi music rp2040 sonification

Last synced: 10 Mar 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/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/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/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/khjxiaogu/minecraftmidiplayer

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

midi minecraft-server

Last synced: 03 Apr 2025

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/moutend/csv2midi

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

csv midi

Last synced: 24 May 2026

https://github.com/tigranpetrossian/klavier

A lightweight, interactive piano keyboard library built with React.

midi piano

Last synced: 11 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/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/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/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/rhcarvalho/sound_alarm

play sounds

fun midi python sounds

Last synced: 05 May 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/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/b-viguier/WebMidiPiano

:musical_keyboard: Online On-Screen Midi Piano

midi piano webmidi

Last synced: 13 Apr 2025

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

Glorified metronome

drummer midi music perl5

Last synced: 10 Apr 2025

https://github.com/wvengen/rmididings

A MIDI router/processor on Rust

filters midi mididings rust

Last synced: 21 Jul 2025

https://github.com/accraze/afx_rnn

Neural Net trained on Aphex Twin songs :robot: :notes:

deep-learning magenta midi music-generation neural-network tensorflow

Last synced: 29 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/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/jomarkow/Audio-to-MIDI

Real time Audio to MIDI converter. Convert your sound into an editable music document.

arduino audio audio-processing cpp fft midi music stft teensy teensy40

Last synced: 16 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/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/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/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/dimitrioslisenko/fet

A Functional Ear Trainer!

ear-training midi music

Last synced: 12 Oct 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/hwcrane/Piano-Midi-Visualiser

Program to play and visualise piano midi files

midi piano pygame python

Last synced: 18 Jan 2026

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/teknopaul/usbkbd2

Converts old USB keyboards into midi keyboards

keyboard linux midi midi-controller piano player

Last synced: 14 Oct 2025

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/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/artnc/midimeter

Real-time piano heatmap

midi pygame

Last synced: 20 Apr 2026

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/smygitt/humidi-roblox-piano-autoplayer

Converts MIDI files to realistic, human-like keystrokes to be used for ROBLOX pianos. Includes "humanization" effects to imitate the human behind the instrument, with various pedal settings with automatically designated pedal time. Formerly MIDI2Key.

auto-player humanization humanized humidi keystroke-simulation midi midi-player midi2key music-automation piano-keyboard roblox virtual-piano-auto-player

Last synced: 11 Mar 2026

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/federico-pepe/processing-and-midi

🎵 Create music visualization with incoming MIDI data

midi music processing visualization

Last synced: 09 Sep 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/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/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/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/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/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/epost/purescript-midi

PureScript MIDI library based on MIDI.js

midi music purescript

Last synced: 23 Feb 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: 02 Apr 2025

https://github.com/riottracker/rtmidi

Haskell wrapper for RtMidi, the lightweight, cross-platform MIDI I/O library.

audio haskell midi rtmidi

Last synced: 21 Feb 2026

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/gemichelst/midinethub

midi network server for raspberry or linux devices

ipmidi midi multimidicast raveloxmidi rtp-midi

Last synced: 13 Jun 2025

https://github.com/cnugteren/midisurf

Audiosurf-like game for the Atari ST based on Midi files

atari atari-st c midi

Last synced: 27 Mar 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/jwerle/hypermidi

Load and play MIDI from Hyperdrive over the DAT network

dat hyperdrive midi timidity

Last synced: 26 Oct 2025

https://github.com/tmarsteel/vox-amp-librarian

A replacement for VOXs horrible ToneRoom app

kotlin-js-react midi midi-device music

Last synced: 25 Apr 2025

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

MIDI for headless testing

headless jsdom midi playwright puppeteer

Last synced: 25 Oct 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/niieani/sars-cov-2-vaccine-to-midi

SARS-CoV-2 BioNTech/Pfizer vaccine as MIDI

covid19 midi remix sars-cov-2

Last synced: 25 Oct 2025

https://github.com/UnsignedArduino/MIDI-to-MakeCode-Arcade

A Python tool to convert a MIDI file to a MakeCode Arcade song!

arcade converter makecode makecode-arcade midi python song tool tools

Last synced: 24 Apr 2025

https://github.com/dsc8x/node-qu-client

NodeJS client library for Allen & Heath QU series mixer

allen-heath-qu midi nodejs remote-control

Last synced: 29 Apr 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/jazz-soft/polymer-midi-player

MIDI Player Web Component

midi midi-player polymer webcomponent

Last synced: 12 Apr 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/otto-aa/midiplayer

Providing a simple interface to read and visualize midi files with javascript

javascript-library midi visualization

Last synced: 05 Jul 2025

https://github.com/BarnabasG/N-gram-music-generation

An AI music generation program based on NLP N-gram techniques

ai midi music ngrams nlp python

Last synced: 18 Jan 2026

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/ardaku/dimi

Cross-Platform Async MIDI Instrument Library for Rust.

async asyncio midi midi-events rust rust-crate rust-lang

Last synced: 11 Apr 2026

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/fjl/lpd8

AKAI LPD8 configuration tool

akai midi midi-controller

Last synced: 03 Apr 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/pedrolcl/kmetronome

Drumstick MIDI Metronome (Mirror)

linux metronome midi qt

Last synced: 15 Apr 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/qluana7/launchpadcontrol

Launchpad user control for WPF

launchpad midi usercontrol wpf wpf-usercontrol

Last synced: 19 May 2026

https://github.com/gpasquero/vx7

VX7 — Open-source Yamaha DX7 emulator in Python. 6-operator FM synthesis, 32 factory presets, real-time audio, MIDI support, tkinter GUI.

audio digital-audio dx7 emulator fm-synthesis midi music music-production open-source python sound-synthesis synthesizer tkinter virtual-instrument yamaha

Last synced: 01 Mar 2026

https://github.com/Pattis77/ss14-midi-dump

Random MIDI files off various sources compiled together.

midi midi-collection midi-files

Last synced: 18 Jan 2026

https://github.com/chzchzchz/midispa

midi spa and resort

go json midi

Last synced: 26 Feb 2025

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/rhargreaves/mdmi-cli

CLI for controlling the Mega Drive MIDI Interface

mega-drive midi

Last synced: 04 Apr 2026

https://github.com/tillt/retrocode

RetroCode SDK™ is a universal mobile content validation and conversion framework.

aiff beatnik midi panasonic qualcomm ringtone rmf smaf theme wave yamaha

Last synced: 12 Apr 2026