shimi
A JS framework for building complex MIDI applications
A JS framework for building complex MIDI applications
A collection of web components for building complex MIDI applications
<sub>[Github site](https://github.com/Smoosic/smoosic) | [source documentation](https://smoosic.github.io/Smoosic/release/docs/modules.html) | [change notes](https://aarondavidnewman.github.io/Smoosic/changes.html) | [application](https://smoosic.github.i
A library suited to help with musical notes, frequency and MIDI.
Constants for MIDI status types and some basic helper functions (mtof, ftom)
A MIDI message encoder/decoder
Typescript implementation of webaudiofont
Yamaha E-Seq Converter is a ES6 JavaScript tool that helps to convert a midi file into the Yamaha's standard E-Seq format
Abstracts the rt-midi API into a simplified list of devices. Automatically links input + output ports, and provides callbacks when available ports change.
Lightweight soundfont (music instrument) loader and player for WebAudio API
Modified version of ABCJS for Musakone
Renderer for abc music notation
Renderer for abc music notation
dat.gui with added functionality for controlling params with a midi device
Functionality for binding a control pane (dat.gui or tweakpane) to a MIDI Device
Ableton Live MCP depend on Ableton JS
Soundfonts for web. About of 2000 musical instruments. GM MIDI compatible.
A MCP tool for parsing and manipulating MIDI files based on Tone.js
A package contains some music utility modules.