Focused reference · Unreal Engine 5.8

Debugging and performance

unreal-metasounds/references/debugging-and-performance.md

Symptom matrix

SymptomInspect first
Silentsource playing, audio output route, gain/envelope, one-shot finish timing
Stops immediatelyOn Finished triggered early or one-shot interface on indefinite graph
Never stopsmissing finish/release or owner cleanup
Runtime value ignoredusing Variable instead of Input, wrong name/type/component, constructor pin
Click/popwaveform/gain discontinuity, no release, abrupt stop, DC
Repeats audiblyrandom pool/history/seed and concurrency stealing
Wrong distance/directionattenuation/spatialization asset/interface and listener
Mix parameter ignoredmodulation routing/activation/proxy update
Hitches on first playasset/stream/decode/graph readiness and packaged behavior
Audio overloadvoice count, per-source graph/DSP, sample rate, effects/submix cost

Isolation ladder

  1. Audition one Source with constant values and a minimal signal path.
  2. Watch meters/output and verify envelope/lifetime.
  3. Add graph stages one at a time.
  4. Test through the exact gameplay Audio Component and parameter order.
  5. Add attenuation, concurrency, modulation, class, and submix routing individually.
  6. Reproduce maximum simultaneous voices and full mix on target hardware.
  7. Use audio diagnostics/Insights and Mix Matrix Debugger where applicable.

Measure audio-render thread, source/voice count, underruns, streaming/decode, effects/submixes, and game-thread parameter traffic. Reduce voice count and redundant graph work before degrading the cue that carries critical information.