Ripple is a shape-able drum synth for iOS. Use the XY pad to dial in the sonic character of 4 custom drum sound engines. Use the LFOs and randomization options to keep things interesting. Add finishing touches with a choice set of effects.
Features
Sequencer
- 16-step drum sequencer with 4 independent channels
- Per-step velocity control (off / medium / full)
- Global swing control (25–75%)
- BPM control (60–200) with fine adjustment overlay
- Play/stop transport controls
- Per-channel mute and solo
- Randomize steps, randomize parameters, and mutate sequence utilities
- 20-level undo history
- Default patterns for kick, snare, and hi-hat on startup
- Sample-accurate playback timing via Rust engine
Drum Synthesis
- 4 instrument types assignable to any channel: Kick, Snare, Hi-Hat, Tom
- Kick — frequency, punch, sub, click, decay, pitch envelope, volume
- Snare — 19 parameters including frequency, decay, brightness, tonal/noise mix, filter (LP/BP/HP/notch), phase modulation, overdrive, and envelope curves
- Hi-Hat — pitch, decay, attack, tone, volume
- Tom — tune, bend, tone, color, decay, membrane resonator, volume
- Per-channel tuning (±12 semitones)
XY Blend System
- 2D pad for morphing between 4 preset corners per instrument
- Named corners per instrument (e.g. Kick: Tight / Punch / Loose / Dirt)
- Global blend position per channel
- Per-step blend overrides with visual indicators
- Warning when global edits would clear per-step overrides
Mixer
- Per-channel volume faders
- Per-channel tuning control
- Mute and solo per channel
- Real-time peak metering with exponential decay
Effects
- Tilt Filter — continuous lowpass-to-highpass sweep with auto-resonance
- Delay — tempo-synced timing divisions (1/8 triplet, 1/4, 1/8, 1/16), feedback, mix, and filter cutoff
- Saturation — drive, warmth, and mix controls
- Per-effect enable/disable toggles
LFO Modulation
- 4 independent LFO slots
- Musical timing divisions (4 bars down to 1/32 note)
- Per-LFO amount and offset controls
- Single modulation route per LFO with target and depth control
- Curated modulation targets per instrument (5 key parameters each)
- Card-based UI with waveform preview
Audio Export
- Offline WAV bounce (1–4 bars)
- Timestamped filenames
- iOS share sheet integration
MIDI (coming soon)
- AUv3 host MIDI note input with velocity mapping
- Host transport sync (tempo, play/stop)
- Internal sequencer generates MIDI note events
AUv3 Audio Unit Plugin (coming soon)
- Use Ripple as a plugin inside iOS DAWs
- Shared models and views with standalone app
- Host-controlled sequencer mode with bar-boundary sync