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/olaviinha/miditurmoil

Generate drag & drop MIDI files.

colab midi midi-generator music-generation music-notation

Last synced: 14 Jan 2025

https://github.com/fjl/sds

MIDI Sample Dump Standard hacks

golang machinedrum midi

Last synced: 16 Dec 2024

https://github.com/fjl/lpd8

AKAI LPD8 configuration tool

akai midi midi-controller

Last synced: 16 Dec 2024

https://github.com/pje/pbmw

A standalone pitch bend & mod wheel MIDI controller

arduino midi midi-controller

Last synced: 16 Dec 2024

https://github.com/weesee/dockerized-midi2mp3-api

Microservice to convert midi file to mp3 file

converter docker midi mp3 rest-api webservice

Last synced: 15 Dec 2024

https://github.com/smerrony/clarimidi

ClariMIDI is a MIDI wind controller based closely on a standard (Boehm) clarinet layout

c clarinet instrument midi midi-controller pico wind-controller

Last synced: 10 Jan 2025

https://github.com/arbitrarycombination/fluidsynthunity

FluidSynth core ported to C# with Unity bindings

fluidsynth midi unity3d unity3d-plugin

Last synced: 21 Dec 2024

https://github.com/benc-uk/midi-toolkit

A HTML5 & JS based static web app for working with MIDI

alpinejs midi web-midi

Last synced: 21 Dec 2024

https://github.com/davay42/lightsaber-ui

A web-interface for the BLE enabled light saber made collaboratively in the Pirate Bay FabLab, Phuket

ble controller esp32 js midi vue

Last synced: 06 Nov 2024

https://github.com/chrisguttandin/json-midi-message-encoder

This module encodes a JSON representation of a MIDI event into a binary MIDI event.

midi

Last synced: 07 Jan 2025

https://github.com/kshoji/unity-midi-plugin-osx

Unity MIDI Plugin, OSX implementation

mac macos macosx midi osx unity unity3d unity3d-plugin

Last synced: 14 Nov 2024

https://github.com/unsignedarduino/arcade-midi-to-song

A Python tool to convert a MIDI file to a MakeCode Arcade song!

arcade converter makecode makecode-arcade midi python song tool tools

Last synced: 10 Nov 2024

https://github.com/andeemarks/clj-launchpad-mk2

This library provides a Clojure interface to access the Novation Launchpad MK2 programmatically.

clojure launchpad midi mk2 novation

Last synced: 18 Jan 2025

https://github.com/dctucker/portmedia

Wavetable sampler and synthesizer application in OpenGL and wxWidgets

midi synthesiser synthesizer wavetable wxwidgets

Last synced: 21 Jan 2025

https://github.com/atsushieno/alsakt

ALSA JavaCPP binding (for ktmidi project only so far)

alsa javacpp kotlin midi

Last synced: 09 Nov 2024

https://github.com/bemxio/markov-music-generator

A MIDI music generator, using Markov chains

markov markov-chain markov-model markovify midi midi-files python

Last synced: 16 Jan 2025

https://github.com/remyzerems/midi-velocity-curve

Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.

ardour midi velocity

Last synced: 16 Jan 2025

https://github.com/mtingers/mdcmp

mdcmp (MIDI Composer) is a Python library for easily generating songs and emitting MIDI files.

generative midi music

Last synced: 22 Jan 2025

https://github.com/folkertvanheusden/fynth

fynth is a MIDI synthesizer for pipewire

midi pipewire

Last synced: 18 Jan 2025

https://github.com/bycob/midipic

Midi to Image translation for ML datasets

dataset generative-ai generative-art image machine-learning midi music

Last synced: 21 Jan 2025

https://github.com/osch/lua-ljack

Lua binding for the JACK Audio Connection Kit

jack jackaudio linux-audio lua lua-audio lua-binding lua-capi lua-library lua-midi midi

Last synced: 17 Jan 2025

https://github.com/lreimer/cicd-launchpad

Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2

devops graalvm java jenkins midi midi-controller

Last synced: 21 Jan 2025

https://github.com/jazz-soft/jzz-gui-select

MIDI Input/Output pickers

gui midi select

Last synced: 17 Nov 2024

https://github.com/jazz-soft/jzz-synth-fluid

A JZZ wrapper for FluidSynth

fluidsynth midi soundfont

Last synced: 17 Nov 2024

https://github.com/jazz-soft/jzz-midi-gm

General MIDI instrument names: MIDI to string / string to MIDI

general-midi gm gm2 gs midi xg

Last synced: 17 Nov 2024

https://github.com/b3dgs/adlmidi

A MIDI play library with OPL3 (YMF262) emulator

audio-player c midi opl3

Last synced: 21 Jan 2025

https://github.com/muhac/midi-controller-joysticks

Use MIDI controllers as joysticks. Let's play Microsoft Flight Simulator 2024!

desktop joystick midi simulation windows

Last synced: 07 Dec 2024

https://github.com/krasjet/kb

