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.
- GitHub: https://github.com/topics/midi
- Wikipedia: https://en.wikipedia.org/wiki/MIDI
- Last updated: 2025-05-05 00:18:31 UTC
- JSON Representation
https://github.com/hkzlab/midi-stick
MIDI-Stick is a small MIDI synth based on the SAM2965 that plugs in the joystick port of your sound card
dos midi music retrocomputing retrogaming synthesizer
Last synced: 30 Mar 2025
https://github.com/gareththegeek/mus2midi
Web based library to convert mus format audio files from Doom wads to midi format written in Typescript
audio doom midi typescript wad
Last synced: 12 Apr 2025
https://github.com/jazz-soft/web-midi-test
Fake Web MIDI API for testing Web MIDI applications
midi test web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/zulko/pianola
A web MIDI piano player, built for roll transcription
keyboard midi piano-roll player
Last synced: 04 Mar 2025
https://github.com/linuxmao-org/mx44
Repository to revive the good old Mx44 synth
audio audio-applications fm-synthesizer gtk2 jack-audio-connection-kit jackaudio linuxaudio linuxmao midi music musical-instrument musique real-time-audio synth synthesis synthesizer
Last synced: 12 Mar 2025
https://github.com/moustacheful/midori
A midi transform/mapping tool
cli midi midi-events transformation
Last synced: 31 Dec 2024
https://github.com/piegamesde/jackmidiosc
Midi to OSC bridge using JACK audio.
Last synced: 18 Mar 2025
https://github.com/qbixxx/midimarauder
MIDIMarauder is a TUI application for scanning and managing MIDI devices connected via USB.
go golang gousb linux midi midi-controller midi-device terminal terminal-based terminal-ui tui usb
Last synced: 13 Apr 2025
https://github.com/leovr/rtp-midi
Java RTP-MIDI implementation
java java-8 java-library midi music music-library
Last synced: 23 Nov 2024
https://github.com/martinberlin/remora-matrix
Uses MIDI signals to trigger geometrical drawings in RGB Led matrixes using FastLED and ESP32
addressable-leds esp32 matrix midi udp
Last synced: 19 Mar 2025
https://github.com/plnech/leapmidi
LEAPMidi
leapmotion leapmotion-controller livecoding midi midi-cc midi-controller supercollider tidalcycles
Last synced: 13 Apr 2025
https://github.com/sohaib90/music_gen_streamlit
Music Generation using Neural Networks Streamlit App
deep-learning huggingface midi music-generation neural-network streamlit streamlit-application
Last synced: 10 Apr 2025
https://github.com/sternenseemann/likely-music
experimental application for probabilistic music composition
es6 haskell javascript midi music musical-score notation notes sound visjs wav yarn
Last synced: 09 Apr 2025
https://github.com/stellartux/websynth
Browser based synth using WebMIDI and WebAudio
bytebeat midi synthesizer web-audio webassembly webmidi
Last synced: 30 Apr 2025
https://github.com/Wally869/MidiSplitter
Script to split midi files from a folder, into subsegments. The intent is to extract "patterns" from individual tracks and save them as individual Midi Files
analysis midi midi-files midi-parser music music-analysis music-generation music-theory python
Last synced: 22 Nov 2024
https://github.com/tuomashatakka/tween-midi-editor
GUI for editing MIDI
daw electron-app midi music-composition music-notation
Last synced: 17 Nov 2024
https://github.com/cedargrovestudios/circuitpython_midi_tools
A collection of CircuitPython methods for processing MIDI notes and Control Change codes.
circuitpython circuitpython-community-bundle midi midi-converter
Last synced: 20 Nov 2024
https://github.com/mscompsci/computercraft-songs
Song system for Minecraft Computercraft: Tweaked Speakers
computercraft computercraft-scripts computercraft-tweaked midi minecraft minecraft-fabric modded-minecraft music
Last synced: 12 Apr 2025
https://github.com/rainu/launchpad
Go library to make it easy to use the Novation Launchpad (S and MK2)
api launchpad launchpad-api launchpad-mk2 launchpads library midi novation-launchpad
Last synced: 22 Apr 2025
https://github.com/olaviinha/miditurmoil
Generate drag & drop MIDI files.
colab midi midi-generator music-generation music-notation
Last synced: 03 Mar 2025
https://github.com/shalashify/pytribe
Use Teenage Engineering OP-Z or Korg Electribe 2 as MIDI Sequencer to trigger samples from computer
electribe korg korg-electribe midi midi-controller midi-sequencer mido op-z opz sample-player sample-sequencer sampler teenage-engineering
Last synced: 22 Nov 2024
https://github.com/sreyasaju/harmonize
A Python app that converts vocal recordings into MIDI files. Transform your singing into digital music!
audio-analysis audio-processing midi music-composition music-generation pitch-detection voice-to-midi
Last synced: 19 Apr 2025
https://github.com/jwdeveloper/jw_piano
Play piano with your friends
bukkit mc midi midi-player minecraft piano plugin spigot spigot-plugin
Last synced: 12 Apr 2025
https://github.com/librescore/mscz-api
HTTP API based on webmscore to manage MSCZ files.
api http-api midi mscz musescore musicxml sheet-music
Last synced: 30 Apr 2025
https://github.com/atsushieno/resident-midi-keyboard
Resident MIDI Keyboard for Android
android android-audio jetpack-compose midi midi2
Last synced: 21 Apr 2025
https://github.com/fkxxyz/simp-score
A text numbered musical notation interpreter, output mid files.
chord melody midi music python text-numbered-musical-notation texture
Last synced: 13 Apr 2025
https://github.com/ematech/network-studio-clock
Adafruit MatrixPortal M4 and CircuitPython powered prototype
circuitpython clock midi mtc timecode usb-midi
Last synced: 14 Apr 2025
https://github.com/erriez/erriez-reaper-jsfx
Erriez open-source JSFX scripts for Reaper
drums effects graphics js jscript jsfx midi midi-velocity-viewer percussion realtime reaper screenshot script velocities velocity view viewer
Last synced: 18 Mar 2025
https://github.com/cursedprograms/gennhausser
Music generation using a Long Short-Term Memory (LSTM) neural network. The gennhausser project uses TensorFlow and music21 libraries to create a synthetic dataset, train an LSTM model, and generate music sequences.
ai ltsm ltsm-model midi music-generation music-generation-deep-learning neural-network neural-networks python python3 tensorflow
Last synced: 22 Apr 2025
https://github.com/alf45tar/mustang-midi-bridge-win
Remote control a Fender Mustang series guitar amplifiers via MIDI
Last synced: 08 Apr 2025
https://github.com/TomerAberbach/piano
🎹 A resizable and responsive iframe embeddable piano chords display and player.
audio chord-diagram chords css css3 embeddable html html-css-javascript html5 iframe iframe-embeds javascript midi music piano piano-keyboard player progression responsive soundfont
Last synced: 17 Nov 2024
https://github.com/recifra/cordova-plugin-webmidi
A polyfill for the Web MIDI API on iOS
capacitor cordova cordova-plugin ionic-framework midi webmidiapi
Last synced: 24 Jan 2025
https://github.com/dtinth/io-midi-instrument
Musical instruments for hackers.
coffeescript midi nodejs socket-io
Last synced: 23 Nov 2024
https://github.com/julianps/kontrolx1
Ableton Live Control Surface for NI Kontrol X1 (MKI)
ableton midi python remotescript
Last synced: 05 Apr 2025
https://github.com/ad-si/fluidnode
Node.js bindings for the FluidSynth software synthesizer.
fluidsynth midi soundfont synthesizer
Last synced: 06 Dec 2024
https://github.com/samsta/min.midiout
Use MIDI output to preview/audition MIDI clips in Ableton Live
Last synced: 16 Mar 2025
https://github.com/Wally869/VisualMidi
Webapp for midi visualisations using Python and Javascript. Based on MusiStrata
barchart electron heatmap javascript midi music music-analysis music-composition music-information-retrieval music-theory music-visualizer plots python visualization visuals webapp
Last synced: 17 Mar 2025
https://github.com/lasalillo/VL.Harmony
Library for working with musical concepts in VL
harmony midi music music-theory vl vvvv
Last synced: 10 Dec 2024
https://github.com/kitchWWW/sounds.pink
turn motion into midi
ai device-orientation facial-expression-recognition midi music pose-estimation
Last synced: 22 Nov 2024
https://github.com/youtecha320u/autoypiano
AutoPlayToyPiano
arduino esp32 i2c km-basic m5stack machikania micropython midi python27 raspberry-pi toypiano uart
Last synced: 09 Feb 2025
https://github.com/ematech/atomctrl
An experiment with the Presonus ATOM Controller
atom midi midi-controller presonus python
Last synced: 14 Apr 2025
https://github.com/dctucker/roland-junods
autocomplete patch selection for Roland JUNO-DS
Last synced: 13 Apr 2025
https://github.com/jaakkopee/neuronSeq
A MIDI sequencer based on a neural network.
ai midi midi-sequencer neural-network python
Last synced: 22 Nov 2024
https://github.com/h1romas4/sh4d-chain
Pattern Chainer for Roland SH-4d - like song mode
midi midi-sequencer roland sh-4d webmidi webmidiapi
Last synced: 20 Feb 2025
https://github.com/atsushieno/mugene-ng
Music Macro Language to MIDI 1.0 / 2.0 compiler
kotlin kotlin-multiplatform midi midi2 mml music
Last synced: 21 Apr 2025
https://github.com/SpotlightKid/jacket
A Nim wrapper for the JACK client-side C API aka libjack
audio beta jackaudio library midi nim nim-binding nim-lang wrapper
Last synced: 01 Dec 2024
https://github.com/aleh/midimonkey
Listens to MIDI messages on one pin and triggers drums on the others
Last synced: 19 Apr 2025
https://github.com/psrpinto/rev2-master-keyboard
Optimize the Prophet Rev2 synthesizer for usage as a master MIDI keyboard.
Last synced: 05 Apr 2025
https://github.com/indigoparadox/mindi
Extremely minimal MIDI library and beepy DOS MIDI player.
Last synced: 20 Apr 2025
https://github.com/vengarioth/midibase
A command line application to send commands to obs-websocket based on midi input
livestreaming midi obs rust twitch
Last synced: 10 Apr 2025
https://github.com/andeemarks/aeolian
Generate MIDI music from Java source quality metrics
checkstyle clojure code-quality java metrics midi
Last synced: 11 Apr 2025
https://github.com/pedrolcl/multiplatform-sonivoxeas
Multiplatform Sonivox EAS for Qt
drumstick linux macos midi music qt qt-multimedia sonivox sonivox-eas synthesizer-library windows
Last synced: 15 Apr 2025
https://github.com/fwcd/djcontroller.js
Library for interacting with MIDI DJ controllers in JavaScript
dj dj-controller javascript midi midi-controller mixxx music typescript
Last synced: 13 Dec 2024
https://github.com/spotlightkid/jacket
A Nim wrapper for the JACK client-side C API aka libjack
audio beta jackaudio library midi nim nim-binding nim-lang wrapper
Last synced: 20 Mar 2025
https://github.com/kshoji/nearby-connections-midi-for-unity
MIDI over Nearby Connections for Unity
android ios macosx midi nearby nearby-connections unity3d unity3d-plugin
Last synced: 13 Jan 2025
https://github.com/sinshu/odinysynth
A SoundFont MIDI synthesizer written in pure Odinlang
audio meltysynth midi odin odinlang soundfont synthesizer
Last synced: 22 Mar 2025
https://github.com/t-vk/guitarix-looper
Control the Guitarix Looper using an Arduino
Last synced: 11 Apr 2025
https://github.com/miek/midiproxy
Proxies a MIDI connection for sniffing both sides of the communication
midi proxy python reverse-engineering
Last synced: 12 Mar 2025
https://github.com/georgemandis/cellular-automata-javascript-midi
A demonstration of cellular automata, JavaScript and the Web MIDI API
cellular-automata javascript midi midi-controller webmidi
Last synced: 03 May 2025
https://github.com/qbixxx/unomidicontroller
MIDI controller based on the Arduino Uno development board and the CD4067 16 channel analog multiplexer.
4067 arduino arduino-nano cd4067 midi midi-controller midi-device midi-keyboard midi-messages mocolufa multiplexer multiplexing music
Last synced: 29 Dec 2024
https://github.com/akiyukiokayasu/juce-midioscsender
MIDI and OSC sender example.
juce midi opensoundcontrol osc roli
Last synced: 12 Apr 2025
https://github.com/jottenlips/making-midi
🎹 Making MIDI with the Web
fakebook fp midi midi-controller midi-files react react-three-fiber threejs web-midi-api webmidijs
Last synced: 12 Apr 2025
https://github.com/munshkr/superdirtmidi.sc
Adds more MIDI in capabilities to SuperDirt
midi supercollider supercollider-quark superdirt
Last synced: 06 Apr 2025
https://github.com/chkr1011/lightpi
MIDI based christmas lights animation system for Raspberry Pi 2 and Windows 10 IoT Core
animations audio audio-visualizer christmas csharp lights midi raspberry-pi sequencer windows-iot
Last synced: 26 Mar 2025
https://github.com/anmol-singh-jaggi/jukebot
:musical_score: :musical_keyboard: Generating artificial music using Recurrent Neural Networks
keras machine-learning midi music music-composition neural-network rnn
Last synced: 14 Apr 2025
https://github.com/dcervantes/scidle-midi-rnn
Generating MIDI music with Recurrent Neural Networks
machine-learning machine-learning-algorithms midi music python
Last synced: 22 Nov 2024
https://github.com/nikvoronin/tc3_pcspeaker
PC Speaker TwinCAT 3 Library for Beckhoff x86 based PLCs. Demo player included.
beckhoff beep industrial-automation library midi pc-speaker plc twincat twincat3
Last synced: 14 Apr 2025
https://github.com/madskjeldgaard/music-math-rs
Rust-crate with functions and helpers for working with music / audio, inspired by computer music languages.
computermusic dsp math midi music rust
Last synced: 17 Nov 2024
https://github.com/bubobubobubobubo/shrimp
Live code your way around using time jumps to the future. Python library for real-time musical improvisation (or composition)
algorave creative-coding livecoding midi music osc sequencer superdirt synthesizer toplap
Last synced: 18 Nov 2024
https://github.com/martingms/mio2jack
A tool to expose sndio MIDI-ports in jack
Last synced: 12 Feb 2025
https://github.com/wallneradam/flsynth
A synthesizer lib using SDL2, OpenSL ES and FluidLite
android c fluidlite fluidsynth midi opensl-es sdl2 sf2 sf3 soundfont-synthesizers synthesizer
Last synced: 05 Dec 2024
https://github.com/matthewshirley/react-midi-hook
React hook to easily use MIDI inputs via the Web MIDI API 🎹 🎼
midi midiaccess react react-hooks web-midi-api
Last synced: 13 Apr 2025
https://github.com/imaxel0/sonora
.NET Audio Framework for audio and MIDI playback, editing, and plugin integration.
audio csharp dotnet midi plugin processing sound vst
Last synced: 11 Apr 2025
https://github.com/halvves/react-midi-device-provider
web midi utilities for react
Last synced: 14 Apr 2025
https://github.com/chrisguttandin/midi-file-slicer
This module is slicing a midi representation into parts.
Last synced: 07 Jan 2025
https://github.com/frett27/ada-midi
Implementation of Midi / MidiFile reading and writing
Last synced: 27 Mar 2025
https://github.com/allanpichardo/circuit-toolkit
A modular Max/MSP framework for working with Novation's Circuit synthesizer engine. Inspired by BEAP.
circuit maxmsp midi novation synthesizer
Last synced: 29 Mar 2025
https://github.com/frett27/Ada-Midi
Implementation of Midi / MidiFile reading and writing
Last synced: 14 Mar 2025
https://github.com/pschatzmann/arduino-midi-fileparser
A simple MIDI file parser library
arduino-library cmake cpp library midi midi-files
Last synced: 03 Apr 2025
https://github.com/yobson1/webfishing-midi
cross-platform midi player for the webfishing guitar!
Last synced: 03 May 2025
https://github.com/rodlie/openfx-midi
OpenFX MIDI Plugin
midi midi-controller natron openfx openfx-plug rtmidi
Last synced: 18 Mar 2025
https://github.com/3dproger/lazycomposer
Simple midi music generator
composer generator lazy midi music music-composition qmidi qt
Last synced: 18 Mar 2025
https://github.com/artemik/notes-recognizer
Recognizes notes in audio.
audio-recognition digital-audio-workstation fourier-transform gui midi
Last synced: 18 Mar 2025
https://github.com/munshkr/p5-gen-player
P5-based MIDI note visualizer for Martin Grieco's performance (2022-12-05)
Last synced: 14 Apr 2025
https://github.com/prcalopa/musicae
Scale-agnostic MIDI programming tool for Ableton Live
Last synced: 17 Mar 2025
https://github.com/specta-rs/tauri-plugin-midi
A WebMIDI-compatible plugin for Tauri
midi tauri tauri-plugin tauri-plugin-midi webmidi
Last synced: 25 Apr 2025
https://github.com/sleibrock/lpfx-rs
Launchpad (and other devices) Lighting Effects project
midi novation-launchpad portmidi rust
Last synced: 11 Feb 2025
https://github.com/royaltm/amiga-midiin
A MIDI-controlled sample player for AMIGA
Last synced: 13 Mar 2025
https://github.com/xan1242/crashbashex
Crash Bash Extractor
crash-bandicoot crash-bash extractor game game-mod game-tool midi ps1 psx reverse-engineering sony-playstation sony-ps1 sony-psx
Last synced: 28 Apr 2025