Overview
The Groove Synthesis 3rd Wave is a 24-voice wavetable synthesizer with analog filters, 4-part multitimbrality, and advanced wave playback. It is a spiritual successor to the PPG Wave series, combining the original 8-bit PPG wavetables with modern high-resolution wavetables, analog-modeled waveforms, and (as of OS 1.8) a sample oscillator type.
The core concept is the 6-stage Wave Envelope — a dedicated envelope for sweeping through the 64 waveforms in any wavetable. With three independent oscillators each carrying their own wavetable and Wave Envelope, layered up to 4 parts deep, the timbral possibilities are immense.
Key Specifications
| Feature | Detail |
|---|---|
| Voices | 24-voice polyphony |
| Multitimbral | 4-part (voices shared equally) |
| Oscillators | 3 per voice (P/U/A/S wave types) |
| PPG Wavetables | 36 tables × 64 waveforms (P00–P35), original 8-bit |
| User Wavetables | 56 factory + 8 custom = 64 slots (U00–U63), 96 kHz, anti-aliased |
| Analog Waveforms | 7 waveforms (A00–A06) — saw, square, triangle, sine, supersaw, 2× noise |
| Sample Slots | Up to 35 slots, 35 sec / 3.3 MB memory, 8 multi-samples per slot |
| Filters | 4-pole analog LP + 2-pole digital State Variable (series) |
| Envelopes | Filter ADSR + Amp ADSR + 2× Env 3/4 (Delay+ADSR, loopable) |
| LFOs | 4, syncable, shapes: tri/sine/saw/rev-saw/square/pulse×3/random |
| Modulation | 16-slot matrix |
| Effects | 2 per part (11 types including Tape Delay, Leslie, 3 reverbs) |
| Sequencer | 24 patterns × 32 measures, parameter automation, Song mode |
| Presets | 500 (5 banks × 100), plus 10 Favorites lists × 50 each |
| OS Version | v1.9 (November 2025) |
| Power | 100–240V, 50–60 Hz (IEC connector) |
Connections
Front Panel
Rear Panel
Presets & Programs
Sound Banks
500 presets in 5 banks of 100. Each preset can have interesting Mod Wheel assignments, sequences, and multi-part layers. All presets are editable and resavable.
Selecting Programs
Use the BANK and PROGRAM knobs to select programs. The main display shows the current preset name, part, and parameters.
Init Program
Press soft button 1 (init prog) in the Program Select screen to reset to a basic preset: one P-wave, one U-wave, filter and amp envelopes set to useful defaults, mod wheel routed to wave offset.
Compare
Press COMPARE while editing to toggle between your edited version and the last saved version. Hold COMPARE and turn any knob to view its current value without changing it.
Saving
Press WRITE → press WRITE again (or soft button 4 OK). To save to a different location, change the bank/program between WRITE presses. Saving stores all multi-part edits, miscellaneous settings, and sequences.
To cancel a save while WRITE is blinking: turn any knob or press any parameter button.
Naming a Program
Press WRITE (blinks), then use the soft knobs: cursor (move position), symbol (choose character), add (insert), remove (delete), clear (delete all). Press WRITE again or OK when done.
Favorites Lists
Create up to 10 Favorites lists with up to 50 presets each. Access via soft button 4 (favs) in the preset screen. Use soft knob 4 (list #) to select which list, soft knob 1 (fav row) to set position 1–10, then add current to add.
Multi-Part & Splits
Multi-Part Overview
The 3rd Wave is 4-part multitimbral. 24 voices are divided equally by active parts:
| Active Parts | Voices Each |
|---|---|
| 1 | 24 |
| 2 | 12 |
| 3 | 8 |
| 4 | 6 |
Exception: Splits and the Sequencer dynamically allocate voices as needed.
Part Buttons
Lit + blinking = active, audible, and selected for editing. Lit only = active but not being edited. Unlit = inactive/silent. Press any unlit button to activate it. Press any lit button to deactivate it. To toggle editing on/off for an active part: hold MODE and press the part button.
To edit multiple parts simultaneously: double-press the desired part buttons. Any parameter changes apply to all selected (blinking) parts.
Multi-Part Volume, Tuning & Pan
Press MODE to enter multi-part parameters. Use soft knobs 1–4 to adjust volume (0–100) or tuning (-50 to +50 cents) per part. Press soft button 3 (pan) for panning controls (-50 = full left, +50 = full right, 0 = center/pan spread active).
Output Routing
Press MISC, navigate to output routing. Use multi-part buttons to assign parts to Main, Outputs 2, 3, or 4. Press global to apply routing globally across all programs.
Creating Splits
Press MODE → soft button 3 (splits). Part 1 auto-assigns to Split zone 1. Press add to add zones. Hold split note and press a keyboard key to set the split point between zones. Up to 4 zones total. Enable/disable voice sharing with soft knob 4.
Oscillators
Three digital oscillators per voice. Each oscillator independently selects any wave type (P/U/A/S) and carries its own Wave Envelope. Oscillators also support FM modulation between each other.
Front Panel Controls
Misc Tab Parameters
Free-Running Oscillators
By default, oscillators reset their phase on each note-on. Enable free running analog osc in the Misc menu for continuous (unsynced) phase — applies to A-waves only. Creates organic, phasing interactions between oscillators. Caution: may cause clicks with sine waves at note-on; use Amp Attack ≥ 20 to avoid.
Wave Types: P / U / A / S
Wave Flow & Smoothing
Wave Flow Button
Toggles smoothed transitions between waveforms in a wavetable. When ON: waveforms morph smoothly. When OFF: waveforms "step" with audible discontinuities — classic PPG character.
Wavetable Smoothing
Applies interpolation to transitions between waveforms as the Wave Envelope or other modulation source sweeps through them. Applies to P and U waves. Most noticeable on low notes (growling character with it off).
Waveform Smoothing
Applies interpolation to pitch accuracy within each individual waveform. With it off, notes play the nearest sample point — slightly out of tune, exactly as the PPG behaved. Most noticeable on high notes (slight aliasing) and when using pitch bend or LFO pitch mod on low notes.
Use Upper Wavetable
PPG-authentic feature. Enables sweeping past position 63 of any P wavetable into the last 4 waveforms (triangle, pulse-width square, square, saw) and then into wavetable P30 ("upper wavetable"). Toggle via the wave flow button → soft knob 1.
Wave Envelope
A special-purpose 6-stage envelope dedicated to sweeping through the waveforms in a wavetable. Each oscillator has its own independent Wave Envelope. Each stage has two parameters:
- Position — which waveform (0–63) to reach at this stage
- Time — how long it takes to sweep from the previous stage's position to this one
Position 0 is always the Wave Offset value set on the oscillator. Stages 1–6 travel forward from there. The Wave Envelope can also be routed as a modulation source to other destinations via the Mod Matrix.
Front Panel Controls
| Button | Function |
|---|---|
| ON | Enables/disables all Wave Envelopes globally |
| OSC 1 / OSC 2 / OSC 3 | Selects which oscillator's Wave Envelope is active for editing (multiple can be selected) |
| ENV 4-6 | Toggles the TIME and POSITION soft knobs between editing stages 1–3 and stages 4–6 |
| TIME 1/4, 2/5, 3/6 | Sets sweep time for each stage pair |
| POSITION 1/4, 2/5, 3/6 | Sets wavetable position to reach at each stage pair |
Looping the Wave Envelope
Press ON → select OSC → open Wave Envelope screen → press soft button 4 (misc). Use soft knob 2 to turn Loop On. Set LP Start PT (stage 1–6 where loop begins) and Release PT (stage where loop ends).
Menu Parameters
Wave Surfer
A single knob that simultaneously moves the wave offset position across all three oscillators. Each increment moves each oscillator's position by the same amount relative to its own wave offset setting. Range: -63 to +63. Press RESET to return to zero.
Works on P and U wavetables only (not A or S). If Upper Wavetable is enabled and you push past position 63 on a P wavetable, it spills into the upper wavetable (P30).
The Wave Surfer display shows each oscillator's base offset + Surfer offset = resulting position in real time.
Sampling (OS 1.8+)
The "S" oscillator type holds multi-sample containers (slots). Each slot can contain up to 8 samples mapped across the keyboard. Total memory: 3.3 MB / ~35 seconds at 48 kHz.
Sample Requirements
| Parameter | Supported Values |
|---|---|
| Format (USB import) | Mono .wav |
| Sample Rate | 48 kHz, 24 kHz, 12 kHz (record); 48 kHz down to 10 kHz (import) |
| Bit Depth | 16-bit, 12-bit, 8-bit (selectable post-import) |
| Max Samples per Slot | 8 |
| Max Sample Time | ~35 sec at 48 kHz |
Recording Directly
Connect audio to AUDIO IN → Global → manage sample memory → go → New → arm → play source (auto-starts on signal detection, auto-stops on silence) → trim start/end → save.
Importing from Computer
Connect USB (3rd Wave appears as "thirdwave" drive) → open "audio" folder → clear any existing files → copy mono .wav files → Global → manage sample memory → go → New → right arrow → load file → ok → trim → save.
Bulk load up to 100 .wav files at once via Global → manage sample memory → right arrow → bulk load.
Assigning to Slots
After recording/importing, samples must be assigned to an "S" slot container before use. In the Save Sample screen: choose slot number, set root note (press a keyboard key), set bit depth (16/12/8-bit), name it → OK. The sample appears in the "S" category on any oscillator's Wavetable knob.
Editing Samples
| Parameter | Function |
|---|---|
| Start / End Points | Soft knobs 3/4 in Sample Edit screen (blue lines) |
| Loop On (When Note On) | Loops while key held; plays post-loop tail on release |
| Loop Always On | Loops even after key release (useful for very short samples) |
| Loop Start / End | Red lines; adjust with soft knobs 3/4 |
| Crossfade Type | Equal Volume (phase coherent), Equal Power (phase incoherent), Off |
| Crossfade Length | In milliseconds, up to full loop length |
| Tuning | ±100 cents fine tune per sample in slot |
| Assigned Note | Root pitch; hold Assigned + press key |
| Min / Max Note | Keyboard range for the sample in this slot |
| Copy | Copies all multi-samples to a new slot (safe edit without affecting other presets) |
| Clear Slot | Removes all multi-samples from the current slot |
Backup & Restore
Export individual samples as .wav files via Global → export sample memory to wav. Export slots as .bin files via Global → Export Sample Library. Restore by copying .bin files back to the "audio" folder and using Global → bulk multisample import.
Unified Program Data File (.pgdata)
Exports a program together with all its samples and wavetables into a single file. Global → export unified data file → ok. Load via Global → import unified data file. Bulk export via Global → bulk unified data file export (up to 25 consecutive programs).
Sample Start Location Modulation (OS 1.9)
Sample start location is now a modulation destination (last item in the destination list). Route any modulation source to dynamically vary where sample playback begins per note.
Low Frequency Oscillators
Four independent LFOs per program. Syncable to the arpeggiator/sequencer clock for tempo-locked modulation. LFOs can be pushed into the audio range for AM/FM-style effects.
LFO Waveshapes
Sine, Triangle, Reverse Sawtooth, Sawtooth, Square, Pulse 1, Pulse 2, Pulse 3, Random (S&H)
Controls
Extended Sync Divisions (OS 1.8+)
When synced, additional slow divisions are available: 6 beats, 8 beats, 16 beats, 32 beats. Access via LFO button → soft button 2 (misc) → set sync to on → soft button 1 → soft knob 1 (freq).
Creative LFO Routing Ideas
| Source → Destination | Effect |
|---|---|
| LFO Triangle → OSC pitch | Vibrato |
| LFO Random → OSC pitch | Random pitch drift |
| LFO Triangle/Sine → LP filter cutoff | Auto-wah (medium) or harmonic shimmer (slow) |
| LFO Square → Amp env amount | Tremolo |
| LFO Triangle → Wave Offset | Evolving timbre |
| LFO Triangle → Stereo delay time | Chorus-like effect |
| LFO Triangle → Pan position | Auto-panning |
Filters
Two filters in series: State-Variable Filter first, then Low-Pass Filter. Each has its own cutoff, resonance, and envelope amount. Using them together with different settings creates a vast tonal range.
Low-Pass Filter (4-pole Analog, 24 dB/oct)
Classic resonant filter. High resonance causes self-oscillation at the cutoff frequency.
State-Variable Filter (2-pole Digital, 12 dB/oct)
Zero-delay feedback. Continuously variable between LP, Notch, and HP modes. Does NOT self-oscillate. Adding resonance does not reduce bass (unlike the LP filter).
Filter Envelope
Dedicated ADSR envelope with delay for both the LP and SVF filters. Shapes harmonic content over the duration of a note.
Amplifier Envelope
ADSR with delay controls the overall volume shape of a note over time. Along with the filter envelope, this is the most important factor in defining a sound's character.
Envelopes 3 & 4
Two additional Delay+ADSR (5-stage) envelope generators for modulation routing. Route to any destination in the Mod Matrix. Can be set to loop (repeat) for cyclical 4-stage modulation effects.
Modulation Matrix
16 modulation slots. Each slot: one source → one destination → one amount. Amount is bipolar (-127 to +127).
Controls
Example Routings
| Source | Destination | Effect |
|---|---|---|
| Mod Wheel → LFO 1 Amount | LFO 1 → OSC all freq | Wheel-controlled vibrato |
| Mod Wheel | LP Cutoff | Manual filter sweep |
| Aftertouch | LFO 1 Amount | Pressure vibrato |
| Env 3 | OSC all freq | Pitch blip on attack (classic brass) |
| LFO | Pan position | Auto-panning (control speed with second LFO route) |
Effects
Two effects per part. Each part in a 4-part program can have its own pair. Effects are saved with each program. Time-based effects sync to the arpeggiator/sequencer/MIDI clock.
Effect Types
| Effect | Param 1 | Param 2 | Param 3 |
|---|---|---|---|
| BBD Delay | Delay Time | Feedback | Cutoff |
| Stereo Delay | Delay Time | Feedback | Cutoff |
| Tape Delay (Echoplex) | Time | Feedback | Wow/Flutter + Head Alignment + Record Level + Tape Hiss |
| Chorus | Depth | Rate | Tone |
| Phaser | Depth | Rate | Feedback |
| Flanger | Depth | Rate | Feedback |
| Distortion | Gain | Tone | Output Level |
| Leslie Speaker | Drive | Rotation Speed | Distance |
| Ring Mod | Frequency | Low-Note Pitch Tracking | Carrier |
| Room Reverb | Reverb Time | Cutoff | Early Reflection Amount |
| Hall Reverb | Reverb Time | Cutoff | Early Reflection Amount |
| Superplate Reverb | Size | Pre-delay | Cutoff |
Clock Sync Divisions
When clock sync is enabled on a delay effect, delay time syncs to the master clock in these values: Whole (4 beats), Half Dot (3), Half (2), Quarter Dot (1.5), Quarter (1), Quarter Triplet (1.33), 8th Dot (0.75), 8th (0.5), 8th Triplet (0.33), 16th Dot (0.375), 16th (0.25). Maximum actual delay time: 1 second. Longer synced values at slow tempos are halved until under 1 second.
Multi-Part Limitations
All effect combinations are fine on Parts 1+2. In 3- or 4-part programs: Tape Delay on both Part 1 and Part 3 (or 2 and 4) limits the second part to one effect. Room/Hall reverbs on both Part 1 and Part 3 cannot coexist with Leslie or Distortion on both slots.
Arpeggiator
Hold a chord and the arpeggiator plays each note in the pattern you choose. Press additional notes while holding to add them to the arpeggio. Use with Hold button to latch notes.
Controls
Sequencer
Pattern-based sequencer. Each program can hold 24 patterns × 32 measures. Each pattern has independent note tracks for each of the 4 multi-parts. Supports parameter automation and Song mode.
Recording a Pattern
Select program → press any SEQUENCER button → choose pattern (soft knob 1) → set measures (soft knob 2) → set quantize (soft knob 3, or off for free timing) → press REC (flashes) → press PLAY (4-beat count-in) → play notes. Overdub as the sequence loops. Erase mistakes by holding the erase soft button during the region to delete.
Parameter Automation
Set param record to ON in the sequencer menu, start recording, then move any front-panel knob. The sequencer records those movements and plays them back. Use clear params to erase automation without erasing notes.
Song Mode
Arrange up to 24 patterns into a song. Each song section specifies: which pattern plays and how many times it repeats (1–64). Enable song loop for continuous playback. Access via SEQUENCER → right arrow → song.
Multi-Part Sequences (OS 1.8e+)
Each part's sequence is always treated as an independent track. Record parts together or separately — the sequencer keeps them individually editable. Clear notes/params per part using the multi-part buttons during the clear operation.
Copying Patterns
SEQUENCER → right arrow → copy → select source pattern (soft knob 3) and destination (soft knob 4) → soft button 4. Copies both notes and parameter automation.
Pan Spread
The PAN SPREAD knob distributes each new voice in the stereo field, alternating left and right. Full CCW = all voices center (mono). Full CW = each voice hard-panned alternating -50 and +50.
Pan position is the sum of: multi-part pan setting + pan spread position + modulation amount. If the combined total exceeds ±50, it wraps around in the opposite direction — so pan movement never stops even when at an extreme position.
Hold Button
Sustains currently held notes indefinitely. New notes played are added to the held set. Works per-part with independent hold status.
Latch modes (per part): Normal = new notes add to held notes. Chord = new notes replace the previously held set.
When used with the arpeggiator: Hold latches the arpeggio so you can release the keys. In Chord mode, playing a new chord replaces the arpeggio pattern.
Unison & Chord Memory
Unison
Stacks multiple voices on each note for a massive, detuned sound. Access via UNISON button. Set detune amount and voice count (how many voices stack per note). Higher voice counts reduce polyphony proportionally.
Polyphonic Unison
Allows Unison to work polyphonically — multiple notes can each have stacked voices simultaneously (within available voice count).
Chord Memory
Hold a chord, then activate Chord Memory. Single notes played afterwards trigger the entire remembered chord. Useful for playing complex chords with one finger while doing something else with the other hand.
Creating Custom Wavetables
The Wave Maker utility creates custom wavetables for the U set (slots U56–U63, or any U slot). Two methods:
From Audio In
Press MAKE WAVES → create via audio in → connect a signal → sample audio input. The 3rd Wave analyzes the incoming audio and generates a 64-waveform wavetable. Save to a U slot.
From USB / Computer Audio
Copy a mono .wav file to the 3rd Wave's USB drive "audio" folder → MAKE WAVES → create via USB → load file → the 3rd Wave analyzes the audio and creates a wavetable → save to a U slot.
Importing Serum™ Wavetables
Serum-format wavetables (.wav files exported from Serum with the standard 2048-sample-per-frame format) can be imported directly into the P "user" slots (P32–P33) or the U set. Copy the file to the "audio" folder → MAKE WAVES → import Serum wavetable → select and save to slot.
Importing into the P Set
Custom wavetables can be saved into P32 and P33 (the two custom P slots). This gives them the 8-bit, 128-sample PPG character rather than the high-resolution U wave format.
Sounding Like a Vintage PPG
The 3rd Wave can authentically replicate the character of the original PPG 2.2 and 2.3. Key settings to enable:
| Setting | Value for PPG Authenticity |
|---|---|
| Wavetables | Use P00–P29 (original PPG tables) |
| Wave Flow | OFF (waveforms step, no interpolation) |
| Waveform Smoothing | OFF (slight pitch inaccuracies, PPG-authentic) |
| Wavetable Smoothing | OFF (growling, non-interpolated transitions) |
| Use Upper Wavetable | ON (allows sweep into P30 upper wavetable) |
| Envelope Shape Mode | PPG (both Filter and Amp envelopes) |
| Key To Waves | ON with Reverse ON (PPG spread the wavetable in reverse across the keyboard) |
| Oscillator Level Sum | Can push past 100 for PPG-style saturation character |
Global Settings
Access via the GLOBAL button. Use soft knob 1 to scroll parameters and soft knob 2 to change values.
| Setting | Function |
|---|---|
| Master Tune | Global tuning reference |
| MIDI Channel | Receive channel (1–16 or All) |
| MIDI Clock | Internal / External MIDI / USB |
| Program Change | Enable/disable MIDI program change reception |
| Velocity Curve | Adjusts keyboard velocity response curve |
| Sustain Footswitch | Polarity: Pressed Open / Pressed Closed |
| Volume Pedal Polarity | Positive or Negative |
| Manage Sample Memory | View, record, import, bulk load, clear samples |
| Manage Multisamples | Assign samples to slots, edit multi-sample containers |
| Export Sample Memory to WAV | Exports raw samples as .wav files to computer |
| Export Sample Library | Exports sample slots as .bin files to computer |
| Import Multisample / Bulk Import | Restores archived .bin sample slot files |
| Export/Import Unified Data File | Exports/imports program + samples + wavetables as .pgdata |
| Export/Import Programs | Exports presets as files for backup or sharing |
| Calibrate | Filter calibration |
| OS Version | Shows current firmware version |
MPE Support
The 3rd Wave supports MPE (MIDI Polyphonic Expression). Connect an MPE controller (such as a Roli Seaboard or Expressive E Osmose) to take advantage of per-note pitch bend, slide, and pressure from MPE-capable instruments.
Enable MPE mode in the Global settings. In MPE mode, each note receives on its own MIDI channel, allowing independent per-note expression. Route MPE expression sources (pitch, slide, pressure) to any modulation destination in the Mod Matrix for expressive, nuanced control.
Manual version: OS v1.9, November 2025 · groovesynthesis.com