Welcome to Saturn 9, a professional web-based synthesizer that brings the warmth and character of classic 1980s analog hardware into your browser. Built entirely with the Web Audio API, Saturn 9 offers studio-quality sound design tools for music producers, sound designers, and electronic music enthusiasts.
🎯 Sound Generation & Voice Architecture
Dual Oscillators - Multiple waveforms (sine, triangle, sawtooth, square) with independent tuning and mixing
Pulse Width Modulation (PWM) - Real-time manual control and automatic LFO modulation for evolving timbres
Sub Oscillator - One octave below for massive bass depth
Noise Generator - White, pink, and brown noise for textures and percussion
Ring Modulation - Metallic, bell-like tones between oscillators
9-Voice Polyphony - Poly mode for chords or Mono mode with portamento glide
🎛️ Sound Shaping & Modulation
Multi-Mode Filter - Lowpass, highpass, bandpass, and notch with resonance and analog-style drive/saturation
Dual ADSR Envelopes - Independent amplitude and filter envelopes with velocity sensitivity
Dual LFO System - LFO1 (pitch/filter/amplitude), LFO2 (dedicated PWM modulation)
Filter Velocity Sensitivity - Dynamic brightness control from MIDI key velocity (0-5000 Hz range)
Modern web browser (Chrome, Firefox, Safari, Edge)
Web Audio API support
Minimum 4GB RAM recommended
Optional: MIDI controller or keyboard
2. Getting Started
First Launch
When you first open Saturn 9, you'll need to click anywhere on the page to initialize the audio system. This is a browser security requirement.
💡 Tip: The status message will change from "Audio context suspended - click anywhere to enable audio" to "Saturn 9 Enhanced - Ready!" when the system is active.
Interface Overview
The Saturn 9 interface is organized into collapsible sections:
Presets - Sound selection and management
Oscillators - Tone generation
Filter - Tone shaping
Envelope - Amplitude and filter envelopes
LFO - Modulation
Effects - Chorus, Delay, Reverb, Distortion
Arpeggiator - Automatic note patterns
Drum Machine - Built-in rhythm
Performance - Pitch bend, mod wheel, portamento
Recording - Loop recording and playback
Playing Your First Note
Click the Presets section header to expand it
The default preset "A1: Jump Brass" is loaded
Click on the virtual keyboard or press keys on your QWERTY keyboard
Adjust the Master Volume in Settings (⚙️) if needed
Poly: Play multiple notes simultaneously (up to 9 voices)
Mono: Single note only - last note priority with legato
Portamento
Glide time between notes in mono mode. Range: 0-2s. Higher values create dramatic pitch slides.
Pitch Bend & Mod Wheel
Control via MIDI controller or mouse:
Pitch Bend: ±2 semitone range (adjustable via MIDI CC mapping)
Mod Wheel: Typically routed to vibrato or filter cutoff
Hold Function
Press the HOLD button to sustain all currently playing notes indefinitely. Press again to release. Perfect for building drone sounds or playing over a sustained chord.
Sustain Pedal (CC#64): Hold notes like acoustic piano
Aftertouch: Modulate filter, vibrato, or volume with pressure
CC Mapping: Assign any MIDI CC to any parameter
Velocity Sensitivity
Saturn 9 responds to MIDI keyboard velocity in two ways:
Volume Response
Key velocity directly controls note volume - soft touches produce quieter sounds, hard hits produce louder sounds. This is always active and provides natural dynamic expression.
Filter Velocity Sensitivity
The Velocity Sensitivity rotary knob in the Filter section controls how much key velocity affects filter brightness:
0 Hz - No velocity response (all notes sound the same brightness)
1000-2500 Hz - Subtle brightness variation (recommended for most sounds)
5000 Hz - Maximum response (dramatic brightness changes)
How it works: Soft key presses (low velocity) close the filter for darker tones, while hard key presses (high velocity) open the filter for brighter tones. This creates an organic, dynamic playing experience similar to acoustic instruments.
💡 Production Tip: For expressive leads and keys, set Filter Velocity Sensitivity to 2000-3000 Hz. For pads and ambient sounds, keep it low (0-500 Hz) for consistent timbre. Bass sounds work great with 1500-2000 Hz for attack variation.
CC Mapping
Map MIDI controllers to Saturn 9 parameters:
Expand the MIDI CC Mapping section
Click Learn next to a parameter
Move the controller on your MIDI device
The mapping is automatically created
Click Clear to remove a mapping
Aftertouch Configuration
In Settings (⚙️), configure how aftertouch affects the sound: