logo

Tone.js

Tone.js community

Tone.js is an open-source JavaScript framework built on the Web Audio API for creating interactive music in the browser. It provides prebuilt synthesizers, effects, samplers, a global transport for event scheduling, and signal-rate building blocks, used for browser-based instruments, generative compositions, music education tools, and interactive sound works.

Tone.js
Official Website

History & Background

Initiated in 2014 by Yotam Mann and released under the MIT license. The library wraps native Web Audio nodes and uses the standardized-audio-context shim for cross-browser compatibility. Developed publicly on GitHub (Tonejs/Tone.js); higher-level applications and the Tonejs/Midi companion library are maintained under the same organization.

Tool Type
Library
License
Open Source
Functions
SynthesisCompositionAnalysis
Platforms
Browser-based
Status
Actively Developed
Back to Tools