Gooey Audio Research

Ripple

A shape-able drum synth for iOS.

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.

Ripple drum synth running on iPhone — 4-channel step sequencer with orange tile pattern

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
  • Kickfrequency, punch, sub, click, decay, pitch envelope, volume
  • Snare19 parameters including frequency, decay, brightness, tonal/noise mix, filter (LP/BP/HP/notch), phase modulation, overdrive, and envelope curves
  • Hi-Hatpitch, decay, attack, tone, volume
  • Tomtune, 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 Filtercontinuous lowpass-to-highpass sweep with auto-resonance
  • Delaytempo-synced timing divisions (1/8 triplet, 1/4, 1/8, 1/16), feedback, mix, and filter cutoff
  • Saturationdrive, 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