A powerful, high-performance additive synthesizer built with React, TypeScript, and the Web Audio API.
- Harmonic Control: Precise adjustment of up to 32 harmonics with intuitive slider controls.
- Waveform Visualization: Real-time visualization of the resulting waveform and individual harmonics.
- Draw Mode: Intuitive mouse-based drawing to sculpt complex harmonic spectra directly on the canvas.
- Polyphony: Fully polyphonic synth engine with a dynamic voice pool for smooth, overlapping notes.
- Presets: Built-in preset management to save and load complex harmonic configurations.
- Master Effects: Global controls for gain and total harmonic count.
- Keyboard Interaction: Play the synthesizer directly from your computer keyboard.
- Framework: React 19
- Language: TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS 4
- UI Components: shadcn/ui & @base-ui/react
- Audio Engine: Web Audio API
- Icons: Lucide React
- Mouse: Drag harmonic sliders to adjust levels or use Draw Mode on the waveform display.
- Keyboard: Use your computer keyboard to play notes (ASDF row).
MIT