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/lreimer/cicd-launchpad

Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2

devops graalvm java jenkins midi midi-controller

Last synced: 14 Mar 2025

https://github.com/kushview/midi-io-breakout

A MIDI Breakout board for Arduino

arduino kicad-breakout-board kicad-schematics midi

Last synced: 02 Mar 2025

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

Send MIDI commands with your mind

bci eeg midi

Last synced: 10 Mar 2025

https://github.com/fwcd/midiloop

Small utility that runs a virtual MIDI loopback device

loopback midi midi-device

Last synced: 24 Apr 2025

https://github.com/woudsma/pi-sequencer

"Heron" - Multitrack Raspberry Pi hardware MIDI sequencer

electron gpio hardware isobar javascript mcp23017 midi python raspberry-pi react sequencer

Last synced: 24 Feb 2025

https://github.com/todbot/circuitpython_tmidi

MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI

circuitpython midi usb

Last synced: 11 Feb 2025

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

A HTML5 & JS based static web app for working with MIDI

alpinejs midi web-midi

Last synced: 11 Apr 2025

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

Yamaha-PSR styles

midi style yamaha

Last synced: 11 May 2025

https://github.com/dctucker/portmedia

Wavetable sampler and synthesizer application in OpenGL and wxWidgets

midi synthesiser synthesizer wavetable wxwidgets

Last synced: 15 Mar 2025

https://github.com/aruss/sanford.miditoolkit

A toolkit for creating MIDI applications.

audio c-sharp dotnet midi

Last synced: 12 Mar 2025

https://github.com/end2endzone/libmidi

libmidi is a C++ open-source library for generating single tone melodies (monolithic melodies) in MIDI format.

cpp generator midi midi-format sound

Last synced: 18 Mar 2025

https://github.com/gdsports/miniuntz

Mini Untztrument Demo, Arduino Style

32u4 adafruit-trellis arduino midi pro-micro samd trinket-m0 untztrument

Last synced: 03 Mar 2025

https://github.com/gdsports/buttons4

Stick-on Four Button USB MIDI Controller

arduino midi pro-micro usb-midi

Last synced: 03 Mar 2025

https://github.com/fjl/sds

MIDI Sample Dump Standard hacks

golang machinedrum midi

Last synced: 16 Dec 2024

https://github.com/smerrony/clarimidi

ClariMIDI is a MIDI wind controller based closely on a standard (Boehm) clarinet layout

c clarinet instrument midi midi-controller pico wind-controller

Last synced: 27 Feb 2025

https://github.com/weesee/dockerized-midi2mp3-api

Microservice to convert midi file to mp3 file

converter docker midi mp3 rest-api webservice

Last synced: 02 Apr 2025

https://github.com/x42/mididebug.lv2

MIDI Message Generator

lv2 midi

Last synced: 26 Mar 2025

https://github.com/remyzerems/midi-velocity-curve

Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.

ardour midi velocity

Last synced: 05 Mar 2025

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

A python library for reading and writing UTAU ust file and Niaoniao nn file

midi mido music21 nn python singing-synthesis ust utau utau-sequence-text

Last synced: 11 Apr 2025

https://github.com/osch/lua-ljack

Lua binding for the JACK Audio Connection Kit

jack jackaudio linux-audio lua lua-audio lua-binding lua-capi lua-library lua-midi midi

Last synced: 11 Mar 2025

https://github.com/jazz-soft/jzz-synth-fluid

A JZZ wrapper for FluidSynth

fluidsynth midi soundfont

Last synced: 03 Apr 2025

https://github.com/jonnor/hangdrum

Electronic percussive instrument using capacitive touch (firmware)

arduino cplusplus-11 embedded-systems firmware functional-programming midi

Last synced: 03 Apr 2025

https://github.com/chrisguttandin/json-midi-message-encoder

This module encodes a JSON representation of a MIDI event into a binary MIDI event.

midi

Last synced: 11 Apr 2025

https://github.com/tseku210/music_sheet

A Flutter library (in development) for rendering music sheet with midi support

