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-28 00:18:45 UTC
- JSON Representation
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/markuswustenberg/osc2midi
A small program to convert OSC messages into MIDI. Work in progress.
Last synced: 03 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/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/rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Last synced: 23 Jan 2025
https://github.com/tom-weatherhead/boss-gx-700-patch-parser
A parser for MIDI SysEx messages that describe guitar effects patches used by the Boss GX-700 guitar effects processor.
audio boss guitar gx-700 midi parser sysex-messages web-midi
Last synced: 17 Jan 2025
https://github.com/materight/evolutionary-music-transcription
An algorithm for automatic music transcription based on Evolution Strategies (ES). Converts a raw music file to its MIDI representation.
genetic-algorithm midi music-transcription
Last synced: 04 Jan 2025
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: 18 Jan 2025
https://github.com/micyg/midisplitter
Another MIDI Splitter. Kicad project for PCB and Inventor project for hardware
Last synced: 27 Dec 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/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/markmarijnissen/webrtc2midi
Convert WebRTC messages to MIDI using PeerJS
Last synced: 14 Dec 2024
https://github.com/ww92030-storage/noteblockimports
MIDI arrangements of classical music pieces
classical-music midi minecraft music redstone redstone-music
Last synced: 21 Jan 2025
https://github.com/derekxkwan/dxk-pd-tutorial
ongoing series of tutorials about computer music in pure data
filters midi puredata tutorial
Last synced: 18 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/pedrolcl/drumstick-rt-fluidlite
Drumstick::RT Out-of-Tree FluidLite Plugin
drumstick fluidlite linux macos midi music plugin qt qt-multimedia synthesizer windows
Last synced: 27 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: 20 Jan 2025
https://github.com/ales-tsurko/midi-player
audio midi midi-player soundfont
Last synced: 24 Oct 2024
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/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/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/snej/toit-midi
MIDI (Musical Instrument Digital Interface) I/O for the Toit language
Last synced: 23 Oct 2024
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/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/atsushieno/notium-ng
notium ported to Kotlin. Higher-level MIDI manipulator based on mugene MML instructions.
Last synced: 05 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/zeyu-li/midi-bot
A discord bot that produces the MIDI from user inputted notes 🤖
discord-bot discord-music midi
Last synced: 22 Jan 2025
https://github.com/pedrolcl/drumstick-rt-outoftree
Drumstick::RT Out of Tree Template Plugin
drumstick input-output midi plugin qt template
Last synced: 27 Jan 2025
https://github.com/ianacaburian/midiclock
audio help-me juce learning midi midi-clock sampler
Last synced: 14 Dec 2024
https://github.com/disketteomelette/midigamepad
Use a MIDI music pad as a gamepad to play World of Warcraft!
gamepad midi music pad visualbasic6 world-of-warcraft
Last synced: 21 Jan 2025
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/d-buckner/p2piano
play piano with friends in realtime over a peer to peer network
midi midi-device music music-visualizer peer-to-peer realtime webrtc
Last synced: 28 Jan 2025
https://github.com/blumia/midiutils
Utils Library for Standard Midi File Processing
Last synced: 13 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/max22-/midits
MIDI text stream (use midi from the command line or shell scripts)
Last synced: 05 Jan 2025
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: 22 Jan 2025
https://github.com/63rabbits/midi2ubit_usageexsample
Usage example of midi2ubit.
Last synced: 13 Jan 2025
https://github.com/theisaaclloyd/theremin
Library for reading a capacitive theremin
Last synced: 05 Jan 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/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/kuba160/ddb_adlmidi
libADLMIDI decoder plugin for DeaDBeeF
adlmidi deadbeef deadbeef-plugin midi
Last synced: 05 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/iang/web-midi-monitor
A React application for monitoring MIDI messages
bootstrap javascript midi midi-events midi-messages react
Last synced: 28 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/anosatsuk124/mml-script
midi mml music music-composition
Last synced: 29 Jan 2025
https://github.com/violet-black/midiverb3
Patch editor for the Alesis Midiverb III hardware FX unit
alesis midi midi-controller reverb
Last synced: 16 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/betodealmeida/amidihub
A MIDI host that autoconnects all MIDI ports (software and hardware)
Last synced: 15 Dec 2024
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/squishy47/sound-generation-tool
Using an Xbox controller to control various parameteres of a granulator created as part of my degree.
audio audio-applications audio-effect audio-player audio-processing audio-recorder audio-visualizer joystick maxmsp midi sound-engine sound-generators sound-processing sound-synthesis sound-synthesis-processes xbox-controller
Last synced: 22 Jan 2025
https://github.com/y2k04/midi2microbit
Converts .mid files to micro:bit© Python code | .NET Framework 4.5
Last synced: 22 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/connormcf/midibutton
MIDI Button is a simple way to interface with MIDI Controllers
Last synced: 27 Dec 2024
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/ology/music-duration
Add 32nd, 64th, 128th & odd durations to MIDI-Perl
Last synced: 13 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: 16 Jan 2025
https://github.com/djipco/jsnation-2022-webmidi
Code demo for WEBMIDI.js (JSNation 2022)
Last synced: 29 Jan 2025
https://github.com/anachrocomputer/stm32_mcp4822
STM32F411 Black Pill programs with the MCP4822 dual 12-bit SPI DAC
blackpill dds direct-digital-synthesis mcp4822 midi oled oled-display-ssd1351 spi ssd1351 stm32 stm32f4
Last synced: 16 Jan 2025
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/halfbyte/liv3c0der-mk2
liv3coder lives!
livecoding midi music webaudio
Last synced: 03 Jan 2025
https://github.com/boriswerner/iobroker.midi
The adapter processes midi input and output using easymidi
easymidi iobroker midi smarthome
Last synced: 22 Jan 2025
https://github.com/ridwansharkar/fretboard-explorer
Interactive Music Theory Explorer & Visualizer + MIDI made with React
guitar-chords midi music-theory oop react
Last synced: 16 Jan 2025
https://github.com/ridwansharkar/fretboard-2.0
Interactive Music Theory Explorer & Visualizer + Chord Progression Generator
guitar midi music-theory music-visualizer react
Last synced: 16 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/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: 07 Dec 2024
https://github.com/ethanbaker/midi-to-musicbox
Convert Midi tracks to music box sheets!
Last synced: 16 Jan 2025
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/takenorioshima/tatoe-midi-head-js
MIDI visualiser as a live rig of Ta to E.
Last synced: 23 Oct 2024
https://github.com/amari-calipso/sky-cotl-midi-player
A software that converts MIDI files and input devices into controls for musical instruments from "Sky: Children of the Light"
midi midi-device midi-devices midi-files music python python3 sky-cotl
Last synced: 19 Dec 2024
https://github.com/jtsiomb/midikeys
Simple MIDI keyboard for DOS PCs with an MPU-401 or compatible MIDI interface
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/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/mrbbp/circuitpython-mfrc522
circuitPython RC522 RFID reader + send tag uuid in midi
circuitpython js midi midiapi nfc processing-sketch rfid rp2040-xiao
Last synced: 19 Jan 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/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/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/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/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/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/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: 07 Jan 2025