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/schollz/midi2midi

Use Chrome to connect two MIDI devices using <100 lines of Javascript

chrome javascript midi music piano

Last synced: 22 Apr 2025

https://github.com/sojamo/midimapper

A processing library to assign midi events to members of a sketch.

java midi midi-device processing processing-library

Last synced: 04 Apr 2025

https://github.com/kermalis/midiprogramsplitter

🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵

converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor

Last synced: 18 Mar 2025

https://github.com/pedrolcl/drumstick

Drumstick Qt/C++ MIDI libraries (Mirror)

cakewalk linux macos midi qt qt5 smf windows wrk

Last synced: 15 Apr 2025

https://github.com/sparkfun/tsunami

Second-generation polyphonic wav player.

audio-player midi polyphonic sparkfun-products wav

Last synced: 06 Mar 2025

https://github.com/gdsports/mididump

Display USB MIDI events on M5Stack display

arduino esp32 m5stack midi usb-host

Last synced: 09 Apr 2025

https://github.com/jana-marie/ibm-dials-retrofit

Retrofit your IBM Dials with USB now!

hid ibm ibm-dials midi otter retrofit stm32 stm32f072

Last synced: 21 Apr 2025

https://github.com/adryzz/midi-keypad

turn your android device into a keypad

android keypad midi midi-controller osu osugame rhythm-game usb

Last synced: 25 Mar 2025

https://github.com/instrumentbible/solfege.ai

Detect solfege hand signs using machine learning ✋ 🎹

choir hands instrument machine-learning midi music solfege solfege-hand-signs tensorflow

Last synced: 17 Mar 2025

https://github.com/philburk/mobileer-synth

General MIDI Synthesizer used as a ringtone engine by Mobileer. Suitable for use on 32-bit embedded systems.

midi ringtones synthesizer

Last synced: 14 Apr 2025

https://github.com/Kermalis/MIDIProgramSplitter

🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵

converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor

Last synced: 16 Mar 2025

https://github.com/Woyten/microtonal-rust

Let's create a new modern microtonal ecosystem in Rust.

audio microtonal midi music rust synthesizer xenharmonic

Last synced: 11 Apr 2025

https://github.com/calbabreaker/piano

A fullly featured piano with multiplayer support

javascript keyboard midi midi-player multiplayer piano piano-keyboard svelte typescript webapp

Last synced: 17 Mar 2025

https://github.com/benjaminhalko/wiimusiceditorplus

The Ultimate Wii Music modding tool. This tool allows you to easily add songs into Wii Music as well as change instruments and song names!

dolphin-emu midi modding-tools riivolution wii-music

Last synced: 10 Apr 2025

https://github.com/sammwyy/catsynth

Experimental web midi synthesizer with famous soundfonts.

mid midi midis music-synthesizer react sf2 soundfont soundfonts synthesizer

Last synced: 19 Apr 2025

https://github.com/sjcobb/webxr-threejs-midi-visualizer

WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM

3d aframe cannonjs data-science data-visualization depth-estimation game-development hit-detection javascript midi music-theory physics three threejs tone tonejs webvr webxr

Last synced: 10 Apr 2025

https://github.com/merumerutho/lovj

LÖVE2D-based live-coding visual framework supporting GLSL shaders and Spout for code-oriented VJs

live-coding livecoding love2d love2d-framework lua midi music osc vfx visuals

Last synced: 12 Apr 2025

https://github.com/teemukoivisto/midi-note-trainer

Music notation trainer app with Web MIDI and Svelte

midi music svelte typescript webmidi

Last synced: 14 Apr 2025

https://github.com/SwayamSahoo11742/Scopul

A python package to extract information from MIDI files

midi music package python sheet-music

Last synced: 22 Nov 2024

https://github.com/mixxorz/garagebard

An app for macOS that lets you play MIDI files as a bard on Final Fantasy XIV.

macos midi music

Last synced: 19 Mar 2025

https://github.com/todbot/picotouch_bizcard

business card sized USB / MIDI touch controller

circuitpython midi midicontroller raspberrypipico

Last synced: 08 Feb 2025

https://github.com/asigalov61/Orchestrator

