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-08 00:14:48 UTC
- JSON Representation
https://github.com/mindstudioofficial/midi_to_ndi
convert realtime MIDI data to NDI® Metadata frames and back
midi midi-device ndi ndi-tools
Last synced: 25 Jan 2025
https://github.com/ut-proj/blog
Thoughts on music generation, composition, and theory
generative-music lfe midi music music-composition music-theory
Last synced: 07 Jan 2025
https://github.com/kshoji/unity-midi-plugin-android-inter-app
Unity MIDI Plugin, Android implementation. Works with Inter App MIDI(Virtual MIDI) only.
android midi unity unity3d unity3d-plugin
Last synced: 21 Dec 2024
https://github.com/sungj921028/midi-music-generater
A music generater supported MIDI file format.
Last synced: 08 Jan 2025
https://github.com/adasha/vvvv-launchkeymini
vvvv patches for Novation Launchkey Mini Mk2
launchkey midi midi-device node novation patch vvvv
Last synced: 07 Feb 2025
https://github.com/ethanbaker/midi-to-musicbox
Convert Midi tracks to music box sheets!
Last synced: 16 Jan 2025
https://github.com/s-ol/ofvisualist
a video colorizer effect controllable by MIDI
colorizer midi video video-processing visuals
Last synced: 18 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/benjajorquera/arduinomidi
MIDI controller and CV (Control Voltage) converter built with Arduino.
Last synced: 01 Feb 2025
https://github.com/bob-ros2/midistuff
Shell MIDI recorder with record forever option. This is a MIRRORED REPOSITORY Refer to the GitLab page for the origin.
Last synced: 01 Feb 2025
https://github.com/karsten-uy/rhythmicgroovemaster
This MIDI controller seamlessly adds drum sounds to your guitar or bass. Attachable to your instrument, it broadens your sonic range, enhancing performances with rhythmic depth. Powered by an Arduino Pro Micro and MIDIUSB library in cpp, it ensures a dynamic musical experience.
arduino cpp instrument midi midi-controller midi-device midiusb music promicro
Last synced: 01 Feb 2025
https://github.com/hughrawlinson/keyboard-midi
A Rust program to play a midi score
Last synced: 26 Jan 2025
https://github.com/nihlaeth/voicetrainer
MIDI voice exercises made convenient
asyncio lilypond midi music python-3-5 tkinter
Last synced: 19 Jan 2025
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: 19 Jan 2025
https://github.com/terjekbela/satb.ninja
SATB.ninja is a chord display and interpreter tool.
Last synced: 04 Feb 2025
https://github.com/piotrpdev/melodyshare
Android app for sharing melodies with friends!
Last synced: 31 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/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/theisaaclloyd/theremin
Library for reading a capacitive theremin
Last synced: 05 Jan 2025
https://github.com/mosinve/gmajor2editor
Former GLydian project, updated to work with GMajor2
g-major2 macos-sierra midi patch-editor
Last synced: 06 Feb 2025
https://github.com/theisaaclloyd/laserharp
arduino-mega laserharp lasers midi midi-controller midi-device music usb-midi
Last synced: 05 Jan 2025
https://github.com/63rabbits/midi2ubit_usageexsample
Usage example of midi2ubit.
Last synced: 13 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: 01 Feb 2025
https://github.com/zeloe/synth_basic
A basic synth written in C++ with JUCE framework
cplusplus juce juce-framework midi synthesizer
Last synced: 25 Dec 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/palingheorghe/motive-daw
Project created with ReactJS, ToneJS and Web MIDI API
javascript midi music react tonejs
Last synced: 09 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: 19 Jan 2025
https://github.com/werckme/midiplayer
Just another javascript MIDI player with a focus on precise timig.
Last synced: 24 Jan 2025
https://github.com/d-rowe/clayton-piano
Dynamic and performant piano renderer in vanilla js
midi piano piano-keyboard vanilla-javascript vanilla-js
Last synced: 15 Dec 2024
https://github.com/siy1121/m5stickc-midi-controller
Implementation of MIDI over BLE for M5StickC
arduino ble m5stickc midi midi-controller
Last synced: 22 Dec 2024
https://github.com/sezero/kmidi
the old KDE kmidi application
gravis gus gus-patch midi soundfont synthesizer timidity
Last synced: 30 Jan 2025
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: 30 Jan 2025
https://github.com/max22-/midits
MIDI text stream (use midi from the command line or shell scripts)
Last synced: 05 Jan 2025
https://github.com/thefloatingstring/ringtone-generator
Using Keras LSTMs to generate ringtones in MIDI format. (2021 McGill AI Society Hackathon)
audio-synthesis keras lstm midi python
Last synced: 13 Jan 2025
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
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/specta-rs/tauri-plugin-midi
A WebMIDI-compatible plugin for Tauri
midi tauri tauri-plugin tauri-plugin-midi webmidi
Last synced: 21 Oct 2024
https://github.com/paoloestorm/midi-to-cv
A simple, affordable, and reliable MIDI-to-CV converter based on ATtiny85 for music hardware integration
arduino attiny85 electroincs electronicmusic midi midi-to-cv miditocv music synthesizer
Last synced: 08 Feb 2025
https://github.com/ianacaburian/midiclock
audio help-me juce learning midi midi-clock sampler
Last synced: 07 Feb 2025
https://github.com/djipco/jsnation-2022-webmidi
Code demo for WEBMIDI.js (JSNation 2022)
Last synced: 29 Jan 2025
https://github.com/mathieu52/oscmidi
Connect any MIDI-enabled piano to VRChat
midi piano vrchat vrchat-osc vrchat-tool
Last synced: 20 Jan 2025
https://github.com/zainnobody/aai-511-final-project
This repository contains a deep learning project for classifying classical music composers. It uses LSTM and CNN models to predict composers like Bach, Beethoven, Chopin, and Mozart, with an additional analysis covering 147 composers. The repo includes data, code, and documentation for replication and exploration.
ai cnn composer-classification data-science deep-learning lstm midi music-analysis music-classification python
Last synced: 05 Feb 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/ology/midi-ngram
Find the top repeated note phrases of a MIDI file
Last synced: 05 Feb 2025
https://github.com/insomnimus/kb-drums
App to play drums from the command line using midi.
command-line drums game midi rust
Last synced: 06 Feb 2025
https://github.com/mmitch/liveset
MIDI performance via live edited Perl scripts
alsa alsa-sequencer livecoding midi midi-api midi-controller midi-player perl perl5
Last synced: 31 Dec 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/halfbyte/liv3c0der-mk2
liv3coder lives!
livecoding midi music webaudio
Last synced: 03 Jan 2025
https://github.com/gwennlbh/midibackup
Listen continuously for MIDI input from your keyboard and save any session you make into a .midi
Last synced: 05 Feb 2025
https://github.com/mattczyr/algorithmiccomposition
Final project for Deep Listening (ARTS-4410) at RPI in Summer 2019
algorithmic-composition midi python
Last synced: 23 Jan 2025
https://github.com/jeroenbakker-atmind/jack-midi-tools
Jack Midi client applications to use for music creation
Last synced: 20 Jan 2025
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/UnsignedArduino/Musical-Images-Generator
A Python program to generate images compatible with the Musical-Images extension in MakeCode Arcade!
arcade extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi
Last synced: 18 Nov 2024
https://github.com/wachin/midisaya.com-dev-pack
Este es un respaldo de midisaya.com sitio el cual dejó de funcionar. Edgar A. Franco liberó todos los archivos MIDI
Last synced: 21 Jan 2025
https://github.com/david-vandensteen/remote-midi
Send MIDI messages between different computers through a TCP connection with NodeJS.
Last synced: 08 Jan 2025
https://github.com/snej/toit-midi
MIDI (Musical Instrument Digital Interface) I/O for the Toit language
Last synced: 23 Oct 2024
https://github.com/atsushieno/notium-ng
notium ported to Kotlin. Higher-level MIDI manipulator based on mugene MML instructions.
Last synced: 05 Jan 2025
https://github.com/anosatsuk124/mml-script
midi mml music music-composition
Last synced: 29 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/blumia/midiutils
Utils Library for Standard Midi File Processing
Last synced: 13 Jan 2025