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/pschatzmann/arduino-vs1053

An Arduino library for VS1053, VS1003 Codec Breakout Boards

aac arduino cmake flac midi mp3 vs1003 vs1053 wav

Last synced: 19 Mar 2025

https://github.com/pedrolcl/dmidiplayer

Drumstick MIDI File Player Multiplatform (mirror)

alsa drumstick karaoke linux lyrics macos midi piano-player player smf soft-synths windows wrk

Last synced: 15 Apr 2025

https://github.com/jeffmikels/timecode_tools

Implements LTC and MTC versions of the SMPTE timecode spec.

hacktoberfest midi mtc timecode

Last synced: 25 Apr 2025

https://github.com/mganss/midimorph

Max for Live device to interpolate between two MIDI clips

ableton interpolation maxforlive maxmsp midi morphing

Last synced: 24 Apr 2025

https://github.com/raybellis/PicoSynth

Polyphonic wavetable synthesizer for the Raspberry Pi Pico

midi midi-device rp2040 rpi-pico synthesizer

Last synced: 15 Mar 2025

https://github.com/rainbow-dreamer/sfplayer

This is an easy-to-use SoundFont player that supports playing MIDI files using SoundFont files

midi music musicpy python sf2 soundfont soundfonts

Last synced: 28 Apr 2025

https://github.com/modlfo/teensy-vult-example

An example of generating Vult code compatible with the Teensy Audio Library

midi oscillator synthesizer teensy-audio-library vult

Last synced: 30 Nov 2024

https://github.com/jponge/boiler-vroom

Fun is fun, powered by Vert.x.

dj java midi traktor vertx webmidi

Last synced: 23 Apr 2025

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

Rule based MIDI mapper plugin

lv2 midi midi-mapping

Last synced: 14 Apr 2025

https://github.com/arirusso/nibbler

Ruby MIDI message parser

midi midi-messages midi-parser music nibbles parser ruby

Last synced: 10 Apr 2025

https://github.com/tomashubelbauer/akai-apc-mini

Akai APCmini launchpad USB/MIDI communication protocol

akai apc-mini launchpad midi usb

Last synced: 31 Dec 2024

https://github.com/tomashubelbauer/web-midi

OP-1 working with web MIDI

akai apc-mini launchpad midi op-1 op1 web-midi web-usb

Last synced: 31 Dec 2024

https://github.com/rppicomidi/usb_midi_host

An application level TinyUSB USB MIDI Host driver for the RP2040

arduino midi raspberry-pi-pico rp2040 tinyusb usb-midi-host

Last synced: 22 Feb 2025

https://github.com/softboydev/tram

"tram" is short for "typographic rythm automation machine" and is a typographic midi sequencer

electron electronic-music midi midi-sequencer music sequencer techno typography

Last synced: 17 Mar 2025

https://github.com/gdsports/usbhidkbd2midi

DIY MIDI button controller from QWERTY USB keyboard

arduino midi samd21 trinket-m0 usb-host usb-keyboard

Last synced: 09 Apr 2025

https://github.com/onlxltd/commskit

A protocol testing application for macOS and Windows designed for the entertainment industry. With CommsKit you can bring testing and monitoring of MIDI, OSC, HTTP, UDP, TCP, ArtNet & sACN protocols into a single interface.

artnet http integration macos midi network osc sacn systems tcp testing udp window

Last synced: 02 May 2025

https://github.com/madskjeldgaard/mico

Matchbox sized 14 bit midi controller based on the Raspberry Pi Pico

midi midi-controller pico raspberrypi-pico raspberrypipico

Last synced: 18 Jan 2025

https://github.com/xan1242/gtseq2midi

Convert Gran Turismo sequences to MIDI

game midi midi-files music playstation playstation-2

Last synced: 28 Apr 2025

https://github.com/stuffmatic/zephyr-usb-midi

A configurable USB MIDI 1.0 device class driver for the Zephyr RTOS.

embedded midi usb usb-midi usb-midi-controller usb-midi-device usb-midi-interface zephyr zephyr-rtos

Last synced: 25 Apr 2025

https://github.com/bubobubobubobubo/topos

Web Based Live Coding Environment. Inspired by the Monome Teletype.

algorithmic-composition computer controller livecoding midi monome music sequencer synthesis teletype toplap webaudio

Last synced: 18 Nov 2024

https://github.com/tomarus/midi2cv

Eurorack MIDI2CV and Arpeggiator using an Arduino Nano.