Local windowed attention multi-instrumental music transformer tailored for music orchestration/instrumentation and stable music generation

artificial-intelligence midi multi-instrumental music music-ai music-ai-architectures music-transformer music-transformers-implementations orchestration orchestration-systems sota

Last synced: 22 Nov 2024

https://github.com/mortenson/midi-tape

Tape mode style recording for external MIDI devices.

external hardware midi webmidi

Last synced: 20 Nov 2024

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

MIDI Player extension for browsers

midi midi-file midi-files midi-player smf

Last synced: 17 Nov 2024

https://github.com/goma-recorder/playablemidi

This is a custom timeline/playables package that provides functionality to control object properties based on sequence data contained in a standard MIDI file.

midi unity

Last synced: 28 Apr 2025

https://github.com/karstenj/orca-play

Orca with web-based sound output

midi music osc programming-language tonejs

Last synced: 11 Apr 2025

https://github.com/zya/degrees-and-modifiers

Ableton Live MIDI Generator Chords Device

chords max4live midi music music-theory

Last synced: 03 Jan 2025

https://github.com/romanin-rf/seaplayer

SeaPlayer is a player that works in the terminal.

midi mp3 music ogg player python rich terminal-app textual tui wav

Last synced: 11 Apr 2025

https://github.com/colonel-blimp/m8-midi-instruments-for-qy70

QY70 (XG level 1) MIDI instruments for Dirtywave M8

dirtywave-m8 instruments m8 midi qy100 qy70 xg

Last synced: 02 Apr 2025

https://github.com/Jana-Marie/IBM-dials-retrofit

Retrofit your IBM Dials with USB now!

hid ibm ibm-dials midi otter retrofit stm32 stm32f072

Last synced: 20 Nov 2024

https://github.com/rogerallen/stm32disc_midisynth1

midi-controlled synth example for STM32F407VG Discovery board

midi midi-synthesizer stm32 stm32cubeide stm32f4-discovery wavetable-synthesizer

Last synced: 12 Apr 2025

https://github.com/Modrigue/MusicToolbox

Easy to use online music scale and chords generator, multiple scales and modes included, scale finder, and visualization on guitar and keyboard.

chords chords-generator fretboard guitar harmonization key keyboard microtonal midi music scale scale-finder xenharmonics

Last synced: 30 Nov 2024

https://github.com/Shaw02/WTD

WonderSwan Total Sound Driver (WTD)

midi mml-compiler ms-dos wonderswan

Last synced: 02 May 2025

https://github.com/christofmuc/BCR2000_Master

Small program to make working with the Behringer BCR2000 MIDI controller and its BCL language easier.

bcr2000 behringer juce juce-application midi midi-controller

Last synced: 14 Nov 2024

https://github.com/bocasfx/Q

Q - Nodular Synthesizer/Sequencer

audio electron midi music react sequencer synthesizer webaudio

Last synced: 19 Mar 2025

https://github.com/lathoub/arduino-ipmidi

ipMIDI transport layer for the FortySevenEffects Arduino MIDI Library

arduino ipmidi midi

Last synced: 19 Nov 2024

https://github.com/jeffmikels/propresenter-watcher

Node application to interface with ProPresenter 6 by Renewed Vision using the Stage Display and Remote Control protocols.

hacktoberfest midi propresenter vmix

Last synced: 25 Apr 2025

https://github.com/ology/midi-perl-howto

Create algorithmic musical compositions with Perl

algorithmic-musical-compositions midi perl5

Last synced: 09 Apr 2025

https://github.com/rclement/meeblip-controller

MIDI controller for the Meeblip Anode synthesizer

audio cpp juce meeblip midi plugins synthesizer

Last synced: 23 Mar 2025

https://github.com/possseidon/lua-midi

A pure Lua implementation to read midi files using a callback function.

lua lua-library midi midi-processor

Last synced: 27 Mar 2025

https://github.com/raphimc/noteblocktool

Tool for importing, exporting, batch manipulating and playing Minecraft note block songs

midi midi-converter minecraft nbs noteblock noteblocksongs noteblockstudio

Last synced: 23 Mar 2025

