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-01-11 00:14:27 UTC
- JSON Representation
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/dtinth/midi-monitor
A CLI tool that prints the incoming MIDI messages in real-time to the standard output as TSV format. For scripting.
Last synced: 23 Nov 2024
https://github.com/arda-guler/miditerranean90
MIDI visualizer built on mido and PySDL2.
midi midi-visualizer mido music music-visualization music-visualizer pysdl2 sdl2 visualizer
Last synced: 11 Jan 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: 07 Dec 2024
https://github.com/fwcd/midiloop
Small utility that runs a virtual MIDI loopback device
Last synced: 13 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/rp-bot/midi-gen-ai
🎹 ✨| Predict the next chord
ai chords generative-art midi music-composition
Last synced: 06 Jan 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: 21 Nov 2024
https://github.com/ct-martin/web-midi-player
A web-based MIDI Player with visualizations
classwork js midi midijs p5js processing web
Last synced: 12 Jan 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: 21 Nov 2024
https://github.com/potcfdk/flstudiooxygenpro49
FL Studio 20 script for the M-Audio Oxygen Pro 49 controller
controller fl-studio m-audio midi oxygen oxygen-pro oxygen-pro-49 script
Last synced: 25 Dec 2024
https://github.com/merumerutho/midi2osc
A simple MIDI message to OSC message converter. Created as a support tool for LOVELive2P
Last synced: 29 Nov 2024
https://github.com/mishankov/chords-generator
Generates MIDI file with chord progression
Last synced: 16 Dec 2024
https://github.com/nicoboss/midi_harp
Von analogen Schwingungen zur MIDI-Datei - von der Harfe zur MIDI-Harfe
harfe harp maturaarbeit midi midi-harfe midi-harp
Last synced: 01 Dec 2024
https://github.com/lreimer/swarm-minipad
Visualise and manage Docker swarm containers using a Novation Launchpad Mini MK2.
devops docker docker-swarm graal-native graalvm java midi midi-controller swarm
Last synced: 20 Nov 2024
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/dctucker/roland-junods
autocomplete patch selection for Roland JUNO-DS
Last synced: 20 Nov 2024
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 Nov 2024
https://github.com/kshoji/unity-midi-plugin-windows
Unity MIDI Plugin, Standalone Windows implementation
midi unity unity3d unity3d-plugin windows
Last synced: 13 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/63rabbits/midi2ubit
Convert MIDI notes to notes-string for micro:bit.
Last synced: 13 Jan 2025
https://github.com/olemb/livemidi
MIDI messages for Python
dataclasses functional-programming immutable midi python python-3-7
Last synced: 19 Nov 2024
https://github.com/timsusa/midi-space
Local running midi server with frontend
Last synced: 13 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/nicorobo/harmidi
Harmidi is an in-browser MIDI controller that turns your computer keyboard into a multi-instrument workstation. Built for traveling musicians and harmony magicians, it offers a flexible and intuitive way to explore musical ideas while on the go or in the studio.
midi midi- midi-events music music-composition musical-instrument
Last synced: 02 Dec 2024
https://github.com/alh477/redot-tunes
Little tunes and chimes for the Redot engine.
godot indiegame midi music redot redot-engine redotengine sheet-music
Last synced: 23 Nov 2024
https://github.com/indigoparadox/midimbox
Simple MIDI adaptor box designed to connect to PC gameport
Last synced: 04 Jan 2025
https://github.com/ct2034/superpermidi
A python script to make music from superpermutations
midi midi-files music python3 superpermutation
Last synced: 04 Dec 2024
https://github.com/cpulvermacher/midiocrity
Turn any music into lackluster visuals.
midi piano visualization webmidi
Last synced: 04 Jan 2025
https://github.com/ct2034/instrument2midi
recognize pitch in audio stream and publish according midi messages
alsa jack midi music pitch-detection
Last synced: 04 Dec 2024
https://github.com/yalishanda42/musical-inspiration
The random generator for every musician in need. Soon.
abc-notation abcjs melody midi music random-generation rhythm
Last synced: 27 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: 15 Nov 2024
https://github.com/matricali/html5-sampler
Load your custom sounds and play with it directly in your web browser. Supports MIDI controllers 🎹🎛️🎚️
browser html5 html5-music-player html5-sampler javascript javascript-vanilla midi midi-controller midi-player musical-instrument sampler web-app web-audio web-audio-api
Last synced: 06 Dec 2024
https://github.com/ljans/websynth
Project for a bachelor thesis about audio signal processing.
Last synced: 23 Nov 2024
https://github.com/cainky/midigen
MIDI Generation
contributions-welcome help-wanted midi midi-events midi-files midi-generation midi-messages music-generation python-music
Last synced: 11 Nov 2024
https://github.com/jazz-soft/runkit-midi
MIDI player/viewer for RunKit
midi midi-file midi-files midi2 runkit
Last synced: 17 Nov 2024
https://github.com/yyyikes/deepmind-12d-randomizer
A script to randomize all parameters on the Behringer DeepMind 12D by sending NRPN messages via SendMIDI
audio audio-hardware bash bash-script behringer deepmind midi music nrpn randomizer sendmidi shell synthesizer synths
Last synced: 26 Dec 2024
https://github.com/ales-tsurko/midi-player
audio midi midi-player soundfont
Last synced: 24 Oct 2024
https://github.com/rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Last synced: 23 Nov 2024
https://github.com/jcmoyer/sekaiju
This is a fork of Sekaiju (https://openmidiproject.opal.ne.jp/Sekaiju_en.html) with CMake support and some QOL improvements.
Last synced: 11 Jan 2025
https://github.com/ology/perl-algorithmic-music
A short presentation on creating algorithmic music with Perl
algorithmic-composition midi music perl5
Last synced: 18 Nov 2024
https://github.com/robcranfill/pialesissr
A way to select different drum sets when using a MIDI drum kit to send notes to an external drum machine.
midi midi-controller raspberry-pi
Last synced: 15 Jan 2025
https://github.com/fx818/music-generation-using-lstm-tensorflow-
Generates music when given an initial seed
lstm lstm-neural-networks midi music21 tensorflow
Last synced: 08 Jan 2025
https://github.com/charonn0/rb-midifile
A Realbasic and Xojo binding to HP MIDIFILE
midi midi-events midi-files midi-player realbasic xojo
Last synced: 28 Nov 2024
https://github.com/jeroenbakker-atmind/jack-midi-tools
Jack Midi client applications to use for music creation
Last synced: 19 Nov 2024
https://github.com/theoliverlear/music-machine
A desktop application to help people learn to play piano and learn about music theory.
desktop educational electron midi music piano reactjs scss service typescript webpack
Last synced: 28 Dec 2024
https://github.com/ridwansharkar/fretboard-explorer
Interactive Music Theory Explorer & Visualizer + MIDI made with React
guitar-chords midi music-theory oop react
Last synced: 15 Nov 2024
https://github.com/joerivandervelde/synthuesizer
Turn your regular PC keyboard into a MIDI synthesizer with Hue light show.
hue hue-bridge hue-lights java java-8 java8 midi midi-keyboard
Last synced: 13 Jan 2025
https://github.com/mathieu52/oscmidi
Connect any MIDI-enabled piano to VRChat
midi piano vrchat vrchat-osc vrchat-tool
Last synced: 19 Nov 2024
https://github.com/vvzen/osc-route-midi-examples
Collections of examples of sending/receiving MIDI/OSC that can be useful for live visuals
midi midi-player midiplayer nodejs osc processing routing
Last synced: 30 Dec 2024
https://github.com/ifimust/chordless
Analyze MIDI notes. Display which notes/chords are played.
alsa boost cmake-presets gtest midi music qml qt6
Last synced: 12 Oct 2024
https://github.com/kshoji/unity-midi-plugin-linux
Unity MIDI Plugin, Linux implementation
alsa linux midi unity unity3d unity3d-plugin
Last synced: 13 Jan 2025
https://github.com/ology/midi-praxis-variation
Variation techniques used in music composition
Last synced: 13 Oct 2024
https://github.com/esp32beans/esp32-s3-box-midi
ESP32-S3 Box 3 with MIDI pitch bend slider
arduino esp32-s3 esp32-s3-box lvgl midi
Last synced: 21 Nov 2024
https://github.com/david-vandensteen/midi-cmd
Command line utility to send a midi control change message
Last synced: 08 Jan 2025
https://github.com/rafaeloledo/midi
js training
front-end-development midi sounds
Last synced: 19 Nov 2024
https://github.com/lue-bird/elm-midi
midi bytes parser
bytes bytes-parser elm file midi music
Last synced: 14 Dec 2024
https://github.com/sezero/kmidi
the old KDE kmidi application
gravis gus gus-patch midi soundfont synthesizer timidity
Last synced: 02 Dec 2024
https://github.com/sezero/xmms-timidity
MIDI plugin for XMMS libTiMidity. (mirror of git repo at http://sf.net/projects/libtimidity/)
libtimidity midi timidity xmms
Last synced: 02 Dec 2024
https://github.com/markmarijnissen/webrtc2midi
Convert WebRTC messages to MIDI using PeerJS
Last synced: 14 Dec 2024
https://github.com/squidkid-deluxe/ai-live-drumkit
AI-powered drum accompaniment for live MIDI input - no GPU required!
ai drum-machine drummer live midi
Last synced: 14 Jan 2025
https://github.com/karsten-uy/hah
The Helix at Home (HaH) is an Arduino-based MIDI controller using an Arduino Pro Micro, designed to manage buttons, potentiometers, and LEDs for controlling MIDI effects and channel settings, simulating a guitar pedalboard with customizable modes, an expression pedals, and a tap delay. Watch a video demo in the linked YT video
arduino cpp midi midi-controller midiusb music promicro
Last synced: 06 Jan 2025
https://github.com/squidkid-deluxe/py-linthesia
Terminal based, minimalist, python script that uses MIDI files and connections to generate piano-roll like animation
midi midi-device midi-files piano python
Last synced: 14 Jan 2025
https://github.com/mosinve/gmajor2editor
Former GLydian project, updated to work with GMajor2
g-major2 macos-sierra midi patch-editor
Last synced: 12 Dec 2024
https://github.com/kshoji/unity-midi-plugin-webgl
Unity MIDI Plugin, WebGL implementation
midi unity unity3d unity3d-plugin webgl
Last synced: 13 Jan 2025
https://github.com/dtinth/midi-sustain-pedal-controlled-by-a-game-controller
Last synced: 23 Nov 2024
https://github.com/axel-erfurt/sf2player
Play Midi Keyboard using Soundfonts and fluidsynth
fluidsynth linux linux-mint midi midi-keyboard pulseaudio python soundfont soundfont-player ubuntu
Last synced: 29 Nov 2024
https://github.com/0cc4m/midi-control
Trigger actions on MIDI input.
automation hotkeys midi midi-controller python python3
Last synced: 13 Jan 2025
https://github.com/halfbyte/liv3c0der-mk2
liv3coder lives!
livecoding midi music webaudio
Last synced: 03 Jan 2025
https://github.com/connormcf/midibutton
MIDI Button is a simple way to interface with MIDI Controllers
Last synced: 27 Dec 2024
https://github.com/jmau111/geekmusic.sh
A Bash script to play musical themes of the Geek culture in your Linux terminal
bash-script experimental fun geek linux midi music terminal
Last synced: 12 Jan 2025
https://github.com/skoprek/master-degree-project
A simple implementation of FFT for the real-time detection of guitar sounds and showcasing MIDI messages.
Last synced: 05 Dec 2024
https://github.com/haszari/wide-bitwig-controller-extensions
Bitwig controller scripts for live performance on multiple tracks at once.
bitwig-studio electronica midi music
Last synced: 01 Nov 2024
https://github.com/gdsports/wifinina_noteonoffeverysec
Arduino Apple/RTP MIDI example for MKR WiFi 1010
apple apple-midi arduino midi mkr mkrwifi1010 rtp rtp-midi wifi
Last synced: 13 Jan 2025