flutter midi music sheet soundfont

Last synced: 25 Apr 2025

https://github.com/b3dgs/adlmidi

A MIDI play library with OPL3 (YMF262) emulator

audio-player c midi opl3

Last synced: 14 Mar 2025

https://github.com/floe/minisynth

Auto-setup a Linux machine as soft synth for a USB MIDI keyboard

linux midi synthesizer

Last synced: 04 Apr 2025

https://github.com/aldaviva/behringer-xtouch-extender

Java MIDI controller client for Behringer X-Touch Extender audio control surface

behringer control-surface midi midi-controller midi-device

Last synced: 31 Mar 2025

https://github.com/leocaseiro/drumidi-tutor

An ionic app to learn and practice sight reading and playing drums with MIDI (WIP)

abcjs drums ionic midi react

Last synced: 04 Apr 2025

https://github.com/wvengen/organ-pedalboard-arduino

Arduino MIDI controller for an organ pedalboard with keys, stops and volume pedal

arduino arduino-mega-2560 arduino-midi arduino-sketch midi midi-device organ pedalboard

Last synced: 15 Mar 2025

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: 27 Feb 2025

https://github.com/bycob/midipic

Midi to Image translation for ML datasets

dataset generative-ai generative-art image machine-learning midi music

Last synced: 14 Mar 2025

https://github.com/smerrony/emdee

A live performance assistant for Musical Directors.

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

Last synced: 27 Feb 2025

https://github.com/asigalov61/B-CLassi

Full-featured binary MIDI classifier implemented in TensorFlow

classification-model classifier midi midi-classification music-ai tensorflow

Last synced: 22 Nov 2024

https://github.com/krasjet/kb

Customizable virtual MIDI keyboard daemon for JACK.

c jack jackaudio keyboard midi x11

Last synced: 15 Mar 2025

https://github.com/jazz-soft/jzz-gui-select

MIDI Input/Output pickers

gui midi select

Last synced: 06 May 2025

https://github.com/vescrity/melonote

轻量的旋律灵感记录器

cpp midi music qt qtcreator

Last synced: 01 Mar 2025

https://github.com/r-koubou/tt2ad2renamer

Convert Toontrack EZdrummer's midi groove file name to Addictive Drums2 External midi file name specification.

addictive-drums computer-music ezdrummer midi toontrack xln-audio

Last synced: 09 Apr 2025

https://github.com/yacodes/virtual-midi

Pack of Virtual MIDI Instruments

midi processing

Last synced: 29 Mar 2025

https://github.com/mjephter2/midip

A JavaFX application for learning scales and chords and a midi keyboard for playing freely

java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project maven midi piano piano-keyboard

Last synced: 11 Apr 2025

https://github.com/danieloneill/alsalist

Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.

alsa midi sequencer

Last synced: 06 Apr 2025

https://github.com/wendyliga/tunery

My Swift Student Challenge Submission for WWDC 2020

midi playground swift swift-student-challenge wwdc20 xcode

Last synced: 27 Feb 2025

https://github.com/jhump/midi-compozer

An ancient MIDI composition program for DOS (circa mid-to-late 1990s)

c dos midi music-composition

Last synced: 16 Mar 2025

https://github.com/tomarus/midirouter

CMOD-A7 FPGA MIDI Merger/Router/Switch.

fpga midi verilog

Last synced: 03 Apr 2025

https://github.com/sappho192/midi-velocity-infer-v2

[ASJ2023] Seq2seq and attention based midi Velocity prediction model.

deep-learning midi music-information-retrieval piano piano-roll tensorflow

Last synced: 22 Mar 2025

https://github.com/matricali/html5-sampler

Load your custom sounds and play with it directly in your web browser. Supports MIDI controllers 🎹🎛️🎚️

browser html5 html5-music-player html5-sampler javascript javascript-vanilla midi midi-controller midi-player musical-instrument sampler web-app web-audio web-audio-api

Last synced: 27 Mar 2025

https://github.com/akiyukiokayasu/blocks_etude

