Skip to content

ReverbController

Guribo edited this page Jul 5, 2026 · 1 revision

ReverbController

Advanced — Internal component. World builders typically do not need this page.

Packages/tlp.udonvoiceutils/Runtime/Core/WorldAudio/ReverbController.cs

Updates reverb and lowpass filter parameters on an emitter's AudioSource based on distance and clarity.

Overview

ReverbController manages audio effects on a single emitter's AudioSource. It adjusts:

  • Lowpass filter — muffles audio based on clarity (occlusion level)
  • Reverb — applies reverb proportional to distance and clarity
  • Spatial blend — adjusts 2D/3D audio mix based on distance

Part of the WorldAudio subsystem. One per OccludedEmitter. Automatically called during emitter updates — world creators do not interact with this component directly.

Configuration

Field Default Description
LowpassFilterCurveExponent 2 Exponent controlling lowpass cutoff drop. 1 = linear, 2 = quadratic, 3+ = sharp drop
ReverbImpactWhenClose 0.5 How much reverb applies at min range. 0 = off at min, 1 = always 100%

Important Limitation

Do not directly control this component. It is managed by the WorldAudio system and updates automatically based on distance and clarity.

Related

Clone this wiki locally