Skip to content

rescript-tone

Type-safe ReScript bindings for Tone.js. Build interactive music and audio applications in the browser.

Make some noise

Four tracks, one sequencer. Toggle cells to build a pattern — beats, chords, bass, and melody all play together.

Click to enable Web Audio, then toggle cells to create a pattern.
Type-Safe

Catch errors at compile time. Every synth, effect, and parameter is fully typed.

Zero Overhead

Direct bindings with no wrapper layer. Compiles to clean Tone.js calls.

Modular

Import only what you need. Each module maps to a Tone.js class.

Ready to build?

Add rescript-tone to your project and start creating audio experiences.

npm install rescript-tone tone