ROLI BLOCKS practice

blocks littlefoot midi roli

Last synced: 22 Mar 2025

https://github.com/ology/jazz-tool

12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool

blues jazz midi mojolicious music-practice perl

Last synced: 11 Dec 2024

https://github.com/pje/pbmw

A standalone pitch bend & mod wheel MIDI controller

arduino midi midi-controller

Last synced: 03 Apr 2025

https://github.com/x42/midigen.lv2

LV2 MIDI Test Sequence Generator

generator lv2 midi

Last synced: 04 Dec 2024

https://github.com/kshoji/unity-midi-plugin-osx

Unity MIDI Plugin, OSX implementation

mac macos macosx midi osx unity unity3d unity3d-plugin

Last synced: 07 May 2025

https://github.com/andeemarks/clj-launchpad-mk2

This library provides a Clojure interface to access the Novation Launchpad MK2 programmatically.

clojure launchpad midi mk2 novation

Last synced: 11 Mar 2025

https://github.com/mtingers/mdcmp

mdcmp (MIDI Composer) is a Python library for easily generating songs and emitting MIDI files.

generative midi music

Last synced: 15 Mar 2025

https://github.com/doomhammer/lasyoliwskie

Physical LED visuals for a music track inspired by the Oliwa Woods

ableton-live circuitpython gdansk led midi midi- pico raspberry-pi rp2040 visualization ws2812b

Last synced: 17 Jan 2025

https://github.com/hiroxpepe/meowziq

A MIDI sequencer to read JSON files writing MeowziQ format and play as a song.

csharp midi midi-composer midi-sequencer music music-composer music-sequencer sequencer

Last synced: 16 Mar 2025

https://github.com/hexadecimal233/esp32c3-singing-stepper

电机报废计划(电机唱歌)

arduino esp32 esp32-c3 esp32c3 midi

Last synced: 07 Apr 2025

https://github.com/drcbeatz/arduino-theremin

Arduino theremin midi controller - turns readings from HC-SR04 ultrasonic sensor into MIDI messages sent via USB to DAW software (e.g. Logic or Ableton). Written in C++ (website: React/Typescript).

arduino arduino-leonardo cpp embedded-systems hc-sr04-ultrasonic-sensor midi midi-controller midi-messages pytest python react typescript

Last synced: 28 Feb 2025

https://github.com/marchersimon/tinymid

A lightweight command-line MIDI file viewer

command-line midi

Last synced: 11 Mar 2025

https://github.com/nicorobo/harmidi

Harmidi is an in-browser MIDI controller that turns your computer keyboard into a multi-instrument workstation. Built for traveling musicians and harmony magicians, it offers a flexible and intuitive way to explore musical ideas while on the go or in the studio.

midi midi- midi-events music music-composition musical-instrument

Last synced: 25 Mar 2025

https://github.com/iljan/midi

A midi master-clock

audio midi

Last synced: 25 Mar 2025

https://github.com/smerrony/midibanger

A Raspberry Pico MIDI player that plays physical (toy) instruments via servos.

midi midi-player music pico pico-sdk raspberry-pi-pico rp2040 rp2040-zero

Last synced: 27 Feb 2025

https://github.com/ildus/midi_foot_ctrl

Bluetooth MIDI footswitch controller

ble bluetooth esp32 looper midi synth wi-fi

Last synced: 16 Mar 2025

https://github.com/ology/idi

Easy command-line MIDI

midi perl5-module

Last synced: 30 Mar 2025

https://github.com/munshkr/rawmidi-ruby

Ruby FFI binding for ALSA RawMIDI

alsa alsa-rawmidi midi ruby

Last synced: 06 Apr 2025

https://github.com/theoliverlear/music-machine

A desktop application to help people learn to play piano and learn about music theory.

desktop educational electron midi music piano reactjs scss service typescript webpack

Last synced: 19 Feb 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: 16 Mar 2025

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

Algorithmic Drummer

drummer midi music perl5

Last synced: 11 Dec 2024

https://github.com/noahtigner/pymotif

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

