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/woudsma/pi-sequencer

"Heron" - Multitrack Raspberry Pi hardware MIDI sequencer

electron gpio hardware isobar javascript mcp23017 midi python raspberry-pi react sequencer

Last synced: 09 Nov 2024

https://github.com/jintwo/tonic

Experiments in rust and audio-related stuff

midi rust sequencer sound

Last synced: 16 Dec 2024

https://github.com/omkarmoghe/midi-beat-pad

DAW agnostic MIDI beat pad for Android M+

android kotlin midi

Last synced: 29 Nov 2024

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/ct2034/superpermidi

A python script to make music from superpermutations

midi midi-files music python3 superpermutation

Last synced: 04 Dec 2024

https://github.com/mishankov/chords-generator

Generates MIDI file with chord progression

midi python

Last synced: 16 Dec 2024

https://github.com/eliranmal/web-midi

an experiment with midi and the web

m-audio midi midi-controller web-midi

Last synced: 20 Dec 2024

https://github.com/ology/midi-simple-drummer

Algorithmic Drummer

drummer midi music perl5

Last synced: 11 Dec 2024

https://github.com/ology/idi

Easy command-line MIDI

midi perl5-module

Last synced: 11 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/munshkr/rawmidi-ruby

Ruby FFI binding for ALSA RawMIDI

alsa alsa-rawmidi midi ruby

Last synced: 19 Dec 2024

https://github.com/aimxhaisse/soir

Live coding environment

dsp livecoding midi music python

Last synced: 17 Dec 2024

https://github.com/merumerutho/midi2osc

A simple MIDI message to OSC message converter. Created as a support tool for LOVELive2P

midi osc vjing

Last synced: 29 Nov 2024

https://github.com/mhhollomon/oscapplauncherservice

Small Open Sound Control server to launch application in response to OSC commands.

c-plus-plus c-plus-plus-17 midi midi-controller osc windows

Last synced: 17 Dec 2024

https://github.com/weisrc/fpgaudio

MIDI file to Verilog Code Generation - FPGAudio!

midi verilog

Last synced: 23 Dec 2024

https://github.com/wojciech-graj/TIC-MIDI

A MIDI-to-TIC-80 cartridge converter.

audio convert converter lua midi python tic-80 tool tools

Last synced: 23 Oct 2024

https://github.com/d-led/hb_mp-100-for-headrush-gb-via-arduino

Harley Benton MP-100 for Headrush Gigboard via Arduino Uno

arduino footswitch gigboard headrush midi mp-100

Last synced: 24 Dec 2024

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/defasium/bayesvec2midi

Use Bayesian optimization to convert image's main color into music, Python 2020

bayesian-search magenta melodies metric-learning midi music-generation musicvae python siamese-network triplet-loss

Last synced: 19 Dec 2024

https://github.com/makuto/keykey

MIDI Synth Sequencer Suite

midi midi-sequencer music sequencer

Last synced: 22 Nov 2024

https://github.com/nojaja/nes-stylesoftsynth

NES-style Soft Synth

jar midi nes synthesizer

Last synced: 19 Nov 2024

https://github.com/oldtechaa/SeekMIDI

SeekMIDI, a simple multi-channel graphical MIDI sequencer.

midi midi-sequencer music perl perl5

Last synced: 22 Nov 2024

https://github.com/bean5/ml-classifier-midi-recognizer

I built this to apply machine learning classification techniques to a novel dataset of music I had built up in midi format. It is built in Java.

java midi ml ml-classifier ml-recognizer music-recognition

Last synced: 02 Jan 2025

https://github.com/jpcarrascal/live-set-switcher

Ableton Live Set Switcher

electron macos midi music windows

Last synced: 30 Nov 2024

https://github.com/helgesverre/midi-router

Utility webapp to map MIDI Input to an Output

midi utility

Last synced: 06 Dec 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/dctucker/roland-junods

autocomplete patch selection for Roland JUNO-DS

midi roland sysex

Last synced: 20 Nov 2024

https://github.com/fraigo/javascript-midi-player

A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI

midi player webmidiapi

Last synced: 09 Nov 2024

https://github.com/jswrenn/midinet

fire MIDI events over the net

alsa midi networking

Last synced: 25 Nov 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/esp32beans/esp32usbmidi

ESP32-S2 or ESP32-S3 USB MIDI Arduino example

arduino esp32-s2 esp32-s3 midi usb

Last synced: 12 Nov 2024

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 Nov 2024

https://github.com/halfbyte/liv3c0der-mk2

liv3coder lives!

livecoding midi music webaudio

Last synced: 03 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: 14 Dec 2024

https://github.com/terjekbela/satb.ninja

SATB.ninja is a chord display and interpreter tool.

counterpoint midi music

Last synced: 10 Dec 2024

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/mathieu52/oscmidi

Connect any MIDI-enabled piano to VRChat

midi piano vrchat vrchat-osc vrchat-tool

Last synced: 19 Nov 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/tanvik-hub/music-generation-using-transformers