arduino eurorack golang kicad midi midi2cv

Last synced: 15 Dec 2024

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

Tiny Web-Audio GM Synthesizer

general-midi midi web-audio webaudio

Last synced: 17 Nov 2024

https://github.com/TomasHubelbauer/web-midi

OP-1 working with web MIDI

akai apc-mini launchpad midi op-1 op1 web-midi web-usb

Last synced: 21 Dec 2024

https://github.com/sampi/finger

Recreation of the OP-1's Finger sequencer using the Web MIDI API

engineering finger midi op-1 sequencer teenage teenage-engineering web

Last synced: 31 Mar 2025

https://github.com/hemantkarya/melodfy

Melodfy✨: AI-Powered Piano Audio to MIDI Converter 🎶

ai melody melody-extraction midi midi-converter midi-file music piano piano-chords pyside6 python qt6 qt6-gui

Last synced: 29 Dec 2024

https://github.com/lachenmayer/midi-messages

A MIDI message encoder/decoder

decoder encoder midi music nodejs stream typescript

Last synced: 03 May 2025

https://github.com/joanroig/midi-to-scaler-chord-sets

Convert chord progressions from midi files to Plugin Boutique's Scaler sets.

chord-progression chord-set chords midi plugin-boutique scaler vst

Last synced: 02 Apr 2025

https://github.com/chrisleewoo/pytracker-midi

A music sequencer inspired by LSDJ and nanoloop for circuitpython.

adafruit circuitpython lsdj midi midi-controller music-tracker pybadge pygamer

Last synced: 10 Apr 2025

https://github.com/alexw00/clockwork

🎹 Simple MIDI note repeater plugin (VST3/CLAP).

audio audio-effect clap midi midi-effect midi-plugin plugin rust vst vst3

Last synced: 15 Apr 2025

https://github.com/ijnekenamay/picotracker_alt-pcb

This project is about democloid picoTracker's alternative PCB. It basically follows the original DIY version, with a few modifications of my own.

littlegptracker midi music-tracker raspberry-pi-pico sampler sequencer

Last synced: 20 Feb 2025

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

MIDI support for Node.js and browsers

midi

Last synced: 17 Nov 2024

https://github.com/immortalx74/vr_midi_drummer

VR drumming app with MIDI output

drums lovr midi vr

Last synced: 11 Apr 2025

https://github.com/jpcima/fmidi

A library to read and play back MIDI files

file-format midi music-player player sequencer

Last synced: 13 Nov 2024

https://github.com/thib3113/vban

Implement the VBAN protocol in node.js

midi mt-128 mt-32 mt-64 vban voicemeeter

Last synced: 14 Apr 2025

https://github.com/pikminguts92/mackiloha

A suite of modding software for hacking milo engine based games

archive band dta guitar hack harmonix-games hero midi milo mod ps2 rock script texture xbox

Last synced: 02 May 2025

https://github.com/esaruoho/ztracker_mac

zTracker, the MIDI-only clone of Impulse Tracker, which itself was a clone of Scream Tracker 3. It's a tracker. It does MIDI. I'm looking to somehow crowdsource it's compiling for the macOS/OS X. Anyone interested?

daw demoscene impulsetracker macos macosx midi midi-player music screamtracker

Last synced: 30 Apr 2025

https://github.com/dsgallups/midix

Crates used to parse, read, and write in the MIDI format

bevy midi midi-parser rust

Last synced: 23 Apr 2025

https://github.com/ematech/pythonmcu

A Mackie Host Controller written in Python.

controller daw mackie mcu midi pyside6 python python3 qt6-gui

Last synced: 14 Apr 2025

https://github.com/MieszkoMakuch/midi-melody-generator

University project: MIDI melody generator written in Python 3.

melody midi midi-melody-generator python

Last synced: 22 Nov 2024

https://github.com/schollz/heartbpm

Control the tempo of electronic instruments with your heart rate. :heartpulse: :musical_note:

heart-rate heartbeat midi music pulse-sensor synthesizer

Last synced: 22 Apr 2025

https://github.com/todbot/picoslidertoy

Capacitive touch control surface using Raspberry Pi Pico

capacitive-touch capacitivesensor circuitpython midi raspberrypipico touch usb

Last synced: 08 Feb 2025

https://github.com/derrickward/ChordRecGen

Mobile app library for musical chord recognition and generation

chord chord-generation chord-recognition chords ios ios-swift midi music music-theory