Customizable virtual MIDI keyboard daemon for JACK.

c jack jackaudio keyboard midi x11

Last synced: 21 Nov 2024

https://github.com/jhump/midi-compozer

An ancient MIDI composition program for DOS (circa mid-to-late 1990s)

c dos midi music-composition

Last synced: 22 Nov 2024

https://github.com/jonnor/hangdrum

Electronic percussive instrument using capacitive touch (firmware)

arduino cplusplus-11 embedded-systems firmware functional-programming midi

Last synced: 15 Dec 2024

https://github.com/x42/mididebug.lv2

MIDI Message Generator

lv2 midi

Last synced: 04 Dec 2024

https://github.com/x42/midigen.lv2

LV2 MIDI Test Sequence Generator

generator lv2 midi

Last synced: 04 Dec 2024

https://github.com/ology/jazz-tool

12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool

blues jazz midi mojolicious music-practice perl

Last synced: 11 Dec 2024

https://github.com/r-koubou/tt2ad2renamer

Convert Toontrack EZdrummer's midi groove file name to Addictive Drums2 External midi file name specification.

addictive-drums computer-music ezdrummer midi toontrack xln-audio

Last synced: 23 Dec 2024

https://github.com/aimxhaisse/soir

Live coding environment

dsp livecoding midi music python

Last synced: 05 Jan 2025

https://github.com/leocaseiro/drumidi-tutor

An ionic app to learn and practice sight reading and playing drums with MIDI (WIP)

abcjs drums ionic midi react

Last synced: 17 Dec 2024

https://github.com/floe/minisynth

Auto-setup a Linux machine as soft synth for a USB MIDI keyboard

linux midi synthesizer

Last synced: 17 Dec 2024

https://github.com/tillt/retrocode

RetroCode SDK™ is a universal mobile content validation and conversion framework.

aiff beatnik midi panasonic qualcomm ringtone rmf smaf theme wave yamaha

Last synced: 10 Jan 2025

https://github.com/ebiselutica/rainytune

雨粒が奏でるメロディ💧🎵💧🎶

csharp midi unity

Last synced: 18 Dec 2024

https://github.com/wulfheart/brahms

Brahms is a command line utility written in Go that quickly generates good-looking visuals of midi-files. It is inspired by Off the staff by Nicholas Rougeux. An example output is at the project's Readme.

data-visualization midi musescore svg

Last synced: 10 Jan 2025

https://github.com/wendyliga/tunery

My Swift Student Challenge Submission for WWDC 2020

midi playground swift swift-student-challenge wwdc20 xcode

Last synced: 10 Jan 2025

https://github.com/smerrony/emdee

A live performance assistant for Musical Directors.

aplaymidi ffplay midi mp3 musical ogg performance player soundtrack theater theatre wav

Last synced: 10 Jan 2025

https://github.com/eocorekuneho/pimgb

Send MIDI data to Game Boy

arduinoboy game-boy gameboy mgb midi raspberry-pi

Last synced: 10 Jan 2025

https://github.com/blesswinsamuel/midi-tools

App for interacting with MIDI instruments

hacktoberfest midi

Last synced: 03 Jan 2025

https://github.com/doomhammer/lasyoliwskie

Physical LED visuals for a music track inspired by the Oliwa Woods

ableton-live circuitpython gdansk led midi midi- pico raspberry-pi rp2040 visualization ws2812b

Last synced: 17 Jan 2025

https://github.com/vescrity/melonote

轻量的旋律灵感记录器

cpp midi music qt qtcreator

Last synced: 11 Jan 2025

https://github.com/aruss/sanford.miditoolkit

A toolkit for creating MIDI applications.

audio c-sharp dotnet midi

Last synced: 19 Jan 2025

https://github.com/joematt/hawk800_max4live

Hawk-800 is a hardware mod for the Korg Poly-800 synthesizers from the 80s. This is a MIDI editor for Max and Max for Live for said hardware.

ableton ableton-live hardware hawk800 korg korg-poly800 max4live maxmsp midi poly800

Last synced: 27 Nov 2024

https://github.com/abudaan/osmd-webdaw

Connecting OSMD score with MIDI playback

midi music osmd score vexflow

Last synced: 25 Nov 2024

https://github.com/rp-bot/midi-visualizer

[under development] A web app that allows you to play melodies, load midi files, and download midi files.

midi music synthesizer web-audio

Last synced: 06 Jan 2025

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

Scrape All MIDI files from the internet using Selenium

midi scraping-python web

Last synced: 06 Jan 2025

https://github.com/dtinth/sound-slicer

Slice wav files for BMS makers.

batch-script midi php

Last synced: 23 Nov 2024

https://github.com/xedziu/midi2key

Interpreter for MIDI devices that allows to map notes for mouse&keyboard inputs

midi midi-controller python

Last synced: 19 Jan 2025

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/ildus/midi_foot_ctrl

Bluetooth MIDI footswitch controller

ble bluetooth esp32 looper midi synth wi-fi

