Evolving Convolution Field — User Guide

Transforms one Sound through a synthetic family of mutating convolution generations, then optionally adds adaptive spectral contouring and a stereo trail of recognisable source fragments that progressively erode into material memory.

Author: Shai Cohen Affiliation: Department of Music, Bar-Ilan University, Israel License: MIT License Repo: Praat AudioTools
Contents:

What this does

Evolving Convolution Field is not a room simulator. It constructs a synthetic stereo impulse response as a sequence of delayed, mutated generations. Each generation can change its modal spectrum, glide behavior, survival, reversal state, stereo position, interchannel coherence, and internal broadband detail.

The selected Sound is convolved with this evolving IR field. The resulting wet branch can then be spectrally compared with the dry source, and a separate Material Memory branch can return short, recognisable fragments of the source as delayed descendants.

Compositional model: attacks and gestures do not simply receive reverb. They generate families of transformed descendants whose spectral, temporal, and spatial behavior evolves across generations.

Signal flow

SELECT ONE SOUND ↓ MONO PROCESSING SOURCE ↓ SYNTHETIC STEREO IR FIELD resonant partials micro-impulses broadband dust generational mutation ↓ STEREO CONVOLUTION ↓ SOURCE-RELATIVE WET LEVEL MATCH ↓ OPTIONAL ADAPTIVE CONTOUR follow source / fill spectral holes ↓ OPTIONAL MATERIAL MEMORY source fragments recalled as descendants L/R become related but non-identical ↓ WET / DRY MIX ↓ STEREO OUTPUT

Quick start

  1. Select exactly one Sound.
  2. Choose a Character. The six characters define different modal, noisy, temporal, and spatial starting behaviors.
  3. Set Transformation amount and Wet mix.
  4. Use IR generations, Generation spacing, Generation decay, and Generational mutation to control the temporal field.
  5. Choose a trajectory, spatial mode, and survival shape.
  6. Set Adaptive contour if the wet field should follow the source spectrum or occupy what the source lacks.
  7. Set Material memory to introduce recognisable delayed fragments of the source. Set it to 0 for a convolution-only result.
Useful A/B test: keep the same Character and random seed, compare Material memory at 0, 0.34, and a stronger value such as 0.6. This isolates the effect of the fragment-memory layer from the convolution field itself.

IR generations

The IR is built as a family of generations rather than one static response. Every generation has its own onset, survival level, mutation state, pan position, frequency tendency, chirp tendency, reversal state, and coherence target.

Generation timing

Nominal generation offsets are derived from the requested spacing and a curvature parameter:

generationOffset(g) ∝ spacing × g ^ spacingCurvature

If the requested field would exceed the maximum allowed IR duration, the spacing is compressed to fit while preserving the generational order.

Survival shapes

ModeBehavior
DecayLater generations progressively diminish.
SwellLater generations become more prominent.
ArchEnergy rises toward the middle of the sequence and then falls.
IntermittentGenerations can disappear, producing gaps in the field.
Reverse bloomLater generations are reversed so their energy swells toward their attacks.

Spectral mutation

Each generation synthesizes an inharmonic modal population whose partial frequencies, decay times, onset spreads, amplitudes, and glides mutate as generational mutation increases.

The resonant partials use bounded, saturating frequency glides rather than unbounded chirps. This keeps trajectories inside the usable frequency region while allowing each generation to bend spectrally.

Broadband structure comes from two additional layers:

Stereo field

Stereo behavior is built into the IR rather than added as a final panner. A generation can move through the field while it rings, and individual partials can receive their own positions.

Spatial modeBehavior
Generation panAll components broadly follow the generation trajectory.
Spectral prismPartial frequency is mapped across the stereo field.
Dichotic combAlternating partial families are distributed toward opposite sides.
Partial scatterIndividual partials receive independent positions.

Spatial width scales these differences. The coherence controls independently determine how similar, uncorrelated, or negatively related the two channels become across the generation sequence.

Adaptive contour

The adaptive contour operates on the convolution wet branch before Material Memory is added. It compares the current source spectrum with the wet spectrum frame by frame.

Adaptive contourBehavior
0Off.
PositiveRetains wet spectral regions that the source currently shares and attenuates material the source has left behind.
NegativeDoes the opposite: emphasizes wet material in regions that the current source occupies less strongly.

Pitch class mode compares octave-equivalent chroma classes. Spectral mode uses a finer half-semitone spectral grid. The same real gain is applied to left and right, so the stereo geometry created by the IR remains intact.

