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

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/hkzlab/midi-stick

MIDI-Stick is a small MIDI synth based on the SAM2965 that plugs in the joystick port of your sound card

dos midi music retrocomputing retrogaming synthesizer

Last synced: 30 Mar 2025

https://github.com/gareththegeek/mus2midi

Web based library to convert mus format audio files from Doom wads to midi format written in Typescript

audio doom midi typescript wad

Last synced: 12 Apr 2025

https://github.com/jazz-soft/web-midi-test

Fake Web MIDI API for testing Web MIDI applications

midi test web-midi web-midi-api webmidi webmidiapi

Last synced: 17 Nov 2024

https://github.com/zulko/pianola

A web MIDI piano player, built for roll transcription

keyboard midi piano-roll player

Last synced: 04 Mar 2025

https://github.com/moustacheful/midori

A midi transform/mapping tool

cli midi midi-events transformation

Last synced: 31 Dec 2024

https://github.com/henrixounez/v-midi

V Midi File Parser / Player

midi v vlang

Last synced: 27 Mar 2025

https://github.com/piegamesde/jackmidiosc

Midi to OSC bridge using JACK audio.

jack midi opensoundcontrol

Last synced: 18 Mar 2025

https://github.com/qbixxx/midimarauder

MIDIMarauder is a TUI application for scanning and managing MIDI devices connected via USB.

go golang gousb linux midi midi-controller midi-device terminal terminal-based terminal-ui tui usb

Last synced: 13 Apr 2025

https://github.com/leovr/rtp-midi

Java RTP-MIDI implementation

java java-8 java-library midi music music-library

Last synced: 23 Nov 2024

https://github.com/martinberlin/remora-matrix

Uses MIDI signals to trigger geometrical drawings in RGB Led matrixes using FastLED and ESP32

addressable-leds esp32 matrix midi udp

Last synced: 19 Mar 2025

https://github.com/aleh/lsdjmi

A little dongle providing MIDI out interface for "Arduinoboy" version of LSDJ

arduino attiny85 gameboy lsdj midi

Last synced: 03 Jan 2025

https://github.com/plus1tv/redux-webmidi

🎹 Intuitive Redux reducer/action creators for handling MIDI devices.

keyboard midi piano redux webmidi

Last synced: 12 Apr 2025

https://github.com/sternenseemann/likely-music

experimental application for probabilistic music composition

es6 haskell javascript midi music musical-score notation notes sound visjs wav yarn

Last synced: 09 Apr 2025

https://github.com/stellartux/websynth

Browser based synth using WebMIDI and WebAudio

bytebeat midi synthesizer web-audio webassembly webmidi

Last synced: 30 Apr 2025

https://github.com/Wally869/MidiSplitter

Script to split midi files from a folder, into subsegments. The intent is to extract "patterns" from individual tracks and save them as individual Midi Files

analysis midi midi-files midi-parser music music-analysis music-generation music-theory python

Last synced: 22 Nov 2024

https://github.com/cedargrovestudios/circuitpython_midi_tools

A collection of CircuitPython methods for processing MIDI notes and Control Change codes.

circuitpython circuitpython-community-bundle midi midi-converter

Last synced: 20 Nov 2024

https://github.com/rainu/launchpad

Go library to make it easy to use the Novation Launchpad (S and MK2)

api launchpad launchpad-api launchpad-mk2 launchpads library midi novation-launchpad

Last synced: 22 Apr 2025

https://github.com/olaviinha/miditurmoil

Generate drag & drop MIDI files.

colab midi midi-generator music-generation music-notation

Last synced: 03 Mar 2025

https://github.com/shalashify/pytribe

Use Teenage Engineering OP-Z or Korg Electribe 2 as MIDI Sequencer to trigger samples from computer

electribe korg korg-electribe midi midi-controller midi-sequencer mido op-z opz sample-player sample-sequencer sampler teenage-engineering

Last synced: 22 Nov 2024

https://github.com/sreyasaju/harmonize

A Python app that converts vocal recordings into MIDI files. Transform your singing into digital music!

audio-analysis audio-processing midi music-composition music-generation pitch-detection voice-to-midi

Last synced: 19 Apr 2025

https://github.com/librescore/mscz-api

HTTP API based on webmscore to manage MSCZ files.

api http-api midi mscz musescore musicxml sheet-music

Last synced: 30 Apr 2025

https://github.com/atsushieno/resident-midi-keyboard

Resident MIDI Keyboard for Android

android android-audio jetpack-compose midi midi2

Last synced: 21 Apr 2025

https://github.com/fkxxyz/simp-score

A text numbered musical notation interpreter, output mid files.

chord melody midi music python text-numbered-musical-notation texture

Last synced: 13 Apr 2025

https://github.com/ematech/network-studio-clock

Adafruit MatrixPortal M4 and CircuitPython powered prototype

circuitpython clock midi mtc timecode usb-midi

Last synced: 14 Apr 2025

https://github.com/cursedprograms/gennhausser

Music generation using a Long Short-Term Memory (LSTM) neural network. The gennhausser project uses TensorFlow and music21 libraries to create a synthetic dataset, train an LSTM model, and generate music sequences.

ai ltsm ltsm-model midi music-generation music-generation-deep-learning neural-network neural-networks python python3 tensorflow

Last synced: 22 Apr 2025

https://github.com/alf45tar/mustang-midi-bridge-win

Remote control a Fender Mustang series guitar amplifiers via MIDI

amp fender midi mustang

Last synced: 08 Apr 2025

https://github.com/konkotgit/MAYK

MIDI Interface for ZX Spectrum

kempston midi zx-spectrum

Last synced: 12 Mar 2025

https://github.com/dtinth/io-midi-instrument

Musical instruments for hackers.

coffeescript midi nodejs socket-io

Last synced: 23 Nov 2024

https://github.com/julianps/kontrolx1

Ableton Live Control Surface for NI Kontrol X1 (MKI)

ableton midi python remotescript

Last synced: 05 Apr 2025

https://github.com/johnnovak/nim-rtmidi

Nim wrapper for the cross-platform C++ RtMidi library

midi nim nim-lang rtmidi wrapper

Last synced: 13 Apr 2025

https://github.com/tokenrove/shred-for-satan

MIDI-driven metronome

audio gtk metronome midi ocaml

Last synced: 25 Mar 2025

https://github.com/pedrolcl/kmidimon

Drumstick MIDI Monitor (Mirror)

linux midi monitor qt

Last synced: 15 Apr 2025

https://github.com/ad-si/fluidnode

Node.js bindings for the FluidSynth software synthesizer.

fluidsynth midi soundfont synthesizer

Last synced: 06 Dec 2024

https://github.com/samsta/min.midiout

Use MIDI output to preview/audition MIDI clips in Ableton Live

ableton-live max4live midi

Last synced: 16 Mar 2025

https://github.com/lasalillo/VL.Harmony

Library for working with musical concepts in VL

harmony midi music music-theory vl vvvv

Last synced: 10 Dec 2024

https://github.com/ematech/atomctrl

An experiment with the Presonus ATOM Controller

atom midi midi-controller presonus python

Last synced: 14 Apr 2025

https://github.com/dctucker/roland-junods

autocomplete patch selection for Roland JUNO-DS

midi roland sysex

Last synced: 13 Apr 2025

https://github.com/jaakkopee/neuronSeq

A MIDI sequencer based on a neural network.

ai midi midi-sequencer neural-network python

Last synced: 22 Nov 2024

https://github.com/h1romas4/sh4d-chain

Pattern Chainer for Roland SH-4d - like song mode

midi midi-sequencer roland sh-4d webmidi webmidiapi

Last synced: 20 Feb 2025

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

Music Macro Language to MIDI 1.0 / 2.0 compiler

kotlin kotlin-multiplatform midi midi2 mml music

Last synced: 21 Apr 2025

https://github.com/SpotlightKid/jacket

A Nim wrapper for the JACK client-side C API aka libjack

audio beta jackaudio library midi nim nim-binding nim-lang wrapper

Last synced: 01 Dec 2024

https://github.com/aleh/midimonkey

Listens to MIDI messages on one pin and triggers drums on the others

attiny85 drums midi

Last synced: 19 Apr 2025

https://github.com/psrpinto/rev2-master-keyboard

Optimize the Prophet Rev2 synthesizer for usage as a master MIDI keyboard.

midi midi-keyboard midihub

Last synced: 05 Apr 2025

https://github.com/indigoparadox/mindi

Extremely minimal MIDI library and beepy DOS MIDI player.

dos midi pc-speaker

Last synced: 20 Apr 2025

https://github.com/vengarioth/midibase

A command line application to send commands to obs-websocket based on midi input

livestreaming midi obs rust twitch

Last synced: 10 Apr 2025

https://github.com/andeemarks/aeolian

Generate MIDI music from Java source quality metrics

checkstyle clojure code-quality java metrics midi

Last synced: 11 Apr 2025

https://github.com/fwcd/djcontroller.js

Library for interacting with MIDI DJ controllers in JavaScript

dj dj-controller javascript midi midi-controller mixxx music typescript

Last synced: 13 Dec 2024

https://github.com/spotlightkid/jacket

A Nim wrapper for the JACK client-side C API aka libjack

audio beta jackaudio library midi nim nim-binding nim-lang wrapper

Last synced: 20 Mar 2025

https://github.com/sinshu/odinysynth

A SoundFont MIDI synthesizer written in pure Odinlang

audio meltysynth midi odin odinlang soundfont synthesizer

Last synced: 22 Mar 2025

https://github.com/t-vk/guitarix-looper

Control the Guitarix Looper using an Arduino

arduino guitarix looper midi

Last synced: 11 Apr 2025

https://github.com/ixnas/mackie-of-the-unicorn

Use control surfaces to control a MOTU AVB DSP mixer.

audio control mackie midi motu universal

Last synced: 11 Apr 2025

https://github.com/miek/midiproxy

Proxies a MIDI connection for sniffing both sides of the communication

midi proxy python reverse-engineering

Last synced: 12 Mar 2025

https://github.com/georgemandis/cellular-automata-javascript-midi

A demonstration of cellular automata, JavaScript and the Web MIDI API

cellular-automata javascript midi midi-controller webmidi

Last synced: 03 May 2025

https://github.com/qbixxx/unomidicontroller

MIDI controller based on the Arduino Uno development board and the CD4067 16 channel analog multiplexer.

4067 arduino arduino-nano cd4067 midi midi-controller midi-device midi-keyboard midi-messages mocolufa multiplexer multiplexing music

Last synced: 29 Dec 2024

https://github.com/akiyukiokayasu/juce-midioscsender

MIDI and OSC sender example.

juce midi opensoundcontrol osc roli

Last synced: 12 Apr 2025

https://github.com/munshkr/superdirtmidi.sc

Adds more MIDI in capabilities to SuperDirt

midi supercollider supercollider-quark superdirt

Last synced: 06 Apr 2025

https://github.com/chkr1011/lightpi

MIDI based christmas lights animation system for Raspberry Pi 2 and Windows 10 IoT Core

animations audio audio-visualizer christmas csharp lights midi raspberry-pi sequencer windows-iot

Last synced: 26 Mar 2025

https://github.com/anmol-singh-jaggi/jukebot

:musical_score: :musical_keyboard: Generating artificial music using Recurrent Neural Networks

keras machine-learning midi music music-composition neural-network rnn

Last synced: 14 Apr 2025

https://github.com/dcervantes/scidle-midi-rnn

Generating MIDI music with Recurrent Neural Networks

machine-learning machine-learning-algorithms midi music python

Last synced: 22 Nov 2024

https://github.com/nikvoronin/tc3_pcspeaker

PC Speaker TwinCAT 3 Library for Beckhoff x86 based PLCs. Demo player included.

beckhoff beep industrial-automation library midi pc-speaker plc twincat twincat3

Last synced: 14 Apr 2025

https://github.com/araa47/esp32_midi_over_ble

ESP 32 Bluetooth Midi Instrument

ble bluetooth esp32 esp8266 midi

Last synced: 23 Mar 2025

https://github.com/madskjeldgaard/music-math-rs

Rust-crate with functions and helpers for working with music / audio, inspired by computer music languages.

computermusic dsp math midi music rust

Last synced: 17 Nov 2024

https://github.com/bubobubobubobubo/shrimp

Live code your way around using time jumps to the future. Python library for real-time musical improvisation (or composition)

algorave creative-coding livecoding midi music osc sequencer superdirt synthesizer toplap

Last synced: 18 Nov 2024

https://github.com/martingms/mio2jack

A tool to expose sndio MIDI-ports in jack

jackaudio midi sndio sndiod

Last synced: 12 Feb 2025

https://github.com/wallneradam/flsynth

A synthesizer lib using SDL2, OpenSL ES and FluidLite

android c fluidlite fluidsynth midi opensl-es sdl2 sf2 sf3 soundfont-synthesizers synthesizer

Last synced: 05 Dec 2024

https://github.com/matthewshirley/react-midi-hook

React hook to easily use MIDI inputs via the Web MIDI API 🎹 🎼

midi midiaccess react react-hooks web-midi-api

Last synced: 13 Apr 2025

https://github.com/imaxel0/sonora

.NET Audio Framework for audio and MIDI playback, editing, and plugin integration.

audio csharp dotnet midi plugin processing sound vst

Last synced: 11 Apr 2025

https://github.com/halvves/react-midi-device-provider

web midi utilities for react

midi react web-audio web-midi

Last synced: 14 Apr 2025

https://github.com/chrisguttandin/midi-file-slicer

This module is slicing a midi representation into parts.

midi

Last synced: 07 Jan 2025

https://github.com/frett27/ada-midi

Implementation of Midi / MidiFile reading and writing

ada library midi

Last synced: 27 Mar 2025

https://github.com/allanpichardo/circuit-toolkit

A modular Max/MSP framework for working with Novation's Circuit synthesizer engine. Inspired by BEAP.

circuit maxmsp midi novation synthesizer

Last synced: 29 Mar 2025

https://github.com/frett27/Ada-Midi

Implementation of Midi / MidiFile reading and writing

ada library midi

Last synced: 14 Mar 2025

https://github.com/pschatzmann/arduino-midi-fileparser

A simple MIDI file parser library

arduino-library cmake cpp library midi midi-files

Last synced: 03 Apr 2025

https://github.com/yobson1/webfishing-midi

cross-platform midi player for the webfishing guitar!

midi webfishing

Last synced: 03 May 2025

https://github.com/misterhat/tinymidipcm

render MIDIs to PCM with custom soundfonts via tinysoundfont in WASM

midi pcm sf2 soundfont wasm

Last synced: 15 Apr 2025

https://github.com/munshkr/p5-gen-player

P5-based MIDI note visualizer for Martin Grieco's performance (2022-12-05)

midi p5js piano-roll

Last synced: 14 Apr 2025

https://github.com/prcalopa/musicae

Scale-agnostic MIDI programming tool for Ableton Live

ableton-live m4l midi music

Last synced: 17 Mar 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: 25 Apr 2025

https://github.com/sleibrock/lpfx-rs

Launchpad (and other devices) Lighting Effects project

midi novation-launchpad portmidi rust

Last synced: 11 Feb 2025

https://github.com/brainfoolong/gdscript-midi-parser

Godot GDScript 4+ Midi File Parser and Player

gdscript godot midi parser player

Last synced: 25 Apr 2025

https://github.com/royaltm/amiga-midiin

A MIDI-controlled sample player for AMIGA

amiga midi samples

Last synced: 13 Mar 2025