Last synced: 22 Nov 2024

https://github.com/berru-g/microcontroller-usb-midi

Microcontroller usb midi with: C++, 328P or Arduino, PCB, via easyeda, 3D. To play on Ableton, Arena or any other music or video creation software. 2020 covid project. First proto ↓

ableton arduino keyboard mapping microcontroller midi resolume

Last synced: 28 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/bobkerns/altoid-box-midi

A 3-knob MIDI controller with a display to fit in an Altoid box.

altoids diy electronics hardware midi midi-controller open-hardware open-source open-source-hardware

Last synced: 19 Jan 2025

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

Glorified metronome

drummer midi music perl5

Last synced: 13 Oct 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/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/dtinth/midi-monitor

A CLI tool that prints the incoming MIDI messages in real-time to the standard output as TSV format. For scripting.

cpp midi rtmidi tsv

Last synced: 23 Nov 2024

https://github.com/enceladus2000/led-hexapad

Fun little display project that includes a touch-sensitive MIDI controller. Plays virtual instruments while displaying mesmerizing animations courtesy of 250+ neopixel LEDs.

arduino midi neopixels touch

Last synced: 13 Jan 2025

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

Generates MIDI file with chord progression

midi python

Last synced: 16 Dec 2024

https://github.com/timsusa/midi-space

Local running midi server with frontend

http midi nodejs

Last synced: 13 Dec 2024

https://github.com/ology/midi-chord-guitar

MIDI pitches for guitar chord voicings

guitar-chords midi perl5

Last synced: 13 Oct 2024

https://github.com/numblr/python-midi-io

Midi file IO for python 3

midi midi-files midi-parser

Last synced: 06 Dec 2024

https://github.com/tomarus/midirouter

CMOD-A7 FPGA MIDI Merger/Router/Switch.

fpga midi verilog

Last synced: 15 Dec 2024

https://github.com/63rabbits/midi2ubit

Convert MIDI notes to notes-string for micro:bit.

microbit midi music

Last synced: 13 Jan 2025

https://github.com/fwcd/midiloop

Small utility that runs a virtual MIDI loopback device

loopback midi midi-device

Last synced: 13 Dec 2024

https://github.com/haszari/phrasesyncplugins

Phrase-synchable MIDI plugins for live performance

midi music-composition plugin vst

Last synced: 20 Dec 2024

https://github.com/ljans/websynth

Project for a bachelor thesis about audio signal processing.

midi webaudio

Last synced: 23 Nov 2024

https://github.com/mtoohey31/pw

A polygonal waveform synthesis experiment.

faust faust-dsp midi

Last synced: 09 Jan 2025

https://github.com/wvengen/organ-pedalboard-arduino

Arduino MIDI controller for an organ pedalboard with keys, stops and volume pedal

arduino arduino-mega-2560 arduino-midi arduino-sketch midi midi-device organ pedalboard

Last synced: 21 Nov 2024

https://github.com/ct-martin/web-midi-player

A web-based MIDI Player with visualizations

classwork js midi midijs p5js processing web

Last synced: 12 Jan 2025

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/marchersimon/tinymid

A lightweight command-line MIDI file viewer

command-line midi

Last synced: 17 Jan 2025

https://github.com/iljan/midi

A midi master-clock

audio midi

Last synced: 02 Dec 2024

https://github.com/unsignedarduino/arcademidigenerator

A Python program to generate images compatible with the extension UnsignedArduino/ArcadeMIDI in MakeCode Arcade!

arcade cli command-line-tool extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi mido python python3

Last synced: 07 Jan 2025

https://github.com/nicorobo/harmidi

Harmidi is an in-browser MIDI controller that turns your computer keyboard into a multi-instrument workstation. Built for traveling musicians and harmony magicians, it offers a flexible and intuitive way to explore musical ideas while on the go or in the studio.

midi midi- midi-events music music-composition musical-instrument

Last synced: 02 Dec 2024

https://github.com/smerrony/midibanger

A Raspberry Pico MIDI player that plays physical (toy) instruments via servos.

midi midi-player music pico pico-sdk raspberry-pi-pico rp2040 rp2040-zero

Last synced: 10 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/omkarmoghe/midi-beat-pad

DAW agnostic MIDI beat pad for Android M+

android kotlin midi

Last synced: 29 Nov 2024

https://github.com/jazz-soft/runkit-midi

MIDI player/viewer for RunKit

midi midi-file midi-files midi2 runkit

Last synced: 17 Nov 2024

https://github.com/noahtigner/pymotif

Analyzes a melody (given via MIDI file) and generates diatonic harmony

midi

Last synced: 22 Dec 2024

https://github.com/makuto/keykey

MIDI Synth Sequencer Suite

midi midi-sequencer music sequencer

Last synced: 22 Nov 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/eibens/pitch

Tools for working with musical pitch in TypeScript for Deno.

deno diatonic frequency library midi music pitch tuning typescript

Last synced: 21 Nov 2024