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/obstudio/thuliummusic-wl
Wolfram Language version of Thulium Music
electronic-music mathematica midi music music-player synthesizer thulium-music wolfram-language
Last synced: 02 Mar 2025
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/sojamo/midimapper
A processing library to assign midi events to members of a sketch.
java midi midi-device processing processing-library
Last synced: 04 Apr 2025
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: 18 Mar 2025
https://github.com/sparkfun/tsunami
Second-generation polyphonic wav player.
audio-player midi polyphonic sparkfun-products wav
Last synced: 06 Mar 2025
https://github.com/adryzz/midi-keypad
turn your android device into a keypad
android keypad midi midi-controller osu osugame rhythm-game usb
Last synced: 25 Mar 2025
https://github.com/instrumentbible/solfege.ai
Detect solfege hand signs using machine learning ✋ 🎹
choir hands instrument machine-learning midi music solfege solfege-hand-signs tensorflow
Last synced: 17 Mar 2025
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/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/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/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/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/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/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: 10 Apr 2025
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/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/SwayamSahoo11742/Scopul
A python package to extract information from MIDI files
midi music package python sheet-music
Last synced: 22 Nov 2024
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/todbot/picotouch_bizcard
business card sized USB / MIDI touch controller
circuitpython midi midicontroller raspberrypipico
Last synced: 08 Feb 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: 22 Nov 2024
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: 06 Dec 2024
https://github.com/mortenson/midi-tape
Tape mode style recording for external MIDI devices.
external hardware midi webmidi
Last synced: 20 Nov 2024
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: 04 Apr 2025
https://github.com/jazz-soft/midi-player
MIDI Player extension for browsers
midi midi-file midi-files midi-player smf
Last synced: 17 Nov 2024
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/jazz-soft/jzz-gui-player
MIDI Player for browsers
midi midi-clip midi-file midi-files midi-player midi2 smf
Last synced: 17 Nov 2024
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/zya/degrees-and-modifiers
Ableton Live MIDI Generator Chords Device
chords max4live midi music music-theory
Last synced: 03 Jan 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/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: 12 Apr 2025
https://github.com/Modrigue/MusicToolbox
Easy to use online music scale and chords generator, multiple scales and modes included, scale finder, and visualization on guitar and keyboard.
chords chords-generator fretboard guitar harmonization key keyboard microtonal midi music scale scale-finder xenharmonics
Last synced: 30 Nov 2024
https://github.com/Shaw02/WTD
WonderSwan Total Sound Driver (WTD)
midi mml-compiler ms-dos wonderswan
Last synced: 02 May 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: 14 Nov 2024
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/lathoub/arduino-ipmidi
ipMIDI transport layer for the FortySevenEffects Arduino MIDI Library
Last synced: 19 Nov 2024
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/ology/midi-perl-howto
Create algorithmic musical compositions with Perl
algorithmic-musical-compositions midi perl5
Last synced: 09 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/possseidon/lua-midi
A pure Lua implementation to read midi files using a callback function.
lua lua-library midi midi-processor
Last synced: 27 Mar 2025
https://github.com/raphimc/noteblocktool
Tool for importing, exporting, batch manipulating and playing Minecraft note block songs
midi midi-converter minecraft nbs noteblock noteblocksongs noteblockstudio
Last synced: 23 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/gdsports/usbhostmidix2
USB host MIDI for Two
arduino midi trinket-m0 usb-host
Last synced: 09 Apr 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 Mar 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: 10 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/ology/MIDI-Perl-HOWTO
Create algorithmic musical compositions with Perl
algorithmic-musical-compositions midi perl5
Last synced: 24 Apr 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/rafalcieslak/harmonySEQ
MIDI sequencer designed for live performances
alsa midi midi-sequencer music sequencer
Last synced: 16 Mar 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: 17 Nov 2024
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/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/guyyariv/AI-Beat-Maker
Generate beats out of given samples
audio-processing drum-generation dsp lstm machine-learning midi music-generation
Last synced: 22 Nov 2024
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/mmitch/syndig
a simple software synthesizer in C
alsa midi pulseaudio software-synthesizer synthesizer
Last synced: 31 Dec 2024
https://github.com/1j01/ascii-to-midi
Create MIDI files from text in several formats
ascii ascii-art cryptogram file-conversion file-converter midi midi-art music steganography
Last synced: 25 Apr 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/lp1dev/surfboard
Online MAO Tools (Synthetizers) using Web Audio and MIDI APIs
api audio midi roli seaboard synthetizer web
Last synced: 12 Apr 2025
https://github.com/teesloane/webome
Web Midi Monome
midi mobx monome web-midi-monome
Last synced: 15 Apr 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/trigger-segfault/terrariamidiplayer
A midi player for Terrarian instruments.
midi midi-player music terraria tool
Last synced: 30 Nov 2024
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: 17 Nov 2024
https://github.com/strd6/chlorian
Chlorian MIDI Player
audio coffeescript html5 midi midi-player punkrock webaudio
Last synced: 14 Apr 2025
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: 11 Feb 2025
https://github.com/jazz-soft/midi-test
Virtual MIDI ports for testing MIDI applications
Last synced: 17 Nov 2024
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/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: 30 Apr 2025
https://github.com/gdsports/circuitpython_usb_host_midi
CircuitPython USB Host MIDI
ardino circuitpython midi neopixel usb-host ws2812
Last synced: 09 Apr 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: 22 Nov 2024
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: 15 Apr 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: 10 Apr 2025
https://github.com/atsushieno/kmmk
Fully featured virtual MIDI 1.0/2.0 keyboard application using Kotlin and Compose for Desktop and Android
jetpack-compose keyboard kotlin midi music
Last synced: 21 Apr 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/alexeybondarenko/midi-api
MIDI API tutorials
binaryjs expressjs javascript midi midiapi nodejs streams tutorials websockets
Last synced: 17 Nov 2024
https://github.com/sinshu/csharpsynthproject
A synthesizer made in C#
audio csharp dotnet midi sf2 sfz soundfont synthesizer
Last synced: 12 Apr 2025
https://github.com/mfep/midiconn
midiconn connects MIDI hardware through the computer
audio midi midi-controller node-editor
Last synced: 13 Apr 2025
https://github.com/flatio/api-client-python
🐍 Python client for the Flat REST API
api-client education flat-api midi music-notation musicxml python python-client score
Last synced: 10 Apr 2025
https://github.com/scottroot/musical-dynamics-training-software
A digital piano dynamics training program that provides real-time visualizations and feedback for musicians to more accurately monitor their playing and improve expressiveness..
digital-piano gui midi midi-device midi-keyboard midi-parser music-visualizer musical-analysis musical-app piano piano-keyboard python rtmidi tkinter velocity
Last synced: 13 Apr 2025
https://github.com/onlxltd/ctrl-for-ipad
An all-in-one interface for building and running custom control setups. Supporting MIDI, OSC, HTTP, TCP, UDP, Audio, Video and sACN with the additional support for dedicated interface modules.
apple audio ctrl custom http integration interface ios ipad lighting midi osc playback sacn system systems tcp udp video
Last synced: 01 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: 19 Apr 2025
https://github.com/renderghost/endlesss-studio-osc
Control Endlesss Studio with your iPad and TouchOSC
endlesss midi midi-controller music-interface osc remote-control touchosc touchosc-ios touchosc-layouts touchosc-templates
Last synced: 20 Mar 2025
https://github.com/valsteen/midi_bpm_detection
Midi BPM detection Clap/VST3 plugin. Check the demo at https://valsteen.github.io/midi_bpm_detection/ 👷 Very early phase, it won't build for you 🚧
clap clap-plugin egui midi rust
Last synced: 31 Jan 2025
https://github.com/sjcobb/music360js
Music Visualization YouTube Channel https://www.youtube.com/channel/UCo_IXLTK8dtF2qOUCt4l47Q
3d-game cannonjs data-science data-visualization javascript midi music music-theory music-visualization music-visualizer physics threejs tonaljs tonejs youtube-channel
Last synced: 13 Feb 2025
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/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/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/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