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-04 00:18:32 UTC
- JSON Representation
https://github.com/pedrolcl/dmidiplayer
Drumstick MIDI File Player Multiplatform (mirror)
alsa drumstick karaoke linux lyrics macos midi piano-player player smf soft-synths windows wrk
Last synced: 15 Apr 2025
https://github.com/jeffmikels/timecode_tools
Implements LTC and MTC versions of the SMPTE timecode spec.
hacktoberfest midi mtc timecode
Last synced: 25 Apr 2025
https://github.com/mganss/midimorph
Max for Live device to interpolate between two MIDI clips
ableton interpolation maxforlive maxmsp midi morphing
Last synced: 24 Apr 2025
https://github.com/raybellis/PicoSynth
Polyphonic wavetable synthesizer for the Raspberry Pi Pico
midi midi-device rp2040 rpi-pico synthesizer
Last synced: 15 Mar 2025
https://github.com/rainbow-dreamer/sfplayer
This is an easy-to-use SoundFont player that supports playing MIDI files using SoundFont files
midi music musicpy python sf2 soundfont soundfonts
Last synced: 28 Apr 2025
https://github.com/modlfo/teensy-vult-example
An example of generating Vult code compatible with the Teensy Audio Library
midi oscillator synthesizer teensy-audio-library vult
Last synced: 30 Nov 2024
https://github.com/arirusso/nibbler
Ruby MIDI message parser
midi midi-messages midi-parser music nibbles parser ruby
Last synced: 10 Apr 2025
https://github.com/sibra-soft/audiostation
The old school mediaplayer
application audio audioplayer audiostation mediaplayer midi music vb6 vb6-application visual-basic wav windows-desktop
Last synced: 14 Mar 2025
https://github.com/atheler/klang
Block based synthesis and music library for Python
adsr dag envelope frequency-modulation micro-rhythm midi music music-composition music-generation music-library music-theory oscillator python python3 rhythm synth synthesizer temperament tuning waveform
Last synced: 10 Apr 2025
https://github.com/rppicomidi/usb_midi_host
An application level TinyUSB USB MIDI Host driver for the RP2040
arduino midi raspberry-pi-pico rp2040 tinyusb usb-midi-host
Last synced: 22 Feb 2025
https://github.com/atsushieno/nfluidsynth
libfluidsynth C# binding
csharp fluidsynth fluidsynth-midi-service midi music
Last synced: 21 Apr 2025
https://github.com/softboydev/tram
"tram" is short for "typographic rythm automation machine" and is a typographic midi sequencer
electron electronic-music midi midi-sequencer music sequencer techno typography
Last synced: 17 Mar 2025
https://github.com/gdsports/usbhidkbd2midi
DIY MIDI button controller from QWERTY USB keyboard
arduino midi samd21 trinket-m0 usb-host usb-keyboard
Last synced: 09 Apr 2025
https://github.com/onlxltd/commskit
A protocol testing application for macOS and Windows designed for the entertainment industry. With CommsKit you can bring testing and monitoring of MIDI, OSC, HTTP, UDP, TCP, ArtNet & sACN protocols into a single interface.
artnet http integration macos midi network osc sacn systems tcp testing udp window
Last synced: 02 May 2025
https://github.com/madskjeldgaard/mico
Matchbox sized 14 bit midi controller based on the Raspberry Pi Pico
midi midi-controller pico raspberrypi-pico raspberrypipico
Last synced: 18 Jan 2025
https://github.com/xan1242/gtseq2midi
Convert Gran Turismo sequences to MIDI
game midi midi-files music playstation playstation-2
Last synced: 28 Apr 2025
https://github.com/stuffmatic/zephyr-usb-midi
A configurable USB MIDI 1.0 device class driver for the Zephyr RTOS.
embedded midi usb usb-midi usb-midi-controller usb-midi-device usb-midi-interface zephyr zephyr-rtos
Last synced: 25 Apr 2025
https://github.com/bubobubobubobubo/topos
Web Based Live Coding Environment. Inspired by the Monome Teletype.
algorithmic-composition computer controller livecoding midi monome music sequencer synthesis teletype toplap webaudio
Last synced: 18 Nov 2024
https://github.com/jazz-soft/jzz-synth-tiny
Tiny Web-Audio GM Synthesizer
general-midi midi web-audio webaudio
Last synced: 17 Nov 2024
https://github.com/sampi/finger
Recreation of the OP-1's Finger sequencer using the Web MIDI API
engineering finger midi op-1 sequencer teenage teenage-engineering web
Last synced: 31 Mar 2025
https://github.com/hemantkarya/melodfy
Melodfy✨: AI-Powered Piano Audio to MIDI Converter 🎶
ai melody melody-extraction midi midi-converter midi-file music piano piano-chords pyside6 python qt6 qt6-gui
Last synced: 29 Dec 2024
https://github.com/lachenmayer/midi-messages
A MIDI message encoder/decoder
decoder encoder midi music nodejs stream typescript
Last synced: 03 May 2025
https://github.com/joanroig/midi-to-scaler-chord-sets
Convert chord progressions from midi files to Plugin Boutique's Scaler sets.
chord-progression chord-set chords midi plugin-boutique scaler vst
Last synced: 02 Apr 2025
https://github.com/pedrolcl/linux-sonivoxeas
Sonivox EAS for Linux and Qt
alsa-sequencer drumstick linux midi pulseaudio qt sonivox sonivox-eas synthesizer-library
Last synced: 15 Apr 2025
https://github.com/chrisleewoo/pytracker-midi
A music sequencer inspired by LSDJ and nanoloop for circuitpython.
adafruit circuitpython lsdj midi midi-controller music-tracker pybadge pygamer
Last synced: 10 Apr 2025
https://github.com/alexw00/clockwork
🎹 Simple MIDI note repeater plugin (VST3/CLAP).
audio audio-effect clap midi midi-effect midi-plugin plugin rust vst vst3
Last synced: 15 Apr 2025
https://github.com/ijnekenamay/picotracker_alt-pcb
This project is about democloid picoTracker's alternative PCB. It basically follows the original DIY version, with a few modifications of my own.
littlegptracker midi music-tracker raspberry-pi-pico sampler sequencer
Last synced: 20 Feb 2025
https://github.com/arirusso/midi-message
Ruby MIDI message objects
midi midi-messages music parsing ruby sysex-messages
Last synced: 10 Apr 2025
https://github.com/jazz-soft/jazz-midi
MIDI support for Node.js and browsers
Last synced: 17 Nov 2024
https://github.com/germanaizek/midi2mod
Tool for easy conversion of MIDI to MOD audio format
deusex fasttracker impulsetracker keygen-music midi midi-parser mod protracker screamtracker tracker-music unreal-tournament
Last synced: 30 Jan 2025
https://github.com/immortalx74/vr_midi_drummer
VR drumming app with MIDI output
Last synced: 11 Apr 2025
https://github.com/jpcima/fmidi
A library to read and play back MIDI files
file-format midi music-player player sequencer
Last synced: 13 Nov 2024
https://github.com/thib3113/vban
Implement the VBAN protocol in node.js
midi mt-128 mt-32 mt-64 vban voicemeeter
Last synced: 14 Apr 2025
https://github.com/esaruoho/ztracker_mac
zTracker, the MIDI-only clone of Impulse Tracker, which itself was a clone of Scream Tracker 3. It's a tracker. It does MIDI. I'm looking to somehow crowdsource it's compiling for the macOS/OS X. Anyone interested?
daw demoscene impulsetracker macos macosx midi midi-player music screamtracker
Last synced: 30 Apr 2025
https://github.com/johnnovak/nuked-sc55-clap
Nuked SC-55 CLAP audio plugin
clap clap-plugin emulation midi nuked-sc55 roland roland-gs roland-sc55 sc-55 sc55 sc55mk1 sc55mk2 sound-canvas
Last synced: 19 Apr 2025
https://github.com/dsgallups/midix
Crates used to parse, read, and write in the MIDI format
Last synced: 23 Apr 2025
https://github.com/ematech/pythonmcu
A Mackie Host Controller written in Python.
controller daw mackie mcu midi pyside6 python python3 qt6-gui
Last synced: 14 Apr 2025
https://github.com/MieszkoMakuch/midi-melody-generator
University project: MIDI melody generator written in Python 3.
melody midi midi-melody-generator python
Last synced: 22 Nov 2024
https://github.com/schollz/heartbpm
Control the tempo of electronic instruments with your heart rate. :heartpulse: :musical_note:
heart-rate heartbeat midi music pulse-sensor synthesizer
Last synced: 22 Apr 2025
https://github.com/todbot/picoslidertoy
Capacitive touch control surface using Raspberry Pi Pico
capacitive-touch capacitivesensor circuitpython midi raspberrypipico touch usb
Last synced: 08 Feb 2025
https://github.com/derrickward/ChordRecGen
Mobile app library for musical chord recognition and generation
chord chord-generation chord-recognition chords ios ios-swift midi music music-theory
Last synced: 30 Nov 2024
https://github.com/jazz-soft/JZZ-midi-Gear
Retrieve your MIDI device model and manufacturer
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/scribbletune/scribbleformax
MaxForLive devices built with Scribbletune
Last synced: 28 Apr 2025
https://github.com/vmagnin/formidi
A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.
fortran fortran-package-manager midi music
Last synced: 30 Mar 2025
https://github.com/kaydax/chikara
A multithreaded, real time midi player using Vulkan
Last synced: 14 Feb 2025
https://github.com/jakesmd/recording-sign
A WiFi recording sign that automatically lights up when recording in a DAW.
daw esp32 esp32-arduino midi music music-composition neopixel neopixel-strip rtp rtp-midi
Last synced: 30 Apr 2025
https://github.com/raphimc/noteblocklib
Library for reading, writing, manipulating and playing Minecraft note block songs
midi midi-converter minecraft nbs noteblock noteblockapi noteblocksongs noteblockstudio
Last synced: 21 Mar 2025
https://github.com/stefanheng/symbolic-music-generation
Symbolic music generation taking inspiration from NLP and human composition process
autoregressive-models melody-extraction melody-generation midi music-generation music-xml nlp reformer representation-learning transformer transformer-decoder transformer-xl transformers-models
Last synced: 13 Apr 2025
https://github.com/oxygen-dioxide/vogen
PyVogen:开源歌声合成引擎Vogen的python实现
midi music music21 onnx singing-synthesis vogen
Last synced: 11 Apr 2025
https://github.com/alexaubin/custommidicontroller
Code and instructions to easily build a MIDI Controller from scratch
arduino atmega-chip midi midi-controller music
Last synced: 23 Mar 2025
https://github.com/frett27/ada-synthetizer
Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem
ada alsa arm library linux midi player sound soundio synthetizer wav win32mm
Last synced: 15 Apr 2025
https://github.com/jazz-soft/jzz-midi-gear
Retrieve your MIDI device model and manufacturer
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/aldaviva/behringerxtouchextender
🎚️ MIDI controller client for Behringer X-Touch Extender DAW control surface.
behringer control-surface midi midi-controller midi-device
Last synced: 01 Apr 2025
https://github.com/StefanHeng/Symbolic-Music-Generation
Symbolic music generation taking inspiration from NLP and human composition process
autoregressive-models melody-extraction melody-generation midi music-generation music-xml nlp reformer representation-learning transformer transformer-decoder transformer-xl transformers-models
Last synced: 22 Nov 2024
https://github.com/frett27/Ada-Synthetizer
Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem
ada alsa arm library linux midi player sound soundio synthetizer wav win32mm
Last synced: 14 Mar 2025
https://github.com/xeoneux/pianoforte
🎹 Pianoforte: Synthesia for Everyone.
keyboard midi music piano react react-native synthesia
Last synced: 26 Mar 2025
https://github.com/matejsemancik/astral-visuals
👾 Audio-reactive visuals created with Processing & Kotlin
3d audio-analysis kotlin midi osc processing touchosc visualization visuals vjing
Last synced: 30 Jan 2025
https://github.com/quasilyte/sinecord
Create music by the power of math!
ebiten ebitengine game gamejam go golang indiegame math midi music synthesizer
Last synced: 19 Mar 2025
https://github.com/thejoin95/image-to-music
Generate midi files from image
img2midi img2mp3 javascript midi python rgb2midi threejs
Last synced: 06 Jan 2025
https://github.com/nberr/jackel
Negative harmony application written with JUCE
audio-plugin jacob-collier juce midi midi-processing negative-harmony vst3 vsts
Last synced: 14 Nov 2024
https://github.com/ology/music
Theory, Algorithmic composition, Experimentation
midi music-composition music-information-retrieval perl5 python r
Last synced: 09 Apr 2025
https://github.com/cavallium/midi23d
Midi23D is a tool made in Java that converts every note of a .midi music into GCODE instructions to send directly to a 3D printer.
3d-printing java midi midi-parser
Last synced: 21 Mar 2025
https://github.com/sevagh/basicpitch.cpp
C++20 inference for Spotify's basic-pitch AMT/MIDI generator model with ONNXRuntime and libremidi
amt cpp20 midi midi-generation music-transcription onnx onnxruntime
Last synced: 03 Dec 2024
https://github.com/bvalosek/ableton-live-scripts
Performance-oriented Ableton Live controller scripts and notes
Last synced: 17 Dec 2024
https://github.com/troy/wind-controller-synth-quick-start
How to use a wind controller (AKA wind synth, electronic wind instrument) with music/MIDI apps
aerophone breath-control ewi logic-pro-x midi midi-controller music sonic-pi sylphyo synth synthesizer wind-controller wx5
Last synced: 29 Mar 2025
https://github.com/asigalov61/Heptabit-Music-Transformer
[DEPRECIATED] Very fast, large music transformer with 8k sequence length, efficient heptabit MIDI notes encoding, true full MIDI instruments range, chords counters and outro tokens
artificial-intelligence heptabit heptagon heptagram long-context midi music-ai music-transformer sota-model
Last synced: 22 Nov 2024
https://github.com/spotlightkid/miditk-smf
A python toolkit for working with Standard MIDI files
Last synced: 12 Apr 2025
https://github.com/fraigo/javascript-midi-player
A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI
Last synced: 10 Apr 2025
https://github.com/FedericoDiMarzo/MusesEchoes
An automatic improvisation software and an interactive installation that generates chord progressions and melodies on the fly, following the playing of the musician, understanding the modal changes and providing an artificial musical companion that could provide new unexpected composition ideas.
artistic-visualization audio automatic-music-generation creative-coding generative-art markov-chain markov-model midi new-media-art real-time sequencer-midi touchdesigner
Last synced: 22 Nov 2024
https://github.com/jamesits/bgpiano
MIDI tunneling through BGP, for times when you want to broadcast your music instead of your IP packets.
Last synced: 14 Apr 2025
https://github.com/hkzlab/dwave_midi_wavetable
DWAVE is a small General MIDI module for the wavetable connector of your old sound card, based on the SAM2695 chip
audio dos midi retrocomputing soundblaster soundcard synth
Last synced: 30 Mar 2025
https://github.com/williamfields/nofft.js
Javascript library for creating MIDI-responsive visuals, instruments, games, and art.
audiovisual creative-coding midi webmidi
Last synced: 17 Nov 2024
https://github.com/valsteen/note_effects_vst
Collection of note effects : note off delay and notes limit, note fan-out, note generator, modulable pitch and channel pressure, non-note filter, midi delay, maximum note duration
bitwig generator-vst midi rust vst vst-plugin
Last synced: 31 Jan 2025
https://github.com/tiagolr/mididash
Midi router with Lua scripting and a node based interface
audio audio-midi linux macos midi midi-events midi-router midi-router-linux midi-router-win router tauri windows
Last synced: 04 Apr 2025
https://github.com/wvengen/lpx-controller
Use the full power of the Launchpad X in a Linux studio setup
launchpad-x linux-audio midi midi-controller music novation novation-launchpad
Last synced: 10 Apr 2025
https://github.com/sciss/scalamidi
A library for accessing MIDI controllers and standard MIDI files. Mirror of https://codeberg.org/sciss/ScalaMIDI
Last synced: 21 Apr 2025
https://github.com/linuxmao-org/sysexxer-ng
A universal tool to exchange MIDI system-exclusive data
midi midi-sysex sysex sysex-messages sysexxer sysexxer-ng system-exclusive
Last synced: 13 Nov 2024
https://github.com/erriez/midi-sysex-io
A Windows/Linux tool to load/save MIDI instrument settings via MIDI SYSEX
commandline gui instrument interface kn2000 linux load midi nuitka port pyside6 python-rtmidi receive save settings sysex technics transmit windows
Last synced: 18 Mar 2025
https://github.com/flatio/api-reference
📖 OpenAPI specification for the public Flat REST API
api-specs flat-api midi music-notation musicxml openapi-spec openapi-specification
Last synced: 12 Apr 2025
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/humbertodias/game-piano-hero-html5
Piano-Hero Game in HTML5
Last synced: 10 Apr 2025
https://github.com/fheyen/musicvis-lib
Library for web-based music visualization
javascript library midi music music-analysis music-library music-visualization musicvis-lib visual-analytics visualization
Last synced: 17 Mar 2025
https://github.com/eyelash/libgral
low-level cross-platform GUI, audio, and MIDI abstraction
audio c cross-platform gui library midi
Last synced: 31 Mar 2025