How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
Tone.js is a web-based audio synthesizer and framework for the Web Audio API. It provides a digital signal processing toolkit, a musical timing engine, and a library for MIDI processing to create interactive music and synthesizers directly in the browser. The project features a musical timing engine that coordinates audio events and loops using BPM-relative timing and a global transport. It includes a MIDI processing library capable of converting binary MIDI files into JSON format to trigger sounds and control audio parameters in real time. Its capabilities cover polyphonic sound synthesis,
Software synthesizer based on the SoundFont 2 specifications
A multi-platform software synthesiser emulating pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I. In no way endorsed by or affiliated with Roland Corp.
A modular synthesizer for Android
The main features of owingsbj/modsynth are: Audio Synthesizers.
Open-source alternatives to owingsbj/modsynth include: tonejs/tone.js — Tone.js is a web-based audio synthesizer and framework for the Web Audio API. It provides a digital signal processing… fluidsynth/fluidsynth — Software synthesizer based on the SoundFont 2 specifications. marcopar/slidersynth — Touch and play audio synth for Android. munt/munt — A multi-platform software synthesiser emulating pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and…