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/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/trafex/audio-midi-controller

Control the PulseAudio audio channels using a Behringer X-Touch Mini midi controller

audio behringer midi midi-controller pulseaudio

Last synced: 14 Nov 2024

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

A toolkit for creating MIDI applications.

audio c-sharp dotnet midi

Last synced: 18 Nov 2024

https://github.com/aldaviva/behringer-xtouch-extender

Java MIDI controller client for Behringer X-Touch Extender audio control surface

behringer control-surface midi midi-controller midi-device

Last synced: 13 Dec 2024

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: 05 Jan 2025

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/karstenj/orca-play

Orca with web-based sound output

midi music osc programming-language tonejs

Last synced: 18 Nov 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/krasjet/kb

Customizable virtual MIDI keyboard daemon for JACK.

c jack jackaudio keyboard midi x11

Last synced: 21 Nov 2024

https://github.com/jottenlips/usemidi

โ†ช๏ธ Hook wrapping WEBMIDI.js ๐ŸŽถ

hooks lerna midi midi-controller react react-hooks reactjs webmidiapi webmidijs

Last synced: 19 Dec 2024

https://github.com/danieloneill/alsalist

Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.

alsa midi sequencer

Last synced: 19 Dec 2024

https://github.com/jaybee18/mfp

A free piano learning web-app with support for midi keyboards ๐ŸŽน

learn midi midi-controller midi-player piano piano-roll

Last synced: 20 Nov 2024

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

MIDI Message Generator

lv2 midi

Last synced: 04 Dec 2024

https://github.com/ellisgl/ecm-408

Arduino Digital and Analog Controller.

arduino hid midi midi-controller

Last synced: 18 Nov 2024

https://github.com/erc-bpgc/led-octapad

MIDI controller using capacitive touch sensors for input and an array of 324 individual LEDs. Display Project for the technical festival of BITS-PILANI (Goa Campus) - Quark 2020.

arduino display-project electronics midi

Last synced: 13 Nov 2024

https://github.com/rarous/serato-playground

Serato XML Mapping for Xone:K2 with visualization

midi midi-mapping serato seratodj seratodjpro xone xone-k2

Last synced: 19 Dec 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/ebiselutica/rainytune

้›จ็ฒ’ใŒๅฅใงใ‚‹ใƒกใƒญใƒ‡ใ‚ฃ๐Ÿ’ง๐ŸŽต๐Ÿ’ง๐ŸŽถ

csharp midi unity

Last synced: 18 Dec 2024

https://github.com/akiyukiokayasu/blocks_etude

ROLI BLOCKS practice

blocks littlefoot midi roli

Last synced: 28 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/noahtigner/pymotif

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

midi

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

DAW agnostic MIDI beat pad for Android M+

android kotlin midi

Last synced: 29 Nov 2024

https://github.com/akiyukiokayasu/pum

C++ header-only library for USB-MIDI

midi

Last synced: 28 Nov 2024

https://github.com/kshoji/midisystem-for-.net

javax.sound.midi porting with C#

dotnet midi sequencer-midi smf unity unity3d

Last synced: 14 Nov 2024

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/gdsports/buttons4

Stick-on Four Button USB MIDI Controller

arduino midi pro-micro usb-midi

Last synced: 13 Nov 2024

https://github.com/sjcobb/echarts-circle-of-fifths

Interactive Circle of Fifths MIDI animation using ECharts

dataviz echarts javascript midi music-theory tonejs

Last synced: 07 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/emilamaj/syntomid

Convert piano tutorial videos to MIDI files.

converter midi opencv piano synthesia youtube

Last synced: 11 Nov 2024

https://github.com/berquerant/crd

Generate a midi file from chords.

go midi

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/timsusa/midi-space

Local running midi server with frontend

http midi nodejs

Last synced: 13 Dec 2024

https://github.com/mtoohey31/pw

A polygonal waveform synthesis experiment.

faust faust-dsp midi

Last synced: 11 Nov 2024

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

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

microbit midi music

Last synced: 13 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/michaelchadwick/keebord

Play piano using the keyboard, mouse, or MIDI input

audio javascript midi music piano vuejs vuejs3

Last synced: 19 Nov 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/marchersimon/tinymid

A lightweight command-line MIDI file viewer

command-line midi

Last synced: 17 Nov 2024

https://github.com/ematech/midi_const

Python MIDI constants.

constants midi python

Last synced: 30 Dec 2024

https://github.com/vescrity/melonote

