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/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: 21 Jan 2025

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/jazz-soft/jzz-midi-sty

Yamaha-PSR styles

midi style yamaha

Last synced: 17 Nov 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/shadowshahriar/midi

YouTube MIDI collection (freeware/shareware) for use in future projects.

midi synthesizer youtube

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/ology/midi-rtmidi-scoreplayer

Play a MIDI-Perl score in real-time

midi music perl real-time

Last synced: 18 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/berquerant/crd

Generate a midi file from chords.

go midi

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

A polygonal waveform synthesis experiment.

faust faust-dsp midi

Last synced: 09 Jan 2025

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

https://github.com/nicoboss/midi_harp

Von analogen Schwingungen zur MIDI-Datei - von der Harfe zur MIDI-Harfe

harfe harp maturaarbeit midi midi-harfe midi-harp

Last synced: 01 Dec 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/tomarus/midirouter

CMOD-A7 FPGA MIDI Merger/Router/Switch.

fpga midi verilog

Last synced: 15 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/iljan/midi

A midi master-clock

audio midi

Last synced: 02 Dec 2024

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/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/jintwo/tonic

Experiments in rust and audio-related stuff

midi rust sequencer sound

Last synced: 16 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/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/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/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/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/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/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/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/dtinth/sound-slicer

Slice wav files for BMS makers.

batch-script midi php

Last synced: 23 Jan 2025

https://github.com/alh477/redot-tunes

Little tunes and chimes for the Redot engine.

godot indiegame midi music redot redot-engine redotengine sheet-music

Last synced: 23 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/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/ljans/websynth

Project for a bachelor thesis about audio signal processing.

midi webaudio

Last synced: 23 Jan 2025

https://github.com/cpulvermacher/midiocrity

Turn any music into lackluster visuals.

midi piano visualization webmidi

Last synced: 04 Jan 2025

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/helgesverre/midi-router

Utility webapp to map MIDI Input to an Output

midi utility

Last synced: 11 Jan 2025

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

MIDI Piano application

hacktoberfest midi piano

Last synced: 12 Jan 2025

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/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: 12 Jan 2025

https://github.com/shakfu/miditools

Simplified cmake builds of Geert Bevin's sendmidi and receivemidi

cmake juce midi receivemidi sendmidi

Last synced: 12 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/jazz-soft/sysex

Some useful SysEx messages

midi

Last synced: 18 Jan 2025

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/sizzlebop/midi-player

A modern web-based audio player with a sleek, customizable interface and comprehensive playback controls. Features include real-time progress tracking, dynamic song selection, and extensive theme customization options including colors, gradients, and fonts. Built with vanilla JavaScript and designed to be lightweight and responsive, the player inc

midi midi-player music music-player notion widget widgets

Last synced: 19 Jan 2025

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/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/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/noahtigner/pymotif

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

midi

Last synced: 22 Dec 2024

https://github.com/mewa/esac-mir

Traditional folk music information retrieval from EsAC and MIDI files

midi music music-information-retrieval

Last synced: 18 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/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/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/mattczyr/algorithmiccomposition

Final project for Deep Listening (ARTS-4410) at RPI in Summer 2019

algorithmic-composition midi python

Last synced: 23 Jan 2025

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: 13 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/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/etienne-dldc/midi-playground

Let's try to use MIDI with JS

experiment midi playground

Last synced: 16 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/mathieu52/oscmidi

Connect any MIDI-enabled piano to VRChat

midi piano vrchat vrchat-osc vrchat-tool

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

FL Studio is a popular digital audio workstation (DAW) used for music production, recording, editing, and mixing. It offers a wide range of features such as MIDI support, multiple plugins, and a user-friendly interface.

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/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/tomashubelbauer/webusb-op-1

Seeing if WebUSB can be used to control the OP-1

midi op-1 op1 webusb

Last synced: 31 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/max22-/midits

MIDI text stream (use midi from the command line or shell scripts)

awk midi sed

Last synced: 05 Jan 2025

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

Usage example of midi2ubit.

microbit midi midi2ubit music

Last synced: 13 Jan 2025

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/ewen-lbh/midibackup

Listen continuously for MIDI input from your keyboard and save any session you make into a .midi

midi

Last synced: 11 Dec 2024

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/terjekbela/satb.ninja

SATB.ninja is a chord display and interpreter tool.

counterpoint midi music

Last synced: 10 Dec 2024

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

Find the top repeated note phrases of a MIDI file

midi music ngrams perl5

Last synced: 11 Dec 2024

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

Generate MIDI from ASCII tablature

midi music perl5 tabulature

Last synced: 11 Dec 2024

https://github.com/zainnobody/aai-511-final-project

This repository contains a deep learning project for classifying classical music composers. It uses LSTM and CNN models to predict composers like Bach, Beethoven, Chopin, and Mozart, with an additional analysis covering 147 composers. The repo includes data, code, and documentation for replication and exploration.

ai cnn composer-classification data-science deep-learning lstm midi music-analysis music-classification python

Last synced: 11 Dec 2024

https://github.com/theisaaclloyd/theremin

Library for reading a capacitive theremin

capacitance midi theremin

Last synced: 05 Jan 2025

https://github.com/p3r7/midipad

mod for norns - use gamepad for midi

gamepad midi monome-norns norns

Last synced: 16 Dec 2024

https://github.com/p3r7/pidgins

norns fennel event processing sandbox

fennel lisp midi monome-grid monome-norns norns norns-script

Last synced: 16 Dec 2024

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

Djent Midi Riff generator

djent generator midi music

Last synced: 28 Dec 2024