Create music with JavaScript
-
Updated
Aug 2, 2025 - TypeScript
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.
Create music with JavaScript
🎹 Play and display MIDI files on the web
A lightweight yet powerful audio-to-MIDI converter with pitch bend detection.
Visual programming for streamers
JSS-01 | JavaScript Software Synthesizer
MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.
Captivate Lighting & Visual Synth
VSCode Extension for LilyPond
Text-based MIDI writing language and its compiler
Otomad/YTPMV assistant scripts for After Effects.
Synthesizer library for JS program, using with Web Audio or etc.
A TypeScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.
NodeJs library for communicating with Ableton Push 2 over MIDI.
Launchpad Pro Mk3 Controller Script for Bitwig (Tested on 4+, should work on 3.2.5+)