Sonic Pi has no clip protection — high echo/reverb feedback or stacked loud amp: causes distortion with no error
Sonic Pi does not prevent output overload. High :echo decay:, high :reverb feedback/mix:, or many stacked loops with loud amp: produce distortion or an ever-growing reverb/echo tail — and no error is raised, so the only symptom is audible. The fix is to lower amp: on offending voices, reduce decay:/mix: on :echo/:reverb effects, and if a single loop is the culprit, stop it and rebuild. This is the imperative-engine counterpart to the same runaway-gain problem in other live-coding languages.
Examples
Five loud loops plus with_fx :reverb, mix: 1 → distortion, no error. Fix: lower each amp:, drop mix: toward 0.3, or stop the loudest loop.
Assessment
A Sonic Pi mix is distorting with no error in the log. Name two structural causes and give the corrective change for each, plus the fastest way to kill one runaway voice.