midi

Last synced: 08 Apr 2025

https://github.com/amari-calipso/arrayvmusictool

A tool used to convert MIDI files in Java code that plays music using the ArrayV API

array-visualizer midi midi-files music python python3

Last synced: 12 Feb 2025

https://github.com/eibens/pitch

Tools for working with musical pitch in TypeScript for Deno.

deno diatonic frequency library midi music pitch tuning typescript

Last synced: 16 Mar 2025

https://github.com/gdsports/buttons12

Stick-on Twelve Button USB MIDI Controller

arduino midi pro-micro usb-midi

Last synced: 03 Mar 2025

https://github.com/lreimer/swarm-minipad

Visualise and manage Docker swarm containers using a Novation Launchpad Mini MK2.

devops docker docker-swarm graal-native graalvm java midi midi-controller swarm

Last synced: 14 Mar 2025

https://github.com/ncg777/blahlib

A library for Keykit (https://github.com/nosuchtim/keykit).

midi music music-composition musictheory

Last synced: 24 Mar 2025

https://github.com/kyleconciso/batch-midi-json

Batch converts MIDI files to JSON format using ToneJS.

js-music json midi midi-to-json node nodejs

Last synced: 09 Apr 2025

https://github.com/joematt/hawk800_max4live

Hawk-800 is a hardware mod for the Korg Poly-800 synthesizers from the 80s. This is a MIDI editor for Max and Max for Live for said hardware.

ableton ableton-live hardware hawk800 korg korg-poly800 max4live maxmsp midi poly800

Last synced: 21 Mar 2025

https://github.com/emiyasyahriel/miditaikoboard

A simple MIDI-based Taiko controller for osu! in combination with MidiKey2Key

android midi midi-keys osu

Last synced: 31 Mar 2025

https://github.com/jcmoyer/sekaiju

This is a fork of Sekaiju (https://openmidiproject.opal.ne.jp/Sekaiju_en.html) with CMake support and some QOL improvements.

midi

Last synced: 01 Mar 2025

https://github.com/friedev/musicli

TUI MIDI sequencer

midi tui

Last synced: 02 Apr 2025

https://github.com/paoloestorm/midi-to-cv

A simple, affordable, and reliable MIDI-to-CV converter based on ATtiny85 for music hardware integration

arduino attiny85 electroincs electronicmusic midi midi-to-cv miditocv music synthesizer

Last synced: 02 Apr 2025

https://github.com/iang/web-midi-monitor

A React application for monitoring MIDI messages

bootstrap javascript midi midi-events midi-messages react

Last synced: 23 Mar 2025

https://github.com/tomashubelbauer/webusb-op-1

Seeing if WebUSB can be used to control the OP-1

midi op-1 op1 webusb

Last synced: 21 Feb 2025

https://github.com/winder/somepianoapp

MIDI Piano application

hacktoberfest midi piano

Last synced: 01 Mar 2025

https://github.com/violet-black/logic_pro_scripts

Collection of my Logic Pro scripter plugin MIDI scripts

logic-pro logic-pro-x midi moog

Last synced: 06 Mar 2025

https://github.com/violet-black/midiverb3

Patch editor for Alesis Midiverb III hardware FX unit

midi midi-controller midiverb reverb

Last synced: 06 Mar 2025

https://github.com/oldtechaa/SeekMIDI

SeekMIDI, a simple multi-channel graphical MIDI sequencer.

midi midi-sequencer music perl perl5

Last synced: 22 Nov 2024

https://github.com/berquerant/crd

Generate a midi file from chords.

go midi

Last synced: 07 May 2025

https://github.com/wqking/datomu

Convert digits and letters to music. Such as PI or poem to music.

converter midi music python

Last synced: 26 Mar 2025

https://github.com/bean5/ml-classifier-midi-recognizer

I built this to apply machine learning classification techniques to a novel dataset of music I had built up in midi format. It is built in Java.

java midi ml ml-classifier ml-recognizer music-recognition

Last synced: 21 Feb 2025