Foxfire™
A chorus of coupled voices that listens to itself.
dθᵢ/dt = ωᵢ + (K/N) Σ sin(θⱼ − θᵢ)
Live sync visualizer
Coupling
Voices · up to 16
Density · ensemble width
This is the plugin's interface. The mechanism behind it: coupling rises until the voices lock, and the order parameter r climbs from 0 (a wide wash) toward 1 (full phase lock). For the underlying model, read Kuramoto synchronization in audio.
Foxfire treats the chorus as an ensemble of coupled oscillators, not a bank of independent LFOs. Each voice integrates dθᵢ/dt = ωᵢ + (K/N) Σ sin(θⱼ − θᵢ), so the beating, the partial-sync clusters, and the final lock are consequences of the coupling strength K, not scripted effects. For the practical category comparison, read Foxfire vs. chorus, phaser, and ensemble.
From a wide wash to a single locked voice.
Wash
Voices wander at their own rates. The result is a wide, shimmering ensemble.
Pull
Raise coupling and neighbors begin to influence each other. Beating emerges.
Synchronize
Past the critical coupling the ensemble snaps into phase, vibrato-tight.
Cluster
Back off and the lock breaks into breathing partial-sync clusters.
What Foxfire does differently.
Hear it lock.
Dry / processed A/BEach demo pairs the same source dry and processed. Toggle between takes to hear coupling and modulation depth step up.
Downward chord progression, dry.
Dry piano phrase.
Dry piano phrase.
Dry mix.
A few more sources captured under a single setting. No dry pair, just the plugin doing what it does.