Last synced: 30 Nov 2024

https://github.com/jazz-soft/JZZ-midi-Gear

Retrieve your MIDI device model and manufacturer

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 17 Nov 2024

https://github.com/scribbletune/scribbleformax

MaxForLive devices built with Scribbletune

ableton maxforlive midi

Last synced: 28 Apr 2025

https://github.com/vmagnin/formidi

A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.

fortran fortran-package-manager midi music

Last synced: 30 Mar 2025

https://github.com/kaydax/chikara

A multithreaded, real time midi player using Vulkan

midi midi-player vulkan

Last synced: 14 Feb 2025

https://github.com/jakesmd/recording-sign

A WiFi recording sign that automatically lights up when recording in a DAW.

daw esp32 esp32-arduino midi music music-composition neopixel neopixel-strip rtp rtp-midi

Last synced: 30 Apr 2025

https://github.com/raphimc/noteblocklib

Library for reading, writing, manipulating and playing Minecraft note block songs

midi midi-converter minecraft nbs noteblock noteblockapi noteblocksongs noteblockstudio

Last synced: 21 Mar 2025

https://github.com/oxygen-dioxide/vogen

PyVogen:开源歌声合成引擎Vogen的python实现

midi music music21 onnx singing-synthesis vogen

Last synced: 11 Apr 2025

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: 11 Mar 2025

https://github.com/alexaubin/custommidicontroller

Code and instructions to easily build a MIDI Controller from scratch

arduino atmega-chip midi midi-controller music

Last synced: 23 Mar 2025

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

Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem

ada alsa arm library linux midi player sound soundio synthetizer wav win32mm

Last synced: 15 Apr 2025

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

Retrieve your MIDI device model and manufacturer

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 17 Nov 2024

https://github.com/aldaviva/behringerxtouchextender

🎚️ MIDI controller client for Behringer X-Touch Extender DAW control surface.

behringer control-surface midi midi-controller midi-device

Last synced: 01 Apr 2025

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

Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem

ada alsa arm library linux midi player sound soundio synthetizer wav win32mm

Last synced: 14 Mar 2025

https://github.com/xeoneux/pianoforte

 🎹 Pianoforte: Synthesia for Everyone.

keyboard midi music piano react react-native synthesia

Last synced: 26 Mar 2025

https://github.com/danferns/midi-fx

Node based MIDI Effects Processor

midi piano webmidi

Last synced: 14 Mar 2025

https://github.com/matejsemancik/astral-visuals

👾 Audio-reactive visuals created with Processing & Kotlin

3d audio-analysis kotlin midi osc processing touchosc visualization visuals vjing

Last synced: 30 Jan 2025

https://github.com/quasilyte/sinecord

Create music by the power of math!

ebiten ebitengine game gamejam go golang indiegame math midi music synthesizer

Last synced: 19 Mar 2025

https://github.com/thejoin95/image-to-music

Generate midi files from image

img2midi img2mp3 javascript midi python rgb2midi threejs

Last synced: 06 Jan 2025

https://github.com/nberr/jackel

Negative harmony application written with JUCE

audio-plugin jacob-collier juce midi midi-processing negative-harmony vst3 vsts

Last synced: 14 Nov 2024

https://github.com/ology/music

Theory, Algorithmic composition, Experimentation

midi music-composition music-information-retrieval perl5 python r

Last synced: 09 Apr 2025

https://github.com/taylor-vann/pd-sandbox

A collection of puredata patches to help audio synthesis and experimentation.

audio libpd midi pd synthesis

Last synced: 23 Mar 2025

https://github.com/cavallium/midi23d

Midi23D is a tool made in Java that converts every note of a .midi music into GCODE instructions to send directly to a 3D printer.

3d-printing java midi midi-parser

Last synced: 21 Mar 2025

https://github.com/sevagh/basicpitch.cpp

C++20 inference for Spotify's basic-pitch AMT/MIDI generator model with ONNXRuntime and libremidi

amt cpp20 midi midi-generation music-transcription onnx onnxruntime

Last synced: 03 Dec 2024

https://github.com/bvalosek/ableton-live-scripts

Performance-oriented Ableton Live controller scripts and notes

ableton midi python

Last synced: 17 Dec 2024

https://github.com/troy/wind-controller-synth-quick-start

How to use a wind controller (AKA wind synth, electronic wind instrument) with music/MIDI apps

aerophone breath-control ewi logic-pro-x midi midi-controller music sonic-pi sylphyo synth synthesizer wind-controller wx5

Last synced: 29 Mar 2025

https://github.com/pedrolcl/wrk2mid

Cakewalk to Standard MIDI Files Command Line Utility Translator (mirror)

cakewalk mid midi smf wrk

Last synced: 15 Apr 2025

https://github.com/asigalov61/Heptabit-Music-Transformer

[DEPRECIATED] Very fast, large music transformer with 8k sequence length, efficient heptabit MIDI notes encoding, true full MIDI instruments range, chords counters and outro tokens

artificial-intelligence heptabit heptagon heptagram long-context midi music-ai music-transformer sota-model

Last synced: 22 Nov 2024

https://github.com/spotlightkid/miditk-smf

A python toolkit for working with Standard MIDI files

midi multimedia music smf

Last synced: 12 Apr 2025

https://github.com/fraigo/javascript-midi-player

A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI

midi player webmidiapi

Last synced: 10 Apr 2025

https://github.com/FedericoDiMarzo/MusesEchoes

An automatic improvisation software and an interactive installation that generates chord progressions and melodies on the fly, following the playing of the musician, understanding the modal changes and providing an artificial musical companion that could provide new unexpected composition ideas.

artistic-visualization audio automatic-music-generation creative-coding generative-art markov-chain markov-model midi new-media-art real-time sequencer-midi touchdesigner

Last synced: 22 Nov 2024

https://github.com/jamesits/bgpiano

MIDI tunneling through BGP, for times when you want to broadcast your music instead of your IP packets.

bgp bgp-daemon midi

Last synced: 14 Apr 2025

https://github.com/hkzlab/dwave_midi_wavetable

DWAVE is a small General MIDI module for the wavetable connector of your old sound card, based on the SAM2695 chip

audio dos midi retrocomputing soundblaster soundcard synth

Last synced: 30 Mar 2025

https://github.com/williamfields/nofft.js

Javascript library for creating MIDI-responsive visuals, instruments, games, and art.

audiovisual creative-coding midi webmidi

Last synced: 17 Nov 2024

https://github.com/valsteen/note_effects_vst

Collection of note effects : note off delay and notes limit, note fan-out, note generator, modulable pitch and channel pressure, non-note filter, midi delay, maximum note duration

bitwig generator-vst midi rust vst vst-plugin

Last synced: 31 Jan 2025

https://github.com/tiagolr/mididash

Midi router with Lua scripting and a node based interface

audio audio-midi linux macos midi midi-events midi-router midi-router-linux midi-router-win router tauri windows

Last synced: 04 Apr 2025

https://github.com/wvengen/lpx-controller

Use the full power of the Launchpad X in a Linux studio setup

launchpad-x linux-audio midi midi-controller music novation novation-launchpad

Last synced: 10 Apr 2025

https://github.com/sciss/scalamidi

A library for accessing MIDI controllers and standard MIDI files. Mirror of https://codeberg.org/sciss/ScalaMIDI

midi

Last synced: 21 Apr 2025

https://github.com/linuxmao-org/sysexxer-ng

A universal tool to exchange MIDI system-exclusive data

midi midi-sysex sysex sysex-messages sysexxer sysexxer-ng system-exclusive

Last synced: 13 Nov 2024

https://github.com/marios8543/bongomidi

MIDI player with Bongo cats !

bongo bongocat cat java meme midi music

Last synced: 19 Nov 2024

https://github.com/erriez/midi-sysex-io

A Windows/Linux tool to load/save MIDI instrument settings via MIDI SYSEX

commandline gui instrument interface kn2000 linux load midi nuitka port pyside6 python-rtmidi receive save settings sysex technics transmit windows

Last synced: 18 Mar 2025

https://github.com/flatio/api-reference

📖 OpenAPI specification for the public Flat REST API

api-specs flat-api midi music-notation musicxml openapi-spec openapi-specification

Last synced: 12 Apr 2025

https://github.com/humbertodias/game-piano-hero-html5

Piano-Hero Game in HTML5

html5 jasmid midi

Last synced: 10 Apr 2025

https://github.com/webern/midi_file

MIDI File Basics in Rust

midi midi-files rust

Last synced: 17 Mar 2025

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: 13 Nov 2024

https://github.com/eyelash/libgral

low-level cross-platform GUI, audio, and MIDI abstraction

audio c cross-platform gui library midi

Last synced: 31 Mar 2025