่ฝป้‡็š„ๆ—‹ๅพ‹็ตๆ„Ÿ่ฎฐๅฝ•ๅ™จ

cpp midi music qt qtcreator

Last synced: 12 Nov 2024

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/winder/somepianoapp

MIDI Piano application

hacktoberfest midi piano

Last synced: 12 Nov 2024

https://github.com/daniel127/rtmidi.net

RtMidi wrapper for .NET

csharp dotnet midi real rtmidi time

Last synced: 14 Nov 2024

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

๐ŸŽน โœจ| Predict the next chord

ai chords generative-art midi music-composition

Last synced: 06 Jan 2025

https://github.com/zenklinov/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.

audio midi music

Last synced: 13 Nov 2024

https://github.com/indigoparadox/midimbox

Simple MIDI adaptor box designed to connect to PC gameport

buggy circuit-board midi

Last synced: 04 Jan 2025

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/cpulvermacher/midiocrity

Turn any music into lackluster visuals.

midi piano visualization webmidi

Last synced: 04 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/ology/midi-chord-guitar

MIDI pitches for guitar chord voicings

guitar-chords midi perl5

Last synced: 13 Oct 2024

https://github.com/haszari/PhraseSyncPlugins

Phrase-synchable MIDI plugins for live performance

midi music-composition plugin vst

Last synced: 27 Oct 2024

https://github.com/jv-k/switcher-one

This is code for a arduino-based MIDI controller and guitar effects switcher, using PlatformIO

arduino arduino-uno midi midi-controller platformio

Last synced: 04 Jan 2025

https://github.com/kushview/midi-io-breakout

A MIDI Breakout board for Arduino

arduino kicad-breakout-board kicad-schematics midi

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

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/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/jpcarrascal/live-set-switcher

Ableton Live Set Switcher

electron macos midi music windows

Last synced: 30 Nov 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/robcranfill/practicemonitor

A FitBit for MIDI keyboards

iot midi midi-keyboard

Last synced: 15 Nov 2024

https://github.com/mwoss/midi-generator

Basic midi piano generator in Python

generator hacktoberfest midi midi-generator miditime python

Last synced: 24 Nov 2024

https://github.com/yalishanda42/musical-inspiration

The random generator for every musician in need. Soon.

abc-notation abcjs melody midi music random-generation rhythm

Last synced: 27 Dec 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/esp32beans/esp32-s3-box-hires-cc

ESP32-S3 Box MIDI Pitch Bend Slider and Hi-Res MIDI CC HTML Sliders

arduino esp32-s3 esp32-s3-box lvgl midi

Last synced: 21 Nov 2024

https://github.com/bycob/midipic

Midi to Image translation for ML datasets

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

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

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

Slice wav files for BMS makers.

batch-script midi php

Last synced: 23 Nov 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/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/weisrc/fpgaudio

MIDI file to Verilog Code Generation - FPGAudio!

midi verilog

Last synced: 23 Dec 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/bemxio/markov-music-generator

A MIDI music generator, using Markov chains

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

Last synced: 15 Nov 2024

https://github.com/gdsports/miniuntz

Mini Untztrument Demo, Arduino Style

32u4 adafruit-trellis arduino midi pro-micro samd trinket-m0 untztrument

Last synced: 13 Nov 2024

https://github.com/makuto/keykey

MIDI Synth Sequencer Suite

midi midi-sequencer music sequencer

Last synced: 22 Nov 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/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: 12 Nov 2024

https://github.com/end2endzone/libmidi

libmidi is a C++ open-source library for generating single tone melodies (monolithic melodies) in MIDI format.

cpp generator midi midi-format sound

Last synced: 24 Nov 2024

https://github.com/lreimer/swarm-minipad

Visualise and manage Docker swarm containers using a Novation Launchpad Mini MK2.

devops docker docker-swarm graal-native graalvm java midi midi-controller swarm

Last synced: 20 Nov 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: 12 Nov 2024

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

Glorified metronome

drummer midi music perl5

Last synced: 13 Oct 2024

https://github.com/potcfdk/flstudiooxygenpro49

FL Studio 20 script for the M-Audio Oxygen Pro 49 controller

controller fl-studio m-audio midi oxygen oxygen-pro oxygen-pro-49 script

Last synced: 25 Dec 2024

https://github.com/nicolodavis/lilypond-midi-input

Enter LilyPond notes using a MIDI controller

lilypond midi

Last synced: 23 Nov 2024