How do I make any sound decay/fade even for vc/microphones?

What I want to do is make sounds including microphones echo not repeating it’s track but instead decaying and fading. I’ve seen this done in this game:

According to this documentation:

Wires are used to stream AudioReverb Instances, and reverbs are what I want to achieve, however I don’t know how to connect the reverb to any sound.

Here’s code:

if not game:IsLoaded() then
	game.Loaded:Wait()
end

task.wait(5)

local Sound = Instance.new("Sound")
Sound.SoundId = "rbxassetid://1295417556"

local Echo = Instance.new("AudioReverb")
local Wire = Instance.new("Wire")

Wire.SourceName = "Test1"
Wire.TargetName = "Test2"

Wire.SourceInstance = Echo
Wire.TargetInstance = Sound

Sound.Parent = game.Workspace
Sound:Play()
1 Like