Source memory: the comparison includes a decaying memory of recently occupied source regions. During near-silence, that memory continues to decay and the contour gains relax back toward unity so the field can ring naturally.

Material Memory

Material Memory adds a second temporal layer after adaptive contouring. It does not reconvolve the source. Instead, surviving IR generations recall short fragments taken directly from locally strong regions of the original material.

SOURCE GESTURE ↓ generation-relative delay ↓ fragment descendant ↓ later generation: shorter / less stable / more mutated ↓ recognisable memory → fragment → shard

Source-aware anchor streams

The source is divided into broad zones. Within each zone, the engine searches several candidate positions and selects a locally strong gesture. The same anchor is recalled by successive surviving generations, which creates a true descendant trail instead of unrelated grains.

Inherited generational behavior

Memory fragments inherit the generation plan: survival, delay, pan, reversal tendency, frequency tendency, and mutation. Later generations become shorter according to the erosion setting, while varispeed and source-position wander progressively loosen the identity of the original gesture.

Stereo Material Memory

Left and right recall related but non-identical descendants. Both channels remain tied to the same anchor and generation, but each side can differ in:

Memory stereo divergence controls how much the channels disagree. It is multiplied by Spatial width, so a width of 0 remains mono-compatible.

Why the memory branch comes after Adaptive Contour: a delayed fragment is allowed to remember the spectrum and identity of the material that produced it. It is not forced to match whatever harmony or spectral state the dry source has moved to later.

Characters

The Character presets define the starting DNA of the IR field and also different Material Memory behaviors.

CharacterGeneral tendency
Glass BloomLonger, clearer resonances and relatively sparse, recognisable memory fragments with moderate stereo divergence.
Metallic FractureShorter metallic structures, stronger mutation, more fractured memory behavior, and wide left/right disagreement.
Spectral DustShort modal activity, stronger broadband dust, smaller fragments, and a highly dispersed stereo memory field.
Alien ResonatorLower and longer resonances with slower, larger source memories and moderate stereo divergence.
Panoramic OrbitStrong trajectory motion and a spatially active memory trail designed to move through the field.
Unstable MatterHigh mutation, unstable survival, aggressive erosion, pitch mutation, reversal, and maximum stereo memory divergence.

Main controls

ControlDefaultRole
CharacterGlass BloomSelects the core timbral and memory behavior.
Transformation amount0.92Controls the strength of the synthetic IR components.
Wet mix0.72Final wet/dry blend.
Spatial width0.88Scales stereo motion, spectral spread, coherence departure, and Material Memory divergence.
Adaptive contour0.5−1…1 spectral relation between wet field and current source; 0 disables it.
Material memory0.34Level of the direct source-fragment memory branch; 0 disables it.
IR generations8Number of generations in the evolving IR family.
Generation spacing32 msBase temporal separation between generations.
Generation decay0.78Base survival behavior used by the selected survival shape.
Generational mutation0.68Amount by which later generations diverge from the initial generation.
TrajectorySpiral OrbitControls generational movement and related spectral tendencies.
Spatial modeGeneration panDetermines how partials are distributed inside each generation.
Survival shapeDecayControls how generation energy survives through the sequence.
Random seed00 gives a fresh stochastic realization; a positive integer makes a take reproducible.

Advanced controls

GroupControlsPurpose
Generation timingSpacing curvature, Max IR durationShapes inter-generation timing and limits total IR length.
Spectral / spatial fieldSpectral spread, Coherence start/end, Reverse probability, Motion depth, Dry panControls partial distribution, interchannel relation, reversal, and motion.
OutputKeep kernels, Normalize outputOptionally retains the L/R IR fields and protects the final output from peaks above the target range.
Adaptive contourContour mode, Memory ms, Lookahead msSets the spectral comparison domain and temporal memory of the contour process.
Material MemoryFragment ms, Fragments per generation, Erosion, Pitch mutation, Reverse probability, Delay scale, Jitter ms, Stereo divergenceControls the temporal identity, degradation, timing, and channel disagreement of recalled source fragments.

Visualization

The Picture-window report uses the AudioTools house style and shows the process rather than only the final waveform.

Outputs

The main result is a stereo Sound named from the source and selected Character. The original Sound is not modified.

When Keep kernels is enabled, the generated left and right IR fields are retained for inspection. The Info window reports the effective spacing, IR duration, generation survival/reversal, adaptive-contour behavior, Material Memory activity, output correlation, and mono fold-down behavior.

Notes & limitations

Citation

Cohen, S. (2026). Praat AudioTools — Evolving Convolution Field.

Praat AudioTools repository