Smooth Cosmic Reverb — User Guide
A cascade of modulated recursive delay stages with a separate wet path, decaying high-frequency enhancement and literal dry/wet mixing.
What this does
Smooth Cosmic Reverb builds an evolving reverb from a cascade of recursive delay stages. Delay time changes with stage number, each stage receives a decaying coefficient and periodic amplitude modulation, and a separate first-difference high-frequency term adds a short-lived bright edge to the wet signal.
self(x-delay) reads already processed samples from the same stage, so each stage behaves as a feedback-delay process rather than as an independent tap.Quick start
- Select one mono or stereo Sound.
- Run
Smooth_Cosmic_Reverb.praat. - Choose a preset or Custom.
- Set the wet/dry percentage.
- Enable visualization/playback as desired and click OK.
Presets
| Preset | Tail | Stages | Base amp | Decay | Delay start/range | Delay mod | Amp mod | HF |
|---|---|---|---|---|---|---|---|---|
| Subtle | 1.5 s | 25 | 0.15 | 0.97 | 50 ms / 300 ms | ±50 ms | 0.15 | 0.05 |
| Medium | 2.0 s | 45 | 0.22 | 0.96 | 80 ms / 500 ms | ±80 ms | 0.20 | 0.08 |
| Heavy | 3.0 s | 70 | 0.28 | 0.95 | 100 ms / 750 ms | ±120 ms | 0.30 | 0.12 |
| Extreme | 4.5 s | 100 | 0.35 | 0.94 | 120 ms / 1200 ms | ±180 ms | 0.40 | 0.15 |
Preset fade times are 1.0, 1.2, 1.8 and 2.5 seconds respectively. Wet_dry_percent, visualization and playback are not overridden.
Parameters
| Parameter | Default | Meaning |
|---|---|---|
| Tail_duration_s | 2.0 | Silent extension used by the recursive tail. |
| Number_of_delays | 45 | Number of recursive delay stages. |
| Base_amplitude | 0.22 | Starting feedback coefficient before stage-wise decay/modulation. |
| Decay_factor | 0.96 | Stage coefficient decay. Must be below 1. |
| Delay_start_s | 0.08 | Base delay offset. |
| Delay_range_s | 0.5 | Linear delay increase across stages. |
| Delay_mod_depth_s | 0.08 | Sinusoidal perturbation of the stage delays. |
| Amp_mod_depth | 0.2 | Depth of stage-to-stage coefficient modulation. |
| Mod_freq_factor | 0.5 | Controls the stage-index sinusoid used in the nominal coefficient plan. |
| HF_enhancement | 0.08 | Amount of non-recursive first-difference enhancement. |
| HF_decay_rate | 4.0 | Controls how quickly HF enhancement decreases over output time. |
| Wet_dry_percent | 60 | True dry/wet crossfade, clamped to 0…100%. |
Recursive reverb structure
The delay is never allowed below one sample. Different stage indices select slightly different time-domain tremolo formulas, adding motion to the recursive tail.
After all stages, the script subtracts the unchanged dry channel to isolate a wet-only component. A gentle time rolloff is applied, followed by non-recursive first-difference HF enhancement whose contribution decays exponentially over the whole output.
Stereo uses a decorrelated right-channel design: shifted delay parameters, slightly lower base amplitude/decay, and different cosine/sine modulation patterns.
Channels, tail and level
- Supports mono or stereo only.
- Channel count and sample rate are preserved.
- Output duration is source duration + tail duration.
- The fade is capped to the appended tail, so the dry source region is not faded.
- Final peak protection is down-only to 0.98 and is applied only when wet > 0.
- There is no randomization; identical settings produce the same processing plan.
Visualization
The display contains the dry waveform, the full output including the tail, the nominal delay/amplitude plan for the left/mono recursive stages, and a compact summary. Waveforms are drawn on a fixed -1…+1 amplitude scale.
Output
Object name: <source>_cosmic_<Custom|Subtle|Medium|Heavy|Extreme>.