One chromatic octave · C4 → C5 · synthesized with Tone.js (no samples)
Click a key, or use the computer keys below. Hold to sustain, release to start the release phase of the ADSR envelope. Releasing the pointer outside a key (or switching windows) releases every held note, so nothing can get stuck.
Browsers require a click or key press before audio can play. Press Enter or the button below to start the Tone.js audio context.