The Music Transformer project enables the generation of music using pretrained models. By running a Python script with a pretrained model, users can generate MIDI files, customize the generation parameters (sampling temperature, top-k, tempo), and save the output. Several models are provided, including ones trained on datasets like MAESTRO.

ai midi music musictransformer pytorch transformer

Last synced: 21 Dec 2024

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/igneus/piano_tracker

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

midi music piano python python3

Last synced: 23 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/hughrawlinson/keyboard-midi

A Rust program to play a midi score

midi rust rust-midi

Last synced: 27 Nov 2024

https://github.com/ethanbaker/midi-to-musicbox

Convert Midi tracks to music box sheets!

go midi music music-box

Last synced: 15 Nov 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/bemxio/ytpmv-generator

A YTPMV generator made in Python

generator meme meme-generator midi mido pydub python ytpmv

Last synced: 15 Nov 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/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: 10 Nov 2024

https://github.com/gastonmorixe/lib-midi-akai-apc-mini

C++ Library to control AKAI APC mini MIDI in and out (led controls included)

akai apc-mini cpp lib library midi

Last synced: 29 Dec 2024

https://github.com/rp-bot/midi-gen-ai

🎹 ✨| Predict the next chord

ai chords generative-art midi music-composition

Last synced: 10 Nov 2024

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/rootmos/midi

Music and MIDI processing tools

alsa linux midi raspberry-pi

Last synced: 28 Nov 2024

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

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

kotlin midi mml

Last synced: 09 Nov 2024

https://github.com/nihlaeth/voicetrainer

MIDI voice exercises made convenient

asyncio lilypond midi music python-3-5 tkinter

Last synced: 04 Dec 2024

https://github.com/chipshort/beeper

Runs a set of beep scripts on the CIP Pool of University Trier

beep midi university-trier

Last synced: 05 Dec 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: 14 Nov 2024

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

Djent Midi Riff generator

djent generator midi music

Last synced: 28 Dec 2024

https://github.com/rp-bot/ultimate-midi-scraper

Scrape All MIDI files from the internet using Selenium

midi scraping-python web

Last synced: 10 Nov 2024

https://github.com/sappho192/midi-velocity-infer-v2

[ASJ2023] Seq2seq and attention based midi Velocity prediction model.

deep-learning midi music-information-retrieval piano piano-roll tensorflow

Last synced: 28 Nov 2024

https://github.com/markmarijnissen/webrtc2midi

Convert WebRTC messages to MIDI using PeerJS

midi peerjs webrtc

Last synced: 14 Dec 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/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/63rabbits/midi2ubit_usageexsample

Usage example of midi2ubit.

microbit midi midi2ubit music

Last synced: 13 Nov 2024

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/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 Nov 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/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: 19 Nov 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/pedrolcl/dumpmidi-rt

Multiplatform Command Line MIDI Monitor program using Drumstick::RT

drumstick linux macos midi monitor multiplatform qt windows

Last synced: 28 Nov 2024

https://github.com/pedrolcl/fluidlite-qtmultimedia

Multiplatform MIDI Synth library based on the FluidLite Synthesizer and Qt Multimedia

drumstick fluidlite linux macos midi music qt qt-multimedia synthesizer-library windows

Last synced: 28 Nov 2024

https://github.com/markuswustenberg/controol

controol is a small control tool to work with OSC and MIDI messages.

midi osc

Last synced: 03 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: 28 Nov 2024

https://github.com/pedrolcl/basicsynth

Fork of the BasicSynth Code at https://sourceforge.net/projects/basicsynth/

dls midi music sf2 soft-synths soundfonts synthesizer synthesizer-library

Last synced: 28 Nov 2024

https://github.com/etienne-dldc/midi-playground

Let's try to use MIDI with JS

experiment midi playground

Last synced: 16 Dec 2024

https://github.com/aizen1220/fl-studio

FL Studio 2024 for free with crack and Activator! Get the latest version of FL Studio with full features, plugins, and VST support. Learn how to install FL Studio with crack and Activator for unlimited access. Enjoy top music production tools, loops, samples, and everything you need to create professional tracks with FL Studio today.

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/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/krmax44/midy

A super-minimalistic MIDI library.

midi web-midi

Last synced: 10 Nov 2024

https://github.com/asb2m10/organsequencer

OrganSequencer

midi step-sequencer

Last synced: 19 Nov 2024

https://github.com/blumia/midiutils

Utils Library for Standard Midi File Processing

midi midi-files midi-parser

Last synced: 13 Nov 2024

https://github.com/xi/xi2

a plain text language that compiles to MIDI

midi

Last synced: 03 Dec 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/piotrpdev/melodyshare

Android app for sharing melodies with friends! (SETU Mobile Dev CA)

android midi music

Last synced: 03 Dec 2024

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 Nov 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/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/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 Nov 2024

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/ridwansharkar/fretboard-explorer

Interactive Music Theory Explorer & Visualizer + MIDI made with React

guitar-chords midi music-theory oop react

Last synced: 15 Nov 2024