FOAM: Bubble Acoustics And Foam Synthesis
What platforms does FOAM run on?
Does it support MPE?
Is there a free trial?
Any tips to get started?
Can you automate all of these knobs in a DAW?
Why aren't there any presets?
There is a robust user preset system and a way to make time-based morphs between presets
FOAM is getting stuck or hanging when I get over X bubbles or automate the size / ring / rate knob to max? Is it broken?
Why does FOAM seem to use so much CPU? Is it broken? Isn't there a better way to generate foamy sounds?!
Why doesn't FOAM sound realistic enough to replace samples of crashing waves, running water, dripping faucets and stalactites? Champagne?
Very few fundamentally new synthesis methods have emerged in the past twenty years. FM, granular, wavetable, physical modeling of hitting and bowing things, the paradigms were established by the early 90s and many worked out by the 70s. Since then, most "new" plugins are refinements, combinations, better interfaces, or indexes of existing ideas.
FOAM is an attempt at opening new territory.
Bubble acoustics is one of the most sonically rich phenomena in nature and one of the least explored in synthesis. The physics are well-documented but undertheorized as a sound source, probably because the behavior is so chaotic and noisy that nobody has chosen to model it in real-time as an instrument.
But noise isn't opposed to signal it's the condition for signal to exist, like air or water or bone is the condition for our ear to receive compression. Foams are connected yet isolated, neighbors without merging.The multiplicity of it all is what's interesting.
The sound of a wave receding is not five or ten things. It's thousands of bubble simultaneous interactions across a wide range of behaviors whose aggregate creates the sonic richness of the texture. FOAM implements much of this physics directly. Not samples. but actual acoustic modeling of what happens when gas meets liquid, from the initial film rupture through cavity resonance to viscous damping.
It is a complex tool, and we recommend using it with automation curves for maximum detail and morphology. It is also a really fun performance synth you can play with MPE or drive with a modular setup.
--
## How It Works
Each bubble is a physics equation, not a recording or grains.
FOAM models 11+ distinct acoustic stages of a bubble's life, from the initial membrane rupture through resonance, collapse, and decay. Each stage is governed by its own physical behavior, and every parameter maps to real-time fluid dynamics calculations.
Every parameter feeds the acoustic formulas live. Turn up viscosity and the math changes: small bubbles die fast and large ones ring longer in thick liquids, as they do in nature.
At peak density, thousands of synth voices render simultaneously across multiple CPU cores, producing textures with a level of temporal detail that simply isn't
possible to similarly shape for creative use with sample manipulation or wavetable synthesis.
--
## The Engine
Up to 16,384 simultaneous voices with cascade modeling, where parent bubbles trigger chains of interacting child bubbles. A configurable CPU governor lets you set the ceiling for voice density — open it up fully on modern hardware, or dial it back in dense sessions. Population dynamics create collective frequency shifts as density increases, and the transition from discrete pops to continuous foam/noise texture emerges naturally from the sheer number of independent physical interactions.
The range runs from single droplets to dense rafts. From water to honey to mercury. From delicate rainy sounds to walls of noise. Almost realistic rivers if you want them. Total textural exploration if you don't, with fantasy-sized bubbles that might also give you a kick or sub-bass if you can find it.
--
## Parameters
Bubble Physics
- Rate: Emission rate and energy.
- Size: Base bubble size (pitch).
- Ring: Ring time / decay character.
- Cascade: Child bubble chain depth.
- Glide: Portamento between "notes".
Realism
- Shimmer: Surface ripple modulation.
- Natural Balance: Film rupture vs cavity collapse mix.
- Jets: Secondary ejection modeling.
- Mirror Depth: Submersion depth and surface reflection.
Texture
- Stereo Width: Stereo spread.
- Magic: Psychoacoustic intensity (adds additional bubbles to use input to add phantom tones, auditory distortion products, binaural roughness).
Parameter Modulation
- Chaos: Parameter randomization with per-knob locking via right click. Jump mode and LFO mode.
- Drift: Slow Brownian random walk across parameters.
- Scatter: Per-voice randomization.
Liquid Identity
10 Liquid Material Presets: Water, Seawater, Soap Solution, Glycerol, Honey, Olive Oil, Mercury, Ethanol, Molasses, Custom.
- Liquid Mass: Liquid density (manual).
- Tension: Film strength (manual).
- Viscosity: Damping character (manual).
Foam Topology
- Topology: Structural foam simulation (coarsening, collapse events).
- Foam Age: Temporal evolution of foam structure.
- Wetness: Liquid fraction in foam.
- Stress: Mechanical stress on foam network.
- Yield: Yield stress threshold.
- Jamming: 2D to 3D structural transition.
- Burstiness: Event timing statistics (regular vs clustered).
- Aging Rate: Speed of structural evolution.
Surge Modulator
- Surge: Temporal envelope shape (Wave, Pummel, Roil, Gush, Burst).
- Surge Time: Envelope duration (1–30 seconds).
- Surge Depth: Modulation intensity.
Froth Gen
6 emitter modes controlling how bubbles are released over time:
- Poisson: Natural random emission.
- Nucleation: Carbonation-style release.
- Foam Raft: Avalanche dynamics.
- Turbulent: Intermittent turbulence.
- Melodic: Pitch-stable emission for tonal playing.
- Harmonic: Scale-quantized emission for harmonic content.
Pitch Gravity
Bubbles generate their own resonant frequencies based on size, but for creative application you can pull these toward pitch sets.
- 76 Scales: From traditions around the world, plus microtonal systems, xenharmonic tunings, and synthetic constructions.
- Root: Transpose to any key.
- Quantize: Scale conformance strength.
Voicing Dynamics
When thousands of bubbles sound simultaneously, how they sum changes the character of the sound. FOAM's mix section gives you control in two stages.
- Gain Scaling: How bubble amplitudes are balanced as population grows.
- Freq Summing: Whether low and high bubbles contribute equally or scale by physics.
- Spatial: Spatial position influence on voice amplitude.
- Transients: How much the initial pop attack is preserved through scaling.
- Drive: Pre-compressor input gain.
- Multiband Comp: 8-band parallel compressor (63Hz–8kHz) with per-band mix and adaptive dynamics.
--
## Features & Formats
Key Features:
- Full MPE Support: Per-note pitch bend, slide, and pressure for expressive control over bubble size, pitch sweep, ring time, emission rate, and amplitude.
- GPU-Accelerated Visualization: Real-time display of bubble populations, density, and spectral content.
- MIDI Learn: Right-click any parameter to assign CC control.
- OSC Output: Stream bubble events to external applications for synchronized visuals or data sonification.
- Preset System: Save and recall configurations. Preseeded with statistically distinct timbres, not bespoke ideas. It's an open terrain for your own exploration.
Compatibility:
Formats: VST3, Audio Unit (AU), Standalone.
OS: macOS (Apple Silicon + Intel) and Windows (experimental as of April 2026).
--