Thank you for reading the user manual — and thank you for trying my synth.
Getting Started
Connect your headphones or speakers, then click anywhere on the page to enable audio. Play notes using your computer keyboard (A–K for white keys; W, E, T, U and Z/Y for black keys depending on FR/EN layout) or click/tap the on-screen keys. Use the Octave ▲/▼ buttons to shift the keyboard range, toggle Hold to latch notes, and change the oscillator type, filter cutoff, resonance and envelope sliders to shape your sound. The synth's initial master Volume is 50% by default.
To record arpeggios, enable the Arpeggiator, choose a Rate and Pattern, then play one or more notes — the arpeggiator will generate the sequence. When you turn the Arpeggiator Off it will stop the sequence and reset Rate and Pattern to their default selections.
Polyphony
This synth uses Tone.PolySynth for multiple simultaneous voices. By default it supports up to 8 voices (voices are reused when the limit is reached). Holding multiple keys will play multiple voices until the voice limit; enabling Hold will latch notes so they remain active even after you release the physical key. Removing Hold clears latched notes unless they are still physically held.
Arpeggiator
The Arpeggiator takes the notes you play (or that are held) and sequences them automatically according to the selected Pattern and Rate. Enable the Arpeggiator to start generating stepped notes; disabling it will stop the sequence and reset Rate and Pattern to their defaults.
Rate selects the time interval between arpeggiator steps (for example 1/4, 1/8, 1/16 etc.). Pattern chooses how the arpeggiator orders notes: "Up" cycles ascending through pitches, "Down" cycles descending, "Up/Down" and "Down/Up" create bi-directional sequences across octaves, and "Random" builds a varied sequence from the currently held notes. The Random pattern attempts to avoid producing the same sequence twice in a row for better musical variety.
When notes are added or removed while the arpeggiator is running it updates the step sequence immediately. For dense sequences or many held notes the synth will reuse voices, which may retrigger or cut existing voices — for more consistent behaviour, use fewer held notes.
Envelopes & Filters
Envelope (ADSR) — The envelope shapes the amplitude of each note over time using four parameters:
- Attack: how quickly the note reaches full level after it is triggered (short attack = percussive, long attack = pad-like swell).
- Decay: how quickly the level falls from the peak to the sustain level after the attack phase.
- Sustain: the steady level the note holds while the key is held (or latched in Hold mode); this is not a time value but a level.
- Release: how long the note fades out after the key is released (long release creates trailing tails).
Filter (Cutoff & Resonance) — The filter removes high-frequency content and sculpts timbre:
- Cutoff: the cutoff frequency of the low-pass filter; lowering cutoff makes the sound darker by attenuating higher harmonics.
- Resonance (Q): emphasis around the cutoff frequency; moderate values add character, high values produce a peak that can sound whistly or squelchy.
Distortion — The Distortion control adds harmonic saturation and grit after the filter. Turning the Distortion knob increases the amount of waveshaping applied by the Tone.Distortion node; at low settings it gently fattens the tone, at high settings it creates aggressive crunch.
Noise Oscillator
Selecting "Noise" swaps the pitched PolySynth for a NoiseSynth source. Noise mode is useful for percussive or textural sounds and behaves differently from pitched oscillators — envelope controls still apply but pitch-based triggering uses short noise bursts instead of named note pitches.
Recording, Playback & Export
This synth includes a built-in session recorder that captures the audio output locally in your browser. Click "Record" to start capturing the output (the button shows ● Recording while active). Click "Stop" to end the recording — the captured audio is then available for playback and export.
Playback: after recording, use the Play button to listen to the captured audio; playback updates the UI to Show Pause/Play states. While playback is active you cannot start a new recording until playback is stopped.
Export: once a recording exists the "Save .wav" button appears — it opens an export dialog that converts the recorded file to a WAV on your device (conversion happens locally in the browser). The conversion may take a moment depending on recording length; the export uses a local resampling step to produce a 44.1kHz WAV file.