ToneKit

ToneKit

A tool for developing procedural audio with code, built on top of Tone.js. Design instruments, write patterns, and layer them into an arrangement — then export the result to run elsewhere, such as orchestrating events in a Three.js scene.

  • Instruments — build a sound from scratch: oscillator type, envelope, effects and filters.
  • Noise — design a continuous, modulated noise layer (not triggered by notes) to use as an ambient texture.
  • Patterns — sequence an instrument on a piano roll, with per-note velocity and probability.
  • Arrange — place patterns on a timeline across tracks to build a full arrangement, and save the whole thing as a composition.
  • Export — grab the arrangement as JSON to play elsewhere with soundtrack.js.

Try an example

Loads the example into Arrange and starts playing.