Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-02-09 00:18:58 UTC
- JSON Representation
https://github.com/chrisguttandin/json-midi-message-encoder
This module encodes a JSON representation of a MIDI event into a binary MIDI event.
Last synced: 07 Jan 2025
https://github.com/dctucker/portmedia
Wavetable sampler and synthesizer application in OpenGL and wxWidgets
midi synthesiser synthesizer wavetable wxwidgets
Last synced: 21 Jan 2025
https://github.com/davay42/lightsaber-ui
A web-interface for the BLE enabled light saber made collaboratively in the Pirate Bay FabLab, Phuket
ble controller esp32 js midi vue
Last synced: 06 Nov 2024
https://github.com/atsushieno/alsakt
ALSA JavaCPP binding (for ktmidi project only so far)
Last synced: 09 Nov 2024
https://github.com/benc-uk/midi-toolkit
A HTML5 & JS based static web app for working with MIDI
Last synced: 21 Dec 2024
https://github.com/bemxio/markov-music-generator
A MIDI music generator, using Markov chains
markov markov-chain markov-model markovify midi midi-files python
Last synced: 16 Jan 2025
https://github.com/arbitrarycombination/fluidsynthunity
FluidSynth core ported to C# with Unity bindings
fluidsynth midi unity3d unity3d-plugin
Last synced: 21 Dec 2024
https://github.com/aimxhaisse/soir
Live coding environment
dsp livecoding midi music python
Last synced: 04 Feb 2025
https://github.com/remyzerems/midi-velocity-curve
Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.
Last synced: 16 Jan 2025
https://github.com/mtingers/mdcmp
mdcmp (MIDI Composer) is a Python library for easily generating songs and emitting MIDI files.
Last synced: 22 Jan 2025
https://github.com/a-cordier/noon-io
🎹 Easy io for the Web MIDI API
javascript midi music rxjs web
Last synced: 08 Feb 2025
https://github.com/smerrony/clarimidi
ClariMIDI is a MIDI wind controller based closely on a standard (Boehm) clarinet layout
c clarinet instrument midi midi-controller pico wind-controller
Last synced: 10 Jan 2025
https://github.com/folkertvanheusden/fynth
fynth is a MIDI synthesizer for pipewire
Last synced: 18 Jan 2025
https://github.com/olaviinha/miditurmoil
Generate drag & drop MIDI files.
colab midi midi-generator music-generation music-notation
Last synced: 14 Jan 2025
https://github.com/maxjoehnk/midi-artnet-node
Bind one or multiple Midi Devices to an Artnet Node
Last synced: 21 Dec 2024
https://github.com/bycob/midipic
Midi to Image translation for ML datasets
dataset generative-ai generative-art image machine-learning midi music
Last synced: 21 Jan 2025
https://github.com/rsp4jack/libmfmidi
[WIP] C++23 MIDI library
cpp cpp-library cpp20 cpp23 midi midi-api midi-parser midi-player playback
Last synced: 29 Nov 2024
https://github.com/osch/lua-ljack
Lua binding for the JACK Audio Connection Kit
jack jackaudio linux-audio lua lua-audio lua-binding lua-capi lua-library lua-midi midi
Last synced: 17 Jan 2025
https://github.com/lreimer/cicd-launchpad
Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2
devops graalvm java jenkins midi midi-controller
Last synced: 21 Jan 2025
https://github.com/rarous/serato-playground
Serato XML Mapping for Xone:K2 with visualization
midi midi-mapping serato seratodj seratodjpro xone xone-k2
Last synced: 19 Dec 2024
https://github.com/ashaduri/reaper_plugins
Various Cockos Reaper JS MIDI plugins (effects)
cockos cockos-reaper crosstalk-cancellation drum-module drums e-drumkit midi midi-plugin plugin reaper reaper-plugin reaper-scripts
Last synced: 20 Dec 2024
https://github.com/jazz-soft/jzz-midi-gm
General MIDI instrument names: MIDI to string / string to MIDI
general-midi gm gm2 gs midi xg
Last synced: 17 Nov 2024
https://github.com/todbot/circuitpython_tmidi
MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI
Last synced: 11 Oct 2024
https://github.com/williamd1k0/m5-synth
A simple project I created to study some of the audio capabilities of the M5Stack devices.
ble m5cardputer m5stack m5stickcplus m5stickcplus2 midi
Last synced: 11 Oct 2024
https://github.com/b3dgs/adlmidi
A MIDI play library with OPL3 (YMF262) emulator
Last synced: 21 Jan 2025
https://github.com/woudsma/pi-sequencer
"Heron" - Multitrack Raspberry Pi hardware MIDI sequencer
electron gpio hardware isobar javascript mcp23017 midi python raspberry-pi react sequencer
Last synced: 05 Jan 2025
https://github.com/muhac/midi-controller-joysticks
Use MIDI controllers as joysticks. Let's play Microsoft Flight Simulator 2024!
desktop joystick midi simulation windows
Last synced: 07 Dec 2024
https://github.com/sjcobb/pokemon-paint
Web Audio API pitch shifter demo.
2d-game game-development javascript midi pokemon tonejs web-application web-audio-api web-development
Last synced: 02 Feb 2025
https://github.com/gdsports/buttons4
Stick-on Four Button USB MIDI Controller
arduino midi pro-micro usb-midi
Last synced: 13 Jan 2025
https://github.com/gdsports/miniuntz
Mini Untztrument Demo, Arduino Style
32u4 adafruit-trellis arduino midi pro-micro samd trinket-m0 untztrument
Last synced: 13 Jan 2025
https://github.com/ekaansharora/synesthesia
Generate midi music from an image
image-processing jimp midi music music-generation node-js nodejs
Last synced: 20 Dec 2024
https://github.com/jonnor/hangdrum
Electronic percussive instrument using capacitive touch (firmware)
arduino cplusplus-11 embedded-systems firmware functional-programming midi
Last synced: 08 Feb 2025
https://github.com/tomarus/midirouter
CMOD-A7 FPGA MIDI Merger/Router/Switch.
Last synced: 08 Feb 2025
https://github.com/d-buckner/dilla-time
Visualizing J Dilla's time concepts
drum-machine drumkit hiphop midi music sequencer
Last synced: 06 Feb 2025
https://github.com/kermalis/kmidi
A simple library for reading and writing MIDI files!
csharp midi midi-file midi-files music
Last synced: 20 Dec 2024
https://github.com/pje/pbmw
A standalone pitch bend & mod wheel MIDI controller
Last synced: 09 Feb 2025
https://github.com/danieloneill/alsalist
Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.
Last synced: 19 Dec 2024
https://github.com/aldaviva/behringer-xtouch-extender
Java MIDI controller client for Behringer X-Touch Extender audio control surface
behringer control-surface midi midi-controller midi-device
Last synced: 06 Feb 2025
https://github.com/ology/jazz-tool
12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool
blues jazz midi mojolicious music-practice perl
Last synced: 11 Dec 2024
https://github.com/r-koubou/tt2ad2renamer
Convert Toontrack EZdrummer's midi groove file name to Addictive Drums2 External midi file name specification.
addictive-drums computer-music ezdrummer midi toontrack xln-audio
Last synced: 23 Dec 2024
https://github.com/floe/minisynth
Auto-setup a Linux machine as soft synth for a USB MIDI keyboard
Last synced: 17 Dec 2024
https://github.com/rumblesan/cheapsound
livecoding MIDI
algorave javascript language live-coding livecoding midi
Last synced: 18 Dec 2024
https://github.com/jottenlips/usemidi
↪️ Hook wrapping WEBMIDI.js 🎶
hooks lerna midi midi-controller react react-hooks reactjs webmidiapi webmidijs
Last synced: 19 Dec 2024
https://github.com/wulfheart/brahms
Brahms is a command line utility written in Go that quickly generates good-looking visuals of midi-files. It is inspired by Off the staff by Nicholas Rougeux. An example output is at the project's Readme.
data-visualization midi musescore svg
Last synced: 10 Jan 2025
https://github.com/wendyliga/tunery
My Swift Student Challenge Submission for WWDC 2020
midi playground swift swift-student-challenge wwdc20 xcode
Last synced: 10 Jan 2025
https://github.com/smerrony/emdee
A live performance assistant for Musical Directors.
aplaymidi ffplay midi mp3 musical ogg performance player soundtrack theater theatre wav
Last synced: 10 Jan 2025
https://github.com/eocorekuneho/pimgb
Send MIDI data to Game Boy
arduinoboy game-boy gameboy mgb midi raspberry-pi
Last synced: 10 Jan 2025
https://github.com/blesswinsamuel/midi-tools
App for interacting with MIDI instruments
Last synced: 03 Jan 2025
https://github.com/doomhammer/lasyoliwskie
Physical LED visuals for a music track inspired by the Oliwa Woods
ableton-live circuitpython gdansk led midi midi- pico raspberry-pi rp2040 visualization ws2812b
Last synced: 17 Jan 2025
https://github.com/jv-k/bb15-footswitch
arduino bassbreaker electronics fender guitar-amp midi
Last synced: 04 Jan 2025
https://github.com/gemichelst/midinethub
midi network server for raspberry or linux devices
ipmidi midi multimidicast raveloxmidi rtp-midi
Last synced: 09 Feb 2025
https://github.com/asigalov61/B-CLassi
Full-featured binary MIDI classifier implemented in TensorFlow
classification-model classifier midi midi-classification music-ai tensorflow
Last synced: 22 Nov 2024
https://github.com/aruss/sanford.miditoolkit
A toolkit for creating MIDI applications.
Last synced: 19 Jan 2025
https://github.com/end2endzone/libmidi
libmidi is a C++ open-source library for generating single tone melodies (monolithic melodies) in MIDI format.
cpp generator midi midi-format sound
Last synced: 24 Jan 2025
https://github.com/ct2034/superpermidi
A python script to make music from superpermutations
midi midi-files music python3 superpermutation
Last synced: 31 Jan 2025
https://github.com/kushview/midi-io-breakout
A MIDI Breakout board for Arduino
arduino kicad-breakout-board kicad-schematics midi
Last synced: 12 Jan 2025
https://github.com/weesee/dockerized-midi2mp3-api
Microservice to convert midi file to mp3 file
converter docker midi mp3 rest-api webservice
Last synced: 07 Feb 2025
https://github.com/eibens/pitch
Tools for working with musical pitch in TypeScript for Deno.
deno diatonic frequency library midi music pitch tuning typescript
Last synced: 22 Jan 2025
https://github.com/yatesdr/dazzle
Self-contained song trigger & player for Presentation & Sports walk-on music, based on Launchpad Mini MK3 and Raspberry Pi 4b
3d-printing launchpad-mini midi pydub raspbery-pi
Last synced: 02 Feb 2025
https://github.com/sjcobb/echarts-circle-of-fifths
Interactive Circle of Fifths MIDI animation using ECharts
dataviz echarts javascript midi music-theory tonejs
Last synced: 02 Feb 2025
https://github.com/esp32beans/esp32-s3-box-hires-cc
ESP32-S3 Box MIDI Pitch Bend Slider and Hi-Res MIDI CC HTML Sliders
arduino esp32-s3 esp32-s3-box lvgl midi
Last synced: 22 Jan 2025
https://github.com/fwcd/midiloop
Small utility that runs a virtual MIDI loopback device
Last synced: 13 Dec 2024
https://github.com/timsusa/midi-space
Local running midi server with frontend
Last synced: 06 Feb 2025
https://github.com/bepitulaz/generative-music
The code from my single: A New Life
easymidi generative-music javascript midi midi-controller music music-composition node nodejs tonaljs
Last synced: 11 Jan 2025
https://github.com/cpulvermacher/midiocrity
Turn any music into lackluster visuals.
midi piano visualization webmidi
Last synced: 04 Jan 2025
https://github.com/mhhollomon/oscapplauncherservice
Small Open Sound Control server to launch application in response to OSC commands.
c-plus-plus c-plus-plus-17 midi midi-controller osc windows
Last synced: 17 Dec 2024
https://github.com/indigoparadox/midimbox
Simple MIDI adaptor box designed to connect to PC gameport
Last synced: 04 Jan 2025
https://github.com/noahtigner/pymotif
Analyzes a melody (given via MIDI file) and generates diatonic harmony
Last synced: 22 Dec 2024
https://github.com/helgesverre/midi-router
Utility webapp to map MIDI Input to an Output
Last synced: 11 Jan 2025
https://github.com/63rabbits/midi2ubit
Convert MIDI notes to notes-string for micro:bit.
Last synced: 13 Jan 2025
https://github.com/berru-g/microcontroller-usb-midi
Microcontroller usb midi with: C++, 328P or Arduino, PCB, via easyeda, 3D. To play on Ableton, Arena or any other music or video creation software. 2020 covid project. First proto ↓
ableton arduino keyboard mapping microcontroller midi resolume
Last synced: 27 Jan 2025
https://github.com/jv-k/switcher-one
This is code for a arduino-based MIDI controller and guitar effects switcher, using PlatformIO
arduino arduino-uno midi midi-controller platformio
Last synced: 04 Jan 2025
https://github.com/haszari/phrasesyncplugins
Phrase-synchable MIDI plugins for live performance
midi music-composition plugin vst
Last synced: 20 Dec 2024
https://github.com/ct2034/instrument2midi
recognize pitch in audio stream and publish according midi messages
alsa jack midi music pitch-detection
Last synced: 31 Jan 2025
https://github.com/amari-calipso/arrayvmusictool
A tool used to convert MIDI files in Java code that plays music using the ArrayV API
array-visualizer midi midi-files music python python3
Last synced: 19 Dec 2024
https://github.com/weisrc/fpgaudio
MIDI file to Verilog Code Generation - FPGAudio!
Last synced: 23 Dec 2024
https://github.com/fa-sharp/virtual-keyboard-display
Piano and music staff visualizer, written in Typescript and React.
javascript midi music music-player music-staff piano piano-keyboard react
Last synced: 27 Dec 2024
https://github.com/amari-calipso/synthscript
A basic software synthetizer programmable in Python and a dedicated language
audio audio-processing domain-specific-language dsl language-design language-engineering midi midi-files music python python3 sf2 sound sound-processing soundfont soundfont2 synthesizer
Last synced: 19 Dec 2024
https://github.com/oldtechaa/SeekMIDI
SeekMIDI, a simple multi-channel graphical MIDI sequencer.
midi midi-sequencer music perl perl5
Last synced: 22 Nov 2024
https://github.com/enceladus2000/led-hexapad
Fun little display project that includes a touch-sensitive MIDI controller. Plays virtual instruments while displaying mesmerizing animations courtesy of 250+ neopixel LEDs.
Last synced: 13 Jan 2025
https://github.com/daddoon/pedalboardtomidi
The source code of my 'GZ Pedalboard' device running on Teensy 3.5 / Arduino, built by myself for my Hauptwerk custom Organ.
hauptwerk midi midi-controller organ pedalboard
Last synced: 27 Jan 2025