Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/asb2m10/organsequencer

OrganSequencer

midi step-sequencer

Last synced: 21 Jan 2025

https://github.com/r-koubou/midi-sampling

Simple hardware MIDI instrument automated sampling tool

midi sampling

Last synced: 23 Dec 2024

https://github.com/vanita5/msp430-synth

MSP430 Synth / MIDI Player with a desktop GUI and a MIDI device bridge. School project from 2015.

code-composer-studio desktop-gui hardware midi msp430 school synthesizer texas-instruments

Last synced: 24 Jan 2025

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/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/nihlaeth/voicetrainer

MIDI voice exercises made convenient

asyncio lilypond midi music python-3-5 tkinter

Last synced: 19 Jan 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: 05 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/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/asb-capfan/keen-little-rabbit-ears

Keen little rabbit ears is a simple ear training program. You can exercise the recognition of intervals, chords, scales and chord progressions.

midi perl perl5 software trainer

Last synced: 17 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/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/weisrc/fpga-maestro

MIDI file to code converter

fpga midi swrf

Last synced: 23 Dec 2024

https://github.com/jeroenbakker-atmind/jack-midi-tools

Jack Midi client applications to use for music creation

jack midi rust-lang

Last synced: 20 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/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/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/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/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

midi midi-controller teensy

Last synced: 24 Dec 2024

https://github.com/djipco/jsnation-2022-webmidi

Code demo for WEBMIDI.js (JSNation 2022)

midi web-midi-api

Last synced: 01 Dec 2024

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/snej/toit-midi

MIDI (Musical Instrument Digital Interface) I/O for the Toit language

midi toit toit-language

Last synced: 23 Oct 2024

https://github.com/micyg/midisplitter

Another MIDI Splitter. Kicad project for PCB and Inventor project for hardware

electronics midi

Last synced: 27 Dec 2024

https://github.com/ology/music-percussion-tabla

Play the tabla with MIDI-Perl!

drums midi music perl5 tabla

Last synced: 19 Jan 2025

https://github.com/atsushieno/notium-ng

notium ported to Kotlin. Higher-level MIDI manipulator based on mugene MML instructions.

kotlin midi mml

Last synced: 05 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/sakamochanq/popmidi

* Converting music to MIDI.

midi music-player naudio

Last synced: 19 Dec 2024

https://github.com/blumia/midiutils

Utils Library for Standard Midi File Processing

midi midi-files midi-parser

Last synced: 13 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/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/kuba160/ddb_adlmidi

libADLMIDI decoder plugin for DeaDBeeF

adlmidi deadbeef deadbeef-plugin midi

Last synced: 05 Jan 2025

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/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/0cc4m/midi-control

Trigger actions on MIDI input.

automation hotkeys midi midi-controller python python3

Last synced: 13 Jan 2025

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/flyingcakes85/midi-hkd

MIDI Hotkey Daemon for triggering system shortcuts via a MIDI Keyboard!

casio hotkey hotkey-daemons hotkeys midi shortcuts

Last synced: 01 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

midi midi-controller nodejs

Last synced: 27 Dec 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/skoprek/master-degree-project

A simple implementation of FFT for the real-time detection of guitar sounds and showcasing MIDI messages.

fft guitar midi python3

Last synced: 05 Dec 2024

https://github.com/ology/midi-util

MIDI Utilities

midi music perl5

Last synced: 13 Jan 2025

https://github.com/igneus/piano_tracker

Tracks your exercising efforts on a MIDI-connected piano, prints stats.

midi music piano python python3

Last synced: 23 Jan 2025

https://github.com/david-vandensteen/midi-cmd

Command line utility to send a midi control change message

cli javascript midi nodejs

Last synced: 08 Jan 2025

https://github.com/runeflobakk/gordius

Gordius Little Giant 2 setup

gordius midi midi-controller pedalboard

Last synced: 02 Jan 2025

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/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/stashymane/midilink

MIDI to anything integration

gui kotlin midi

Last synced: 07 Jan 2025

https://github.com/betodealmeida/amidihub

A MIDI host that autoconnects all MIDI ports (software and hardware)

alsa midi

Last synced: 15 Dec 2024

https://github.com/dsgallups/midix

Crates used to parse, read, and write in the MIDI format

bevy midi midi-parser rust

Last synced: 26 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 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/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/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/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: 29 Nov 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/werckme/midiplayer

Just another javascript MIDI player with a focus on precise timig.

javascript midi midiplayer

Last synced: 24 Jan 2025

https://github.com/friedev/musicli

TUI MIDI sequencer

midi tui

Last synced: 15 Dec 2024

https://github.com/bentoms-dev/djenerator

Djent Midi Riff generator

djent generator midi music

Last synced: 28 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: 07 Jan 2025

https://github.com/krmax44/midy

A super-minimalistic MIDI library.

midi web-midi

Last synced: 08 Jan 2025

https://github.com/crgeary/piano

I'm learning to play the piano

midi piano

Last synced: 08 Jan 2025

https://github.com/bechstein/midi-toolkit

A MIDI message parser for simplified event handling

midi parser toolkit

Last synced: 26 Dec 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.

midi recorder shellscript

Last synced: 06 Dec 2024

https://github.com/david-vandensteen/remote-midi

Send MIDI messages between different computers through a TCP connection with NodeJS.

javascript midi nodejs tcp

Last synced: 08 Jan 2025

https://github.com/raspi/scrapy-vgmusic

Crawler for vgmusic web site

crawler game midi music python scrapy spider

Last synced: 08 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/xmcp/midify

Experimental WAVE to MIDI converter

midi numpy waveform

Last synced: 10 Jan 2025

https://github.com/sungj921028/midi-music-generater

A music generater supported MIDI file format.

c coursework midi midi-parser

Last synced: 08 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/theisaaclloyd/theremin

Library for reading a capacitive theremin

capacitance midi theremin

Last synced: 05 Jan 2025

https://github.com/mika314/midi-parser

MIDI parser written in C++

cpp cpp20 midi music

Last synced: 30 Dec 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/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/ology/music-duration

Add 32nd, 64th, 128th & odd durations to MIDI-Perl

midi music perl5

Last synced: 13 Oct 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/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/jswrenn/midinet

fire MIDI events over the net

alsa midi networking

Last synced: 25 Nov 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/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/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/nahkd123/stream-over-midi

Stream binary data over MIDI protocol

binary midi poc proof-of-concept streaming-data usb web webmidi

Last synced: 21 Jan 2025

https://github.com/jtsiomb/midikeys

Simple MIDI keyboard for DOS PCs with an MPU-401 or compatible MIDI interface

dos midi music

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/k4pran/oak

A CLI for creating customizable ocarina video tutorials from midi files.

audio automation midi midi-files midi-notes ocarina tutorials video-tutorial

Last synced: 26 Nov 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/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: 11 Jan 2025