Pepege-Synth
2-voice polyphonic PPG wavetable synthesizer
Pepege-Synth
2-Voice Polyphonic PPG Wavetable Synthesizer
Pepege-Synth brings authentic PPG wavetable synthesis to the Korg drumlogue with 2-voice polyphony, dual oscillators, and comprehensive modulation capabilities. Inspired by VAST Dynamics Vaporizer2 and using wavetable techniques from Mutable Instruments Plaits.
Features
🎹 2-Voice Polyphony
- Play chords and harmonies
- Round-robin voice allocation
- Oldest-note stealing when all voices are active
- Smooth envelope transitions
🌊 Dual PPG Wavetable Oscillators
- 16 wavetable banks with 256 total waves
- Independent controls for each oscillator
- Three PPG interpolation modes:
- HiFi: Bilinear interpolation (smoothest)
- LoFi: Sample interpolation only (stepped waves)
- Raw: No interpolation (authentic PPG crunch)
- Morphable wavetable position for evolving timbres
🎚️ Wavetable Banks
| Bank | Description |
|---|---|
| UPPER | Classic PPG upper harmonics |
| RESNT1/2 | Resonant waveforms |
| MELLOW | Warm, soft timbres |
| BRIGHT | Cutting, bright sounds |
| HARSH | Aggressive, edgy waves |
| CLIPPR | Clipped/distorted textures |
| SYNC | Sync-style waveforms |
| PWM | Pulse width modulation |
| VOCAL1/2 | Formant-like vowels |
| ORGAN | Harmonic organ tones |
| BELL | Metallic bell sounds |
| ALIEN | Strange experimental waves |
| NOISE | Noise-based textures |
| SPECAL | Special FX waves |
🔊 State Variable Filter
- Four filter types: LP12, LP24, HP12, BP12
- Resonance control
- Dedicated ADSR envelope with bipolar amount
- Key tracking (0-100%)
- LFO modulation (±100%)
- Velocity sensitivity (0-100%)
📊 Dual ADSR Envelopes
- Amp Envelope: Controls voice amplitude
- Filter Envelope: Modulates filter cutoff
- Independent Attack, Decay, Sustain, Release controls
- Smooth exponential curves
🔄 Global LFO
- Six shapes: Sine, Triangle, Saw Up, Saw Down, Square, Sample & Hold
- Assignable to:
- Wavetable morph position (±100%)
- Filter cutoff (±100%)
- Adjustable rate (0.05Hz - 20Hz)
🎛️ MOD HUB
Centralized modulation routing with 8 destinations:
- LFO Speed: 0-127 (maps to 0.05-20Hz)
- LFO Shape: Sine, Tri, Saw+, Saw-, Square, S&H
- LFO → Morph: ±100% wavetable position modulation
- LFO → Filter: ±100% cutoff modulation
- Velocity → Filter: 0-100% velocity sensitivity
- Key Tracking: 0-100% (center at middle C)
- Osc B Detune: ±32 cents
- Pitch Bend Range: ±2, ±7, ±12, or ±24 semitones
🎵 6 Factory Presets
- Glass Keys: Bright bell-like plucks with LFO morph
- Dust Pad: Atmospheric evolving pad with resonance
- Sync Bass: Aggressive sync lead with detune
- Noise Sweep: Sweeping noise FX with high-pass filter
- Pluck: Short percussive plucks with fast attack
- PWM Lead: Classic pulse lead with modulation
Parameters
Page 1: Oscillator A
| Parameter | Range | Description | |———–|——-|————-| | A BANK | 0-15 | Wavetable bank selection | | A MORPH | 0-127 | Wave position/morphing | | A OCT | -3 to +3 | Octave transpose | | A TUNE | -64 to +63 | Fine tuning (cents) |
Page 2: Oscillator B
| Parameter | Range | Description | |———–|——-|————-| | B BANK | 0-15 | Wavetable bank selection | | B MORPH | 0-127 | Wave position/morphing | | B OCT | -3 to +3 | Octave transpose | | OSC MOD | 0-2 | PPG mode (HiFi/LoFi/Raw) |
Page 3: Filter
| Parameter | Range | Description | |———–|——-|————-| | CUTOFF | 0-127 | Filter cutoff frequency | | RESO | 0-127 | Filter resonance/Q | | FLT ENV | 0-127 | Filter envelope amount (bipolar) | | FLT TYPE | 0-3 | LP12/LP24/HP12/BP12 |
Page 4: Amp Envelope
| Parameter | Range | Description | |———–|——-|————-| | ATTACK | 0-127 | Envelope attack time | | DECAY | 0-127 | Envelope decay time | | SUSTAIN | 0-127 | Envelope sustain level | | RELEASE | 0-127 | Envelope release time |
Page 5: Filter Envelope
| Parameter | Range | Description | |———–|——-|————-| | F.ATTACK | 0-127 | Filter attack time | | F.DECAY | 0-127 | Filter decay time | | F.SUSTAIN | 0-127 | Filter sustain level | | F.RELEASE | 0-127 | Filter release time |
Page 6: MOD HUB & Output
| Parameter | Range | Description | |———–|——-|————-| | MOD SEL | 0-7 | Select modulation destination | | MOD VAL | 0-127 | Value for selected destination | | OSC MIX | -64 to +63 | A/B oscillator balance | | SPACE | -64 to +63 | Stereo width |
Sound Design Tips
🎨 Creating Classic PPG Sounds
Glass Pads:
- Set both oscillators to BRIGHT or BELL banks
- Detune Osc B by +10 cents
- Set OSC MODE to HiFi for smooth sound
- Add LFO to morph for movement
- Use long attack/release times
Digital Basses:
- Choose SYNC or CLIPPR banks
- Set OSC MODE to Raw for grit
- Short envelope (attack=5, decay=40, sustain=70, release=25)
- Add key tracking for brightness
- Use LP24 filter with moderate resonance
Evolving Textures:
- Use different banks for Osc A and B (e.g., VOCAL1 + ALIEN)
- Set slow LFO to morph (rate=30, depth=±80%)
- Add LFO to filter (±40%)
- Long envelopes with high sustain
- Experiment with LoFi mode for character
Percussive Plucks:
- BELL or ORGAN banks
- Fast attack (0-5), short decay (20-40), low sustain (20-40)
- Filter envelope with negative amount for brightness decay
- High key tracking (80-100%)
- OSC MODE: HiFi
🎛️ MOD HUB Workflow
The MOD HUB provides a centralized way to manage modulation:
- Turn MOD SEL to choose a destination (e.g., “LFO>MRP”)
- Adjust MOD VAL to set the amount
- Display shows the current value (rate, %, cents, etc.)
- All 8 destinations remain active simultaneously
Common Routings:
- LFO>MRP + LFO>FLT: Organic movement on both timbre and tone
- VEL>FLT + KEY TRK: Dynamic brightness that responds to playing
- B DETUNE + OSC MIX: Subtle chorus/ensemble effect
Installation
- Download the latest
.drmlgunitfile from the Releases page - Connect your Korg drumlogue to your computer via USB
- Copy the file to
Units/Synth/on the drumlogue - Safely eject and restart the drumlogue
Technical Details
- Voices: 2-voice polyphony
- Sample Rate: 48kHz
- Binary Size: ~30KB
- RAM Usage: ~1KB
- Optimizations: NEON SIMD for stereo output stage
- Voice Allocation: Round-robin with oldest-note stealing
Credits
- Inspired by: VAST Dynamics Vaporizer2
- Wavetable techniques: Mutable Instruments Plaits
- PPG wavetable data: Mutable Instruments codebase
- Developer: CLDM (0x434C444D)
Version History
- v1.0.0 (December 2025): Initial release