https://github.com/gdsports/dspg1

Portable MIDI dsp-G1 Synth

arduino dspg1 midi samd synthesizer trinket-m0 usb-host usbhost

Last synced: 09 Apr 2025

https://github.com/gdsports/usbhostmidix2

USB host MIDI for Two

arduino midi trinket-m0 usb-host

Last synced: 09 Apr 2025

https://github.com/woyten/microtonal-rust

Let's create a new modern microtonal ecosystem in Rust.

audio microtonal midi music rust synthesizer xenharmonic

Last synced: 11 Mar 2025

https://github.com/flatio/api-client-js

💛 JavaScript client for the Flat REST API

api-client bower education flat-api javascript midi music-notation musicxml nodejs score

Last synced: 10 Apr 2025

https://github.com/pikminguts92/bfforever

BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013.

audio bandfuse custom hack library midi mod opus ps3 riff songs texture xbox

Last synced: 02 May 2025

https://github.com/ology/MIDI-Perl-HOWTO

Create algorithmic musical compositions with Perl

algorithmic-musical-compositions midi perl5

Last synced: 24 Apr 2025

https://github.com/rafalcieslak/harmonySEQ

MIDI sequencer designed for live performances

alsa midi midi-sequencer music sequencer

Last synced: 16 Mar 2025

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

Simple Step Sequencer

lv2 midi sequencer

Last synced: 14 Apr 2025

https://github.com/michaelkrone/mikro-midi

USB MIDI Controller with Mackie Protocol support

midi midi-controller teensy usb-devices

Last synced: 22 Apr 2025

https://github.com/benjaminhalko/wiimusiceditor

With Wii Music Editor, adding custom songs and styles to Wii Music is easier than ever before!

midi modding modding-tools songs wii-music

Last synced: 10 Apr 2025

https://github.com/mmitch/syndig

a simple software synthesizer in C

alsa midi pulseaudio software-synthesizer synthesizer

Last synced: 31 Dec 2024

https://github.com/1j01/ascii-to-midi

Create MIDI files from text in several formats

ascii ascii-art cryptogram file-conversion file-converter midi midi-art music steganography

Last synced: 25 Apr 2025

https://github.com/cemolcay/launchpadkit

Swift API for Novation Launchpad

audiokit launchpad midi midi-controller novation

Last synced: 15 Apr 2025

https://github.com/lp1dev/surfboard

Online MAO Tools (Synthetizers) using Web Audio and MIDI APIs

api audio midi roli seaboard synthetizer web

Last synced: 12 Apr 2025

https://github.com/teesloane/webome

Web Midi Monome

midi mobx monome web-midi-monome

Last synced: 15 Apr 2025

https://github.com/atsushieno/compose-audio-controls

audio controls for Jetpack Compose and Compose for Multiplatform

aap android audio compose-multiplatform jetpack-compose keyboard knob-control midi midi2

Last synced: 21 Apr 2025

https://github.com/trigger-segfault/terrariamidiplayer

A midi player for Terrarian instruments.

midi midi-player music terraria tool

Last synced: 30 Nov 2024

https://github.com/jazz-soft/jzz-input-kbd

Virtual piano controls for your MIDI projects

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 17 Nov 2024

https://github.com/unclechu/midihaskey

MIDIHasKey — Virtual MIDI keyboard suitable for microtonal music

audio audio-processing cplusplus cpp haskell jack jackaudio keyboard microtonal midi midi-keyboard wxwidgets

Last synced: 11 Feb 2025

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

Virtual MIDI ports for testing MIDI applications

midi test

Last synced: 17 Nov 2024

https://github.com/x42/jack_midi_latency

Utility to measure jackaudio MIDI latency & jitter

jack jack-midi-latency midi

Last synced: 14 Apr 2025

https://github.com/jeffbr13/op-pi

Tape/album/sample backup/load and MIDI host for Teenage Engineering OP-1 on Raspberry Pi w/ Displayotron

backup displayotron midi op-1 raspberry-pi teenage-engineering

Last synced: 14 Apr 2025

https://github.com/reelyactive/generable

Generative art from ambient BLE advertisement packets. We believe in an open Internet of Things.

ambient-data bluetooth-low-energy generative-art iot midi osc philips-hue zynaddsubfx

Last synced: 30 Apr 2025

https://github.com/battermann/Mousikea

Elm port of Euterpea

elm-lang midi music

Last synced: 16 Mar 2025

https://github.com/ekm507/mahdiO

Generate music and sound effects by python and mathematics (digital signal processing)

audio digital-signal-processing harmonics midi music sound-effects wave

Last synced: 22 Nov 2024

https://github.com/atsushieno/kmmk

Fully featured virtual MIDI 1.0/2.0 keyboard application using Kotlin and Compose for Desktop and Android

jetpack-compose keyboard kotlin midi music

Last synced: 21 Apr 2025

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

MML + MIDI + Tracktion Engine XML manipulation tool for real production

juce kotlin ksp midi mml music

Last synced: 21 Apr 2025

https://github.com/insomnimus/midnote

A terminal app to display and play notes in a midi file, designed to be accessible.

accessibility midi music rust terminal

Last synced: 12 Apr 2025

https://github.com/battermann/mousikea

Elm port of Euterpea

elm-lang midi music

Last synced: 30 Apr 2025

https://github.com/mfep/midiconn

midiconn connects MIDI hardware through the computer

audio midi midi-controller node-editor

Last synced: 13 Apr 2025

https://github.com/scottroot/musical-dynamics-training-software

A digital piano dynamics training program that provides real-time visualizations and feedback for musicians to more accurately monitor their playing and improve expressiveness..

digital-piano gui midi midi-device midi-keyboard midi-parser music-visualizer musical-analysis musical-app piano piano-keyboard python rtmidi tkinter velocity

Last synced: 13 Apr 2025

https://github.com/onlxltd/ctrl-for-ipad

An all-in-one interface for building and running custom control setups. Supporting MIDI, OSC, HTTP, TCP, UDP, Audio, Video and sACN with the additional support for dedicated interface modules.

apple audio ctrl custom http integration interface ios ipad lighting midi osc playback sacn system systems tcp udp video

Last synced: 01 Mar 2025

https://github.com/robert-k/apc-visualizer

Turns your Akai APC20/40s into an eyecatching music visualizer while you're not using it. 🎛️

ableton apc audio-visualizer led midi

Last synced: 19 Apr 2025

https://github.com/shemeshg/midi-router-client

midi router client

midi

Last synced: 30 Nov 2024

https://github.com/hertzdevil/lua-rtmidi

Lua bindings for RtMidi

lua midi

Last synced: 16 Mar 2025

https://github.com/orsinium-labs/punchline

Generate stripes for music box from MIDI

diy laser-cutting midi music music-box musicbox punchcard python python3 svg svg-py

Last synced: 15 Apr 2025

https://github.com/valsteen/midi_bpm_detection

Midi BPM detection Clap/VST3 plugin. Check the demo at https://valsteen.github.io/midi_bpm_detection/ 👷 Very early phase, it won't build for you 🚧

clap clap-plugin egui midi rust

Last synced: 31 Jan 2025

https://github.com/sjcobb/music360js

Music Visualization YouTube Channel https://www.youtube.com/channel/UCo_IXLTK8dtF2qOUCt4l47Q

3d-game cannonjs data-science data-visualization javascript midi music music-theory music-visualization music-visualizer physics threejs tonaljs tonejs youtube-channel

Last synced: 13 Feb 2025

https://github.com/Sba-Stuff/text-to-midi-flask-based-app

James Skripchuk's code to convert text to midi. I am going to convert this into flask based app. It uses NLTK to read files, then convert to sentences, then words and then turn those words into an awesome pieces of music. Core work is done by James Skripchuk, I just gave the proper interface to his work.

midi nltk python sentiment-analysis sentimental text text-to-music

Last synced: 17 Mar 2025

https://github.com/webpolis/musai

Machine learning-powered music generation. Full-featured tokenizer, customization options, and high-quality output files. Integration with music production tools.

deep-learning generative-art large-language-models llm machine-learning midi music music-generation nlp recurrent-neural-networks rnn text-generation tokenizer vae variational-autoencoder

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