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-02 00:17:53 UTC
- JSON Representation
https://github.com/s-omranpour/DeepMusic
A python package for high level musical data manipulation and preprocessing, making data ready to be fed to a neural network.
ai-music deep-learning midi miditoolkit music python symbolic-music
Last synced: 22 Nov 2024
https://github.com/francoisgeorgy/BS2-Web
Novation Bass Station II Web interface
bass-station-2 bass-station-ii bs2 midi midi-controller midi-device novation web-midi webmidi
Last synced: 17 Nov 2024
https://github.com/theacharya/markersextractor
Extract Markers from Final Cut Pro FCPXML
airtable cli csv database fcp fcpx fcpxml final-cut-pro-x finalcutpro gif gifs json mac macos macos-application markers midi notion swift video-editing
Last synced: 30 Apr 2025
https://github.com/werckme/werckmeister
An open source Sheet Music MIDI Compiler
lilypond-format markup-language midi music sheet
Last synced: 07 Apr 2025
https://github.com/carrierdown/recurse
re<urse is a declarative language for generating musical patterns
ableton declarative declarative-language dsl interpreter live-coding livecoding m4l midi sequencer
Last synced: 27 Dec 2024
https://github.com/chrisguttandin/json-midi-encoder
This module encodes a JSON representation of MIDI data into a binary MIDI file.
Last synced: 07 Jan 2025
https://github.com/skratchdot/ble-midi
A Bluetooth Low Energy MIDI library written in javascript
ble bluetooth cli javascript midi node web-bluetooth
Last synced: 21 Mar 2025
https://github.com/schollz/midi2cv-pi
Use a simple Python script, a few wires, and a MCP4725 to convert any MIDI signal to a control voltage.
control-voltage cv korg midi monotron synthesizer
Last synced: 22 Apr 2025
https://github.com/davda54/generating-music
:saxophone: Artificial Composition of Multi-Instrumental Polyphonic Music
midi music music-generation music-generator
Last synced: 13 Apr 2025
https://github.com/gdsports/midiuartusb
DIY MIDI UART DIN USB converter
32u4 arduino din itsy-bitsy leonardo midi pro-micro trinket-m0 usb-midi
Last synced: 09 Apr 2025
https://github.com/lexcast/orchestra
See how instruments enter into action with a classical music piece.
classical-music hacktoberfest javascript midi music react tailwind
Last synced: 22 Apr 2025
https://github.com/ypares/arpligner
A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data
arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin
Last synced: 14 Apr 2025
https://github.com/flipcoder/midimech
🎼 Isomorphic musical layout engine for LinnStrument and Launchpad X, with DAW/Synthesia visualizer
isomorphic launchpad launchpad-x linnstrument midi music music-theory
Last synced: 22 Nov 2024
https://github.com/micdah/rtmidi.core
RtMidi for .Net Standard
midi netcore netstandard20 rtmidi
Last synced: 23 Apr 2025
https://github.com/popcornell/midino
5-PIN DIN cable MIDI to BLE-MIDI bridging with Arduino-compatible boards
arduino ble-midi bluetooth-low-energy midi midi-controller
Last synced: 12 Apr 2025
https://github.com/firsttimeinforever/intellij-music
Play fancy music based on your keyboard activity in IDE
extreme-programming hackathon intellij intellij-plugin kotlin midi music
Last synced: 30 Apr 2025
https://github.com/rezonality/zing
Audio Integration Library
ableton ableton-link audio audio-analysis audio-processing audio-visualizer cpp cpp17 imgui midi portaudio profiler soundfont vulkan
Last synced: 12 Apr 2025
https://github.com/gdsports/esp8266-usb-host-demos
ESP8266 USB host demos
arduino barcode esp8266 esp8266-arduino host midi rfid usb wifi
Last synced: 09 Apr 2025
https://github.com/raybellis/picosynth
Polyphonic wavetable synthesizer for the Raspberry Pi Pico
midi midi-device rp2040 rpi-pico synthesizer
Last synced: 13 Apr 2025
https://github.com/lukemcraig/NegativeHarmonizer
A python tool to invert the tonality (a.k.a negative harmony) of midi notation
harmony midi music music-composition music-notation music-theory python
Last synced: 15 Nov 2024
https://github.com/jamesowers/midi_degradation_toolkit
A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.
acme csv dataset evaluation ismir ismir2020 midi midi-degradation-toolkit midi-files paper pytorch-dataset
Last synced: 30 Nov 2024
https://github.com/jpcima/smf-dsp
Advanced MIDI file player
chiptune frequency-modulation general-midi midi midi-file midi-player mt-32 realtime retro scc soundfont synthesizer ym2149 ym2413 ym2612 ymf262
Last synced: 13 Nov 2024
https://github.com/jangler/faunatone
Tracker-style microtonal MIDI sequencer
Last synced: 22 Apr 2025
https://github.com/pedrolcl/vmpk
Virtual MIDI Piano Keyboard (Mirror)
controller linux macos midi qt virtual windows
Last synced: 15 Apr 2025
https://github.com/xan1242/xnfsmusicplayer
Xan's NFS Music Player - Custom music player replacement and a BASS library interface for NFS.
audio bass-library bassflac bassmidi game game-mod midi mp3 music music-player need-for-speed ogg reverse-engineering
Last synced: 28 Apr 2025
https://github.com/infojunkie/musicxml-player
A TypeScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.
midi music-notation musicxml web-audio
Last synced: 18 Nov 2024
https://github.com/wbkd/from-data-to-sound
🎵 Simple Node.js script for transforming data to a MIDI file
Last synced: 10 Apr 2025
https://github.com/esaruoho/paketti
Quality-of-Life (QoL) Workflow suite of tools for Renoise written with LUA - Continually ingesting and porting features from other tracker software (Impulse Tracker, Scream Tracker, ModPlugTracker, PlayerPro etc)
keyboard keyboardshortcuts lua lua-script macros midi midi-controller renoise shortcuts tracker tracker-music trackers workflow
Last synced: 30 Apr 2025
https://github.com/pschatzmann/arduino-midi
Midi support for Arduino (Midi over Serial, Bluetooth, BLE and TCP/IP, Apple MIDI)
arduino-library audio ble bluetooth midi
Last synced: 16 Mar 2025
https://github.com/cemolcay/midieventkit
MIDI data structures for Swift. Send MIDI events in human language.
audiokit coremidi midi midi-events swift
Last synced: 15 Apr 2025
https://github.com/liinkiing/multipiano
A vuejs application which allow users to play piano with friends!
javascript midi piano realtime socketio vuejs vuex
Last synced: 13 Apr 2025
https://github.com/cemolcay/ausequencer
(WIP) MIDI Sequencer Audio Unit
ableton-link audio-unit audiobus audiokit auv3 midi midi-sequencer
Last synced: 06 Apr 2025
https://github.com/fletcherist/jamhub
low-latency jamming space for musicians
collaborative jam midi musicians webaudio
Last synced: 18 Nov 2024
https://arteme.github.io/pod-ui/
A modern GTK+ UI for controlling Line6 POD family of devices via MIDI. Supported devices: POD 1.0, POD 2.0, POD Pro, PocketPOD, PODxt, PODxt Pro, PODxt Live, Bass PODxt, Bass PODxt Pro, Bass PODxt Live
basspodxt gtk gtk-rs gtk3 guitar line6 midi pod podxt rust
Last synced: 21 Jan 2025
https://github.com/YPares/arpligner
A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data
arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin
Last synced: 14 Nov 2024
https://github.com/sezero/libtimidity
libtimidity: MIDI to WAVE converter library. (mirror of git repo at https://sf.net/projects/libtimidity/)
gravis gus gus-patch libtimidity midi synthesizer timidity
Last synced: 13 Apr 2025
https://github.com/Rezonality/zing
Audio Integration Library
ableton ableton-link audio audio-analysis audio-processing audio-visualizer cpp cpp17 imgui midi portaudio profiler soundfont vulkan
Last synced: 16 Mar 2025
https://github.com/drahoslove/pianco
🎹 Online multiplayer virtual piano with MIDI support
Last synced: 13 Apr 2025
https://github.com/derselbst/anmp
multi-channel loopable video game music player for nerds and audiophiles
audio-files audio-formats audio-normalization audio-player cuesheet ebur128 fluidsynth frontend gapless linux looping loops midi music-player n64 nintendo64 pcm qt5 video-game-music
Last synced: 16 Apr 2025
https://github.com/lalomts/Miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 18 Nov 2024
https://github.com/kangalio/launchy
An exhaustive Rust API for the Novation Launchpad devices, optimized for maximum expressiveness and minimum boilerplate!
launchpad lightshow midi midi-controller novation
Last synced: 22 Mar 2025
https://github.com/lalomts/miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 27 Apr 2025
https://github.com/ryohey/wavelet
SoundFont Player built with AudioWorkletProcessor
midi soundfont typescript webaudio
Last synced: 22 Mar 2025
https://github.com/jazz-soft/web-midi
Web MIDI API for browsers
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/nuc/Midi-Connector
aconnect wrapper & web ui, to be used on a Raspberry Pi
Last synced: 17 Nov 2024
https://github.com/valentinvignal/midigenerator
Generate midi file with deep neural network :notes:
deep-neural-network keras midi music21 pygame tensorflow
Last synced: 19 Nov 2024
https://github.com/heinrichapfelmus/tomato-rubato
Tomato-rubato is an easy to use library for live audio programming in Haskell.
haskell midi music-programming
Last synced: 11 Apr 2025
https://github.com/la-jarre-a-son/midi-jar
MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.
chords midi midi-router midi-routing music-learning music-theory obs-studio piano piano-chords piano-keyboard twitch
Last synced: 25 Jan 2025
https://github.com/dbraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 28 Mar 2025
https://github.com/abw/midi-patchbay
Hardware and firmware for a 4x4 MIDI merger/splitter patchbay based on an Arduino MEGA 2560
arduino arduino-mega eagle midi midi-device orgasmatron pcb schematics
Last synced: 29 Apr 2025
https://github.com/gdsports/nsgadget_teensy
Nintendo Switch Gamepad using Teensy LC/3/4
arduino deemo game-controller midi musynx nintendo nintendo-switch pianista rhythm-game teensy teensy3 teensy4
Last synced: 09 Apr 2025
https://github.com/nicorobo/react-midi-hooks
A library of React hooks for integrating MIDI devices into your applications. Effortlessly manage connections and real-time events to create dynamic, MIDI-driven experiences.
midi midi-events midi-messages music react react-hooks
Last synced: 02 Dec 2024
https://github.com/rhythrosalabs/soundstorm
Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.
ai-audio ai-audio-generation algorithmic-composition algorithmic-music audio-processing audio-toolbox audio-tools chat-gpt chatbot chatgpt gpt gpt-4 midi random-music sound sound-design sound-processing sounds text-to-audio
Last synced: 04 Dec 2024
https://github.com/madskjeldgaard/birdhouse
An OSC to Midi Bridge. Cross-platform. VST, CLAP, Standalone.
clap-plugin juce juce-framework midi osc vst3
Last synced: 17 Nov 2024
https://github.com/cemolcay/midisequencerauv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 15 Apr 2025
https://github.com/cemolcay/MIDISequencerAUv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 17 Mar 2025
https://gitlab.com/LibreArp/LibreArp
A pattern-based arpeggio generator plugin. https://librearp.gitlab.io/
ARP JUCE arpeggiator midi music note effect plugin vst
Last synced: 14 Nov 2024
https://github.com/pomax/arduino-midi-recorder
Let's build an Arduino-based MIDI recorder!
Last synced: 13 Apr 2025
https://github.com/fhunleth/midi_synth
Play music in Elixir
elixir fluidsynth hacktoberfest midi
Last synced: 21 Mar 2025
https://github.com/DBraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 05 Dec 2024
https://github.com/christofmuc/juce-utils
C++ classes with functionality I subjectively would have liked to find in JUCE - maybe it can help you?
Last synced: 14 Nov 2024
https://github.com/chrisguttandin/midi-player
A MIDI player which sends MIDI messages to connected devices.
Last synced: 12 Apr 2025
https://github.com/sparkfun/midi-ble-adapter
Software for the nRF52832 Breakout and Midi Shield
ble midi sparkfun sparkfun-projects
Last synced: 14 Apr 2025
https://github.com/berkon/track-suggestor
DJ tool for suggesting tracks for harmonic mixing with Traktor Pro (from Native Instruments)
harmonic-mixing midi music traktor
Last synced: 15 Apr 2025
https://github.com/atsushieno/fluidsynth-midi-service-j
JNA-based fluidsynth MIDI device service effort
android android-ndk fluidsynth jna kotlin midi soundfont
Last synced: 21 Apr 2025
https://github.com/feross/freepats
FreePats General MIDI sound set
freepats general-midi javascript midi midi-files nodejs sound soundfont
Last synced: 07 Jan 2025
https://github.com/linuxmao-org/vl1-emulator
An emulator of Casio VL-Tone VL1, based on source code by PolyValens
Last synced: 13 Nov 2024
https://github.com/SpotlightKid/midiomatic
A collection of MIDI filter, generator and processor plugins
dpf lv2 lv2-plugin midi midi-filter vst vst2
Last synced: 24 Apr 2025
https://github.com/arirusso/midi-eye
Ruby MIDI input event listener
event-listener hardware listener midi midi-controller midi-device midi-eye midi-messages music ruby
Last synced: 10 Apr 2025
https://github.com/jazz-soft/test-midi-files
A framework for producing test MIDI files
midi midi-clip midi-file midi-files midi2 smf test
Last synced: 17 Nov 2024
https://github.com/pqml/midibus.js
:bus::dash::notes: Web MIDI API wrapper based on themidibus
javascript midi midi-api midiapi music themidibus webmidiapi
Last synced: 10 Apr 2025
https://github.com/spotlightkid/midiomatic
A collection of MIDI filter, generator and processor plugins
dpf lv2 lv2-plugin midi midi-filter vst vst2
Last synced: 12 Apr 2025
https://github.com/polykit/kosmo-multitool
Arduino Nano Every based development platform for DIY synthesizer enthusiasts.
adc arduino cv dac gate kicad kosmo midi pcb schematics sdiy synthesizer
Last synced: 12 Apr 2025
https://github.com/RhythrosaLabs/soundstorm
Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.
ai-audio ai-audio-generation algorithmic-composition algorithmic-music audio-processing audio-toolbox audio-tools chat-gpt chatbot chatgpt gpt gpt-4 midi random-music sound sound-design sound-processing sounds text-to-audio
Last synced: 22 Nov 2024
https://github.com/keredson/chimes
Real Christmas bells / chimes that play music.
bells chimes christmas micropython midi woodworking
Last synced: 12 Apr 2025
https://github.com/glouw/minimidi
A Mini MIDI player with OPL like waveforms
Last synced: 25 Apr 2025
https://github.com/logue/sf2synth.js
JavaScriptで書かれたSoundFontによるMIDI音源。GM Level2およびXG Lite相当の音源に対応。※Developブランチが実際動いているプログラムです。
javascript midi soundfont2 soundfont2-synthesizer-library synthesizer webaudio webmidi webmidilink
Last synced: 17 Nov 2024
https://github.com/ad-si/lilynode
JavaScript wrapper for LilyPond
lilypond midi music music-notation node-js sheet-music
Last synced: 06 Dec 2024
https://github.com/yvesgurcan/web-midi-player
🎹 Event-driven JavaScript library that enables MIDI playback in the browser
audio javascript libtimidity media-player midi midi-player open-eugene open-source web web-assembly
Last synced: 11 Mar 2025
https://github.com/aolsenjazz/super-controller
Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.
device electron hardware javascript js midi music rtmidi sound
Last synced: 06 Apr 2025
https://github.com/unclechu/midi-trigger
LV2 plugin which generates MIDI notes by detected audio signal peaks.
analyzer audio audio-dsp c lv2 lv2-plugin midi
Last synced: 23 Mar 2025
https://github.com/sinshu/py-meltysynth
A SoundFont MIDI synthesizer written in pure Python
audio meltysynth midi python soundfont synthesizer
Last synced: 12 Apr 2025
https://github.com/stfufane/Midi-Transposer
A VST3 plugin developed with JUCE framework to map chords to a MIDI bass pedal
Last synced: 14 Nov 2024
https://github.com/jurihock/voyx
Standalone real time dynamic vocal harmonizer
algorithms audio audio-effect audio-processing cpp dsp fft harmonizer live midi pitch-detection pitch-shifting smbpitchshift standalone stft stftpitchshift vocoder voice voyx
Last synced: 10 Apr 2025