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: 2026-06-22 00:19:28 UTC
- JSON Representation
https://github.com/merumerutho/lovj
LÖVE2D-based live-coding visual framework supporting GLSL shaders and Spout for code-oriented VJs
live-coding livecoding love2d love2d-framework lua midi music osc vfx visuals
Last synced: 12 Apr 2025
https://github.com/Tegridy-Code/Lars-Ulrich-Challenge
Algorithmic and AI MIDI Drums Generator Implementation
artificial-intelligence awesome beats-generation challenge drums drums-generation lars-ulrich metallica midi midi-drums music-ai music-composition music-generation music-generation-deep-learning
Last synced: 11 Jan 2026
https://github.com/Kermalis/MIDIProgramSplitter
🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵
converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor
Last synced: 16 Mar 2025
https://github.com/sammwyy/catsynth
Experimental web midi synthesizer with famous soundfonts.
mid midi midis music-synthesizer react sf2 soundfont soundfonts synthesizer
Last synced: 19 Apr 2025
https://github.com/s-omranpour/Music-Generation
A toolkit for symbolic music generation in PyTorch (using transformers and rnn)
deep-learning midi music-generation pytorch pytorch-lightning transformers
Last synced: 11 Jan 2026
https://github.com/schollz/midi2midi
Use Chrome to connect two MIDI devices using <100 lines of Javascript
chrome javascript midi music piano
Last synced: 22 Apr 2025
https://github.com/sparkfun/tsunami
Second-generation polyphonic wav player.
audio-player midi polyphonic sparkfun-products wav
Last synced: 07 Feb 2026
https://github.com/patrady/chord-js
Recognizes all types of musical chords
chords midi music music-theory piano typescript
Last synced: 20 Jan 2026
https://github.com/philburk/mobileer-synth
General MIDI Synthesizer used as a ringtone engine by Mobileer. Suitable for use on 32-bit embedded systems.
Last synced: 14 Apr 2025
https://github.com/mmitch/syndig
a simple software synthesizer in C
alsa midi pulseaudio software-synthesizer synthesizer
Last synced: 05 Sep 2025
https://github.com/Woyten/microtonal-rust
Let's create a new modern microtonal ecosystem in Rust.
audio microtonal midi music rust synthesizer xenharmonic
Last synced: 11 Apr 2025
https://github.com/benjaminhalko/wiimusiceditorplus
The Ultimate Wii Music modding tool. This tool allows you to easily add songs into Wii Music as well as change instruments and song names!
dolphin-emu midi modding-tools riivolution wii-music
Last synced: 10 Apr 2025
https://github.com/calbabreaker/piano
A fullly featured piano with multiplayer support
javascript keyboard midi midi-player multiplayer piano piano-keyboard svelte typescript webapp
Last synced: 17 Mar 2025
https://github.com/sjcobb/webxr-threejs-midi-visualizer
WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM
3d aframe cannonjs data-science data-visualization depth-estimation game-development hit-detection javascript midi music-theory physics three threejs tone tonejs webvr webxr
Last synced: 12 Jul 2025
https://github.com/pd3v/gen-plugin
gen is a vst plugin for generative music
audio c-plus-plus generative juce midi music plugin vst vst-plugin
Last synced: 04 Jul 2025
https://github.com/mixxorz/garagebard
An app for macOS that lets you play MIDI files as a bard on Final Fantasy XIV.
Last synced: 19 Mar 2025
https://github.com/christofmuc/BCR2000_Master
Small program to make working with the Behringer BCR2000 MIDI controller and its BCL language easier.
bcr2000 behringer juce juce-application midi midi-controller
Last synced: 08 May 2025
https://github.com/goma-recorder/playablemidi
This is a custom timeline/playables package that provides functionality to control object properties based on sequence data contained in a standard MIDI file.
Last synced: 28 Apr 2025
https://github.com/ad-si/generaluser
Friendly fork of the GeneralUser GS soundfont. (FluidSynth version)
cakewalk fluidsynth general-midi generaluser gm gs instrument midi musescore roland-gs rosegarden sf2 soundfont synthfont virtual-instruments vst
Last synced: 07 Apr 2026
https://github.com/asigalov61/GIGA-Piano
[DEPRECEATED] Piano Transformer model trained on 2.6GB of MIDI piano music
artificial-intelligence large-scale-machine-learning midi midi-music music-ai music-ai-architectures music-composer music-composition music-generation music-transformer piano piano-transformer symbolic-music symbolic-music-data
Last synced: 11 Jan 2026
https://github.com/infojunkie/mma
MMA - Musical MIDI Accompaniment. This is a mirror of the original author's code drops.
Last synced: 16 Jan 2026
https://github.com/1j01/tri-chromatic-keyboard
🎹 Better than a traditional piano layout
app chromatic html5 html5-application instrument keyboard midi midi-api midi-app midi-device midi-js music musical-instrument scale tri-chromatic trichromatic web web-app web-application web-midi
Last synced: 25 Apr 2025
https://github.com/rogerallen/stm32disc_midisynth1
midi-controlled synth example for STM32F407VG Discovery board
midi midi-synthesizer stm32 stm32cubeide stm32f4-discovery wavetable-synthesizer
Last synced: 26 Jun 2025
https://github.com/asigalov61/Orchestrator
Local windowed attention multi-instrumental music transformer tailored for music orchestration/instrumentation and stable music generation
artificial-intelligence midi multi-instrumental music music-ai music-ai-architectures music-transformer music-transformers-implementations orchestration orchestration-systems sota
Last synced: 14 Jul 2025
https://github.com/karstenj/orca-play
Orca with web-based sound output
midi music osc programming-language tonejs
Last synced: 11 Apr 2025
https://github.com/ri0t/avio
Audio Visual IO tools for Isomer
art audio audio-processing controller hid image-processing isomer media midi mixing multimedia multiplayer video video-processing vjing
Last synced: 03 Aug 2025
https://github.com/bocasfx/Q
Q - Nodular Synthesizer/Sequencer
audio electron midi music react sequencer synthesizer webaudio
Last synced: 19 Mar 2025
https://github.com/colonel-blimp/m8-midi-instruments-for-qy70
QY70 (XG level 1) MIDI instruments for Dirtywave M8
dirtywave-m8 instruments m8 midi qy100 qy70 xg
Last synced: 02 Apr 2025
https://github.com/jazz-soft/jzz-gui-player
MIDI Player for browsers
midi midi-clip midi-file midi-files midi-player midi2 smf
Last synced: 06 May 2025
https://github.com/Shaw02/WTD
WonderSwan Total Sound Driver (WTD)
midi mml-compiler ms-dos wonderswan
Last synced: 02 May 2025
https://github.com/zya/degrees-and-modifiers
Ableton Live MIDI Generator Chords Device
chords max4live midi music music-theory
Last synced: 08 Sep 2025
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 Aug 2025
https://github.com/teemukoivisto/midi-note-trainer
Music notation trainer app with Web MIDI and Svelte
midi music svelte typescript webmidi
Last synced: 14 Apr 2025
https://github.com/flatio/api-client-js
💛 JavaScript client for the Flat REST API
api-client bower education flat-api javascript midi music-notation musicxml nodejs score
Last synced: 14 Jul 2025
https://github.com/rafalcieslak/harmonySEQ
MIDI sequencer designed for live performances
alsa midi midi-sequencer music sequencer
Last synced: 16 Mar 2025
https://github.com/ology/MIDI-Perl-HOWTO
Create algorithmic musical compositions with Perl
algorithmic-musical-compositions midi perl5
Last synced: 24 Apr 2025
https://github.com/michaelkrone/mikro-midi
USB MIDI Controller with Mackie Protocol support
midi midi-controller teensy usb-devices
Last synced: 22 Apr 2025
https://github.com/rclement/meeblip-controller
MIDI controller for the Meeblip Anode synthesizer
audio cpp juce meeblip midi plugins synthesizer
Last synced: 23 Mar 2025
https://github.com/newlandsvalley/purescript-midi
MIDI and Web MIDI support
instrument midi midi-parser web-midi
Last synced: 24 Feb 2026
https://github.com/possseidon/lua-midi
A pure Lua implementation to read midi files using a callback function.
lua lua-library midi midi-processor
Last synced: 12 Sep 2025
https://github.com/nicholasopuni31/casio-music-data
This repository contains MIDI files of renditions, including song bank/piano bank tunes and rhythms, from certain CASIO keyboards, with sound sources such as HL, A2, and AHL.
casio casio-keyboards midi midi-files midi-keyboard midi-player piano-bank piano-keyboard piano-music piano-roll rhythms song-bank song-data sound-sources
Last synced: 11 Jan 2026
https://github.com/klingtnet/bitwig-extensions
A collection of my Bitwig extensions
Last synced: 28 Jan 2026
https://github.com/trigger-segfault/terrariamidiplayer
A midi player for Terrarian instruments.
midi midi-player music terraria tool
Last synced: 24 Jul 2025
https://github.com/jonmrowczynski/jim
An Affective Platform for AI in an Interdisciplinary Setting
ai artificial-intelligence artificial-intelligence-algorithms c cpp csharp electronics firmware java kinect-v2 kinect2 kinectv2 microcontroller microsoft midi multithreading pic robot robotics robotics-programming
Last synced: 18 Mar 2025
https://github.com/gdsports/dspg1
Portable MIDI dsp-G1 Synth
arduino dspg1 midi samd synthesizer trinket-m0 usb-host usbhost
Last synced: 09 Apr 2025
https://github.com/genius-society/mathematica_music_pack
This macro package simplifies the arrangement input structure in the Mathematica platform sound module, reducing the amount of code keyed in by the composer and removing a lot of repetitive code structure and functional flaws in the original synthesis on special sounds.|此宏包可简化Mathematica平台声音模块中的编曲输入结构,降低作曲者键入代码量,去除原有合成中大量重复的代码结构和特殊音效上的功能缺陷。
macro mathematica midi music-composition
Last synced: 17 May 2026
https://github.com/gdsports/usbhostmidix2
USB host MIDI for Two
arduino midi trinket-m0 usb-host
Last synced: 09 Apr 2025
https://github.com/benjaminhalko/wiimusiceditor
With Wii Music Editor, adding custom songs and styles to Wii Music is easier than ever before!
midi modding modding-tools songs wii-music
Last synced: 10 Apr 2025
https://github.com/ology/midi-perl-howto
Create algorithmic musical compositions with Perl
algorithmic-musical-compositions midi perl5
Last synced: 09 Apr 2025
https://github.com/pikminguts92/bfforever
BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013.
audio bandfuse custom hack library midi mod opus ps3 riff songs texture xbox
Last synced: 02 May 2025
https://github.com/jeffmikels/propresenter-watcher
Node application to interface with ProPresenter 6 by Renewed Vision using the Stage Display and Remote Control protocols.
hacktoberfest midi propresenter vmix
Last synced: 25 Apr 2025
https://github.com/sevonj/sfontplayer
MIDI / soundfont player with miscellaneous tools
Last synced: 20 Jan 2026
https://github.com/lp1dev/surfboard
Online MAO Tools (Synthetizers) using Web Audio and MIDI APIs
api audio midi roli seaboard synthetizer web
Last synced: 08 Oct 2025
https://github.com/strd6/chlorian
Chlorian MIDI Player
audio coffeescript html5 midi midi-player punkrock webaudio
Last synced: 14 Apr 2025
https://github.com/christofmuc/pytschirp
MIDI synthesizer and synthesizer patch bindings for python - this is synth programming for real!
midi midi-api prophet python3 synthesizer
Last synced: 17 Feb 2026
https://github.com/sjcobb/three-earthquake
Earthquake effect & music visualization using Three.js
3d animation cgi data-science data-visualization earthquake javascript js json midi music-visualization physics threejs vfx visual-effects
Last synced: 10 Apr 2025
https://github.com/teesloane/webome
Web Midi Monome
midi mobx monome web-midi-monome
Last synced: 15 Apr 2025
https://github.com/jazz-soft/jzz-modules
Additional modules for JZZ.js
audio midi web-audio web-audio-api web-midi web-midi-api webaudio webaudioapi webmidi webmidiapi
Last synced: 06 May 2025
https://github.com/asigalov61/Monster-MIDI-Dataset
Giant searchable raw MIDI dataset for MIR and Music AI purposes
gpu-midi-search midi midi-dataset mir music music-ai music-information-retrieval
Last synced: 11 Jan 2026
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: 11 Jul 2025
https://github.com/shoegazerstella/midi2img2vae
a VAE trained on the image representation of midi files. 💾
audio autoencoders midi music vae
Last synced: 11 Jan 2026
https://github.com/jazz-soft/midi-test
Virtual MIDI ports for testing MIDI applications
Last synced: 06 May 2025
https://github.com/guyyariv/AI-Beat-Maker
Generate beats out of given samples
audio-processing drum-generation dsp lstm machine-learning midi music-generation
Last synced: 14 Jul 2025
https://github.com/mutwo-org/mutwo.core
core library of mutwo: event based library for composing music or other time-based arts in python
algorithmic-composition composition creative-coding csound generative-art midi music notation sequencing
Last synced: 16 Jan 2026
https://github.com/reelyactive/generable
Generative art from ambient BLE advertisement packets. We believe in an open Internet of Things.
ambient-data bluetooth-low-energy generative-art iot midi osc philips-hue zynaddsubfx
Last synced: 23 Aug 2025
https://github.com/atsushieno/compose-audio-controls
audio controls for Jetpack Compose and Compose for Multiplatform
aap android audio compose-multiplatform jetpack-compose keyboard knob-control midi midi2
Last synced: 21 Apr 2025
https://github.com/jazz-soft/jzz-input-kbd
Virtual piano controls for your MIDI projects
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 11 Sep 2025
https://github.com/mfep/midiconn
midiconn connects MIDI hardware through the computer
audio midi midi-controller node-editor
Last synced: 24 Jan 2026
https://github.com/unclechu/midihaskey
MIDIHasKey — Virtual MIDI keyboard suitable for microtonal music
audio audio-processing cplusplus cpp haskell jack jackaudio keyboard microtonal midi midi-keyboard wxwidgets
Last synced: 26 Oct 2025
https://github.com/cemolcay/launchpadkit
Swift API for Novation Launchpad
audiokit launchpad midi midi-controller novation
Last synced: 15 Apr 2025
https://github.com/x42/jack_midi_latency
Utility to measure jackaudio MIDI latency & jitter
Last synced: 14 Apr 2025
https://github.com/jeffbr13/op-pi
Tape/album/sample backup/load and MIDI host for Teenage Engineering OP-1 on Raspberry Pi w/ Displayotron
backup displayotron midi op-1 raspberry-pi teenage-engineering
Last synced: 14 Apr 2025
https://github.com/alexeybondarenko/midi-api
MIDI API tutorials
binaryjs expressjs javascript midi midiapi nodejs streams tutorials websockets
Last synced: 07 May 2025
https://github.com/insomnimus/midnote
A terminal app to display and play notes in a midi file, designed to be accessible.
accessibility midi music rust terminal
Last synced: 12 Apr 2025
https://github.com/webpolis/musai
Machine learning-powered music generation. Full-featured tokenizer, customization options, and high-quality output files. Integration with music production tools.
deep-learning generative-art large-language-models llm machine-learning midi music music-generation nlp recurrent-neural-networks rnn text-generation tokenizer vae variational-autoencoder
Last synced: 12 Apr 2025
https://github.com/francoisschwarzentruber/abcd
A simple ASCII format to represent music scores, and a music score editor
abc abcjs ascii constraint-satisfaction-problem lilypond linear-programming markdown midi music music-composition music-notation music-notation-format music-score preprocessing simple-app
Last synced: 13 Sep 2025
https://github.com/asigalov61/Meddleying-MAESTRO
Full-featured Algorithmic Intelligence Music Augmentator (AIMA) with full multi-instrument MIDI output and Karaoke support.
aima artificial-intelligence-algorithms augmentation awesome composer domain-transfer medley midi midi-parser midi-player midi-processing music music-augmentation-algorithms music-composition music-generation music-information-retrieval musician piano raspberrypi style-transfer
Last synced: 11 Jan 2026
https://github.com/atsushieno/uapmd
A liberal plugin hosting library (VST3/AU/LV2/CLAP) with fully-featured MIDI 2.0 (UMP + MIDI-CI) frontend. Create virtual MIDI 2.0 devices using your favorite plugins.
audio-plugin audiounit clap lv2 midi midi2 vst3
Last synced: 15 Feb 2026
https://github.com/Sba-Stuff/text-to-midi-flask-based-app
James Skripchuk's code to convert text to midi. I am going to convert this into flask based app. It uses NLTK to read files, then convert to sentences, then words and then turn those words into an awesome pieces of music. Core work is done by James Skripchuk, I just gave the proper interface to his work.
midi nltk python sentiment-analysis sentimental text text-to-music
Last synced: 17 Mar 2025
https://github.com/robert-k/apc-visualizer
Turns your Akai APC20/40s into an eyecatching music visualizer while you're not using it. 🎛️
ableton apc audio-visualizer led midi
Last synced: 03 Jul 2025
https://github.com/gaelhuot/murphy_studio
JavaFX MIDI - Project
java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project midi midi-api midi-controller midi-device midi-events midi-files midi-keyboard midi-messages midi-parser midi-player murphy-studio music music-theory mvc
Last synced: 26 Oct 2025
https://github.com/ekm507/mahdiO
Generate music and sound effects by python and mathematics (digital signal processing)
audio digital-signal-processing harmonics midi music sound-effects wave
Last synced: 14 Jul 2025
https://github.com/tuomashatakka/tween-midi-editor
GUI for editing MIDI
daw electron-app midi music-composition music-notation
Last synced: 10 May 2025