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-09 00:22:14 UTC
- JSON Representation
https://github.com/piotrpdev/melodyshare
Android app for sharing melodies with friends! (SETU Mobile Dev CA)
Last synced: 03 Dec 2024
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/snej/toit-midi
MIDI (Musical Instrument Digital Interface) I/O for the Toit language
Last synced: 23 Oct 2024
https://github.com/kshoji/unity-midi-plugin-linux
Unity MIDI Plugin, Linux implementation
alsa linux midi unity unity3d unity3d-plugin
Last synced: 14 Nov 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/leandrodaf/midi
MIDI is a native Go library for capturing and manipulating MIDI events. With full support for macOS and Windows, it requires no external libraries, making it easy to integrate into your projects. Capture events, filter commands, and monitor MIDI flow effortlessly!
audioprocessing crossplatform development digitalmusic eventcapture go library midi midiclient music musicsoftware musictech nativelibrary opensource programming realtime
Last synced: 20 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 Nov 2024
https://github.com/jwillikers/piceiver
A 2.1 channel DIY audio receiver with S/PDIF input
airplay audio bluetooth dlna-upnp home-assistant jellyfin midi music-assistant nixos pipewire raspberry-pi realtime receiver snapcast stereo synthesizer wireplumber
Last synced: 13 Nov 2024
https://github.com/kshoji/unity-midi-plugin-windows
Unity MIDI Plugin, Standalone Windows implementation
midi unity unity3d unity3d-plugin windows
Last synced: 14 Nov 2024
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 Nov 2024
https://github.com/shakfu/miditools
Simplified cmake builds of Geert Bevin's sendmidi and receivemidi
cmake juce midi receivemidi sendmidi
Last synced: 13 Nov 2024
https://github.com/benjajorquera/arduinomidi
A versatile MIDI controller and CV (Control Voltage) converter built with Arduino.
Last synced: 05 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/anachrocomputer/avrmidi2cv
MIDI to Control Voltage converter to run on ATmega4809 AVR microcontroller
ad5676 ad8804 atmega4809 avr control-voltage dac digital-to-analog-converter midi
Last synced: 15 Nov 2024
https://github.com/takenorioshima/tatoe-midi-head-js
MIDI visualiser as a live rig of Ta to E.
Last synced: 23 Oct 2024
https://github.com/sungj921028/midi-music-generater
A music generater supported MIDI file format.
Last synced: 08 Jan 2025
https://github.com/ology/midi-praxis-variation
Variation techniques used in music composition
Last synced: 13 Oct 2024
https://github.com/teavly/fl-studio
FL Studio is a popular digital audio workstation (DAW) used for music production, recording, editing, and mixing. It offers a wide range of features such as MIDI support, multiple plugins, and a user-friendly interface.
audio daw dotnet fl flipnote-studio flp fruity-loops komplete-kontrol midi midi-controller music python reverse-engineering studio
Last synced: 16 Dec 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/tomashubelbauer/webusb-op-1
Seeing if WebUSB can be used to control the OP-1
Last synced: 31 Dec 2024
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/ewen-lbh/midibackup
Listen continuously for MIDI input from your keyboard and save any session you make into a .midi
Last synced: 11 Dec 2024
https://github.com/torydebra/casio_cts1_midi_controller
Midi Controller app to split the Casio CT-S1
casio-cts1 casiotone keyboard midi music musical-instrument piano piano-keyboard
Last synced: 13 Nov 2024
https://github.com/ruin0x11/midplay
Play MIDI files from Rust
audio cross-platform midi rust-bindings rust-library
Last synced: 29 Nov 2024
https://github.com/ology/midi-ngram
Find the top repeated note phrases of a MIDI file
Last synced: 11 Dec 2024
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: 11 Dec 2024
https://github.com/p3r7/midipad
mod for norns - use gamepad for midi
gamepad midi monome-norns norns
Last synced: 16 Dec 2024
https://github.com/p3r7/pidgins
norns fennel event processing sandbox
fennel lisp midi monome-grid monome-norns norns norns-script
Last synced: 16 Dec 2024
https://github.com/markuswustenberg/controol
controol is a small control tool to work with OSC and MIDI messages.
Last synced: 03 Jan 2025
https://github.com/philbobaggins/usb-midi-interface
electronics midi pcb teensy teensy-lc usb
Last synced: 14 Nov 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 Nov 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/kuba160/ddb_adlmidi
libADLMIDI decoder plugin for DeaDBeeF
adlmidi deadbeef deadbeef-plugin midi
Last synced: 05 Jan 2025
https://github.com/marionchaff/piano-transcription
Turn audio recordings into piano sheets
audio-files audio-processing deep-learning midi midi-files music piano piano-sheet-music python spectrogram tensorflow
Last synced: 03 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: 02 Dec 2024
https://github.com/kshoji/rtp-midi-for-.net
RTP MIDI implementation for .NET
apple-midi dotnet midi rtp-midi
Last synced: 14 Nov 2024
https://github.com/emiyasyahriel/miditaikoboard
A simple MIDI-based Taiko controller for osu! in combination with MidiKey2Key
Last synced: 13 Dec 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 Nov 2024
https://github.com/r-koubou/midi-sampling
Simple hardware MIDI instrument automated sampling tool
Last synced: 23 Dec 2024
https://github.com/davay42/yt-midi
Generate MIDI events on Youtube live stream chat commands
api bot chat livestream midi youtube
Last synced: 25 Dec 2024
https://github.com/palingheorghe/motive-daw
Project created with ReactJS, ToneJS and Web MIDI API
javascript midi music react tonejs
Last synced: 11 Nov 2024
https://github.com/insomnimus/kb-drums
App to play drums from the command line using midi.
command-line drums game midi rust
Last synced: 13 Dec 2024
https://github.com/tiagolr/mididash
Node based midi routing app
linux macos midi midi-events midi-router midi-router-linux midi-router-win router tauri windows
Last synced: 17 Dec 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: 12 Nov 2024
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/robrohan/theremin-midi
Midi->GPT->Midi ML code to train and generate midi music
machine-learning midi music pytorch
Last synced: 12 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/snuffish/dmx-lp-electron
Launchpad (MIDI) to DMX (Lightning) Interface.
controller dmx interface launchpad midi
Last synced: 18 Dec 2024
https://github.com/dannixon/midi_mixer
A simple Teensy based 10 channel MIDI mixer.
arduino midi midi-controller teensy3
Last synced: 18 Dec 2024
https://github.com/drcbeatz/arduino-theremin
Arduino theremin midi controller - turns readings from HC-SR04 ultrasonic sensor into MIDI messages sent via USB to DAW software (e.g. Logic or Ableton). Written in C++ (website: React/Typescript).
arduino arduino-leonardo cpp embedded-systems hc-sr04-ultrasonic-sensor midi midi-controller midi-messages pytest python react typescript
Last synced: 12 Nov 2024
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/hlorenzi/midi-inspect
🎵 Inspect .mid file contents! -- https://hlorenzi.github.io/midi-inspect
file file-format inspect midi midi-files music web webapp
Last synced: 19 Nov 2024
https://github.com/venividiviciuss/video-to-midi-converter
VideoToMidiConverter is a Python program that converts videos of musical keyboards into MIDI files, with an interactive GUI and visual preview.
converter generator midi music note piano sheet-music sheets synthesia youtube
Last synced: 18 Dec 2024
https://github.com/nauruz-guliev/midi_keyboard
Simple midi keyboard
css java javafx midi music notes numpad scenebuilder
Last synced: 29 Dec 2024
https://github.com/enigmacurry/midi-push-to-talk
An arduino sketch to facilitate Discord push-to-talk with a MIDI foot controller.
arduino discord midi push-to-talk
Last synced: 24 Dec 2024
https://github.com/ben-wormald/midi-controller
MIDI controller for Teensy LC
Last synced: 24 Dec 2024
https://github.com/rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Last synced: 23 Nov 2024
https://github.com/mrbbp/circuitpython-mfrc522
circuitPython RC522 RFID reader + send tag uuid in midi
circuitpython js midi midiapi nfc processing-sketch rfid rp2040-xiao
Last synced: 26 Sep 2024
https://github.com/sweetcase-production/pcfl
Piano Compensator for FLstudio
flstudio midi music python-library
Last synced: 21 Dec 2024
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/benc-uk/midi-arp
Experiment in creating a MIDI arpeggiator in JavaScript
Last synced: 21 Dec 2024
https://github.com/gdsports/buttons12
Stick-on Twelve Button USB MIDI Controller
arduino midi pro-micro usb-midi
Last synced: 13 Nov 2024
https://github.com/earthmanmuons/clefcraft
Exploration of Western music theory concepts with Zig
midi music music-theory theory zig ziglang
Last synced: 06 Dec 2024
https://github.com/sayak119/bandmate
Practice playing keys and tempos using Alexa
alexa amazon audio-player aws-lambda band band-mate midi practice tempo
Last synced: 17 Nov 2024
https://github.com/63rabbits/midi2ubit_usageexsample
Usage example of midi2ubit.
Last synced: 13 Nov 2024
https://github.com/werckme/midiplayer
Just another javascript MIDI player with a focus on precise timig.
Last synced: 24 Nov 2024
https://github.com/betodealmeida/amidihub
A MIDI host that autoconnects all MIDI ports (software and hardware)
Last synced: 15 Dec 2024
https://github.com/ww92030-storage/noteblockimports
MIDI arrangements of classical music pieces
classical-music midi minecraft music redstone redstone-music
Last synced: 20 Nov 2024
https://github.com/mattczyr/algorithmiccomposition
Final project for Deep Listening (ARTS-4410) at RPI in Summer 2019
algorithmic-composition midi python
Last synced: 23 Nov 2024
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: 06 Dec 2024
https://github.com/djipco/jsnation-2022-webmidi
Code demo for WEBMIDI.js (JSNation 2022)
Last synced: 01 Dec 2024
https://github.com/brenekh/etc-express-midi
Rust library to control the ETC Express lighting console using MIDI commands.
crate electronic-theatre-controls etc etc-express lighting-console midi midi-show-control rust rust-crate rust-lang rust-library
Last synced: 25 Dec 2024
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/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: 20 Nov 2024
https://github.com/pouyakary/audulus-midi-tools
Two simple patches to enable you arbitrarily play notes and work with MIDI on @audulus
audio-processing audulus audulus-patch midi modular-synthesizers
Last synced: 25 Dec 2024
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/mhhollomon/controlfreak
Turn MIDI messages into OSC, System commands, or more MIDI
c-plus-plus c-plus-plus-17 midi midi-controller osc
Last synced: 17 Dec 2024
https://github.com/johnwmillr/midi_emg
Turn your muscle activity into a MIDI signal!
midi midi-signal muscle-activity
Last synced: 10 Dec 2024
https://github.com/nahkd123/stream-over-midi
Stream binary data over MIDI protocol
midi poc proof-of-concept webmidi
Last synced: 20 Nov 2024
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/ales-tsurko/midi-player
audio midi midi-player soundfont
Last synced: 24 Oct 2024