Draw waveforms: Click and drag in the top waveform area to draw freehand custom shapes. Smoothing is automatically applied.
Wave types: Select Sine (smooth), Square (harsh), Sawtooth (bright), or Triangle (mellow) presets. Select Freehand to draw custom shapes.
Amplitude envelope: Draw the volume curve over time in the bottom area. This shapes note dynamics (attack, decay, sustain).
Harmonics: Add odd harmonics (3rd, 5th, 7th, 9th, 11th) to enrich the waveform. Higher values create more complex timbres.
Frequency: Control oscillator pitch from 20Hz (sub-bass) to 2000Hz (high whistle). Changes apply in real-time during playback.
Normalize: Scale the waveform to maximum amplitude without changing shape.
Reverse: Flip the waveform left-to-right. Invert: flip vertically (upside down).
Save/Load: Store up to 3 custom waveforms in slots. Click a slot to save, Shift+click to load.
Touch: Draw waveforms with your finger on mobile devices.
Keys: Space=Play, 1-4=Wave types, N=Normalize, R=Reverse, I=Invert.