Skip to content
Yotam Mann edited this page Sep 16, 2020 · 8 revisions

Tone.js Wiki

Working with Tone.js

To get started sequencing and synthesizing notes, take a look at a basic arpeggiator walkthrough.


Time in Tone.js lets you think in musical timing instead of seconds. Every method which takes time as an argument also accepts Time. The value of Time is relative to the current tempo of the Tone.Transport.


Signals plays an important role in the library. Understanding Tone.Signal will help you create tightly synchronized and interestingly automated applications.


The easiest way to contribute is by sending issues on Github. If you already have a good understanding of Tone.js, making tutorials which I can link to from the github page would be very welcome.

If you'd like to contribute a change or module beyond a basic pull request, please send me an email.

I haven't published my TODO for Tone.js, but I will if people are interested in tackling specific problems.