Reverb tail cut off when applying DSP to a channel, but not when applying to channel group

I’m using low level API to apply some DSP. When I apply reverb DSP to a channel group, I can hear reverb tail when sound finishes playing. But if I apply DSP to a channel (instead to a channel group), then reverb tail is being cut off.

Why? How can I avoid the tail cut off when apply DSP to a channel?

That is correct, a channel stops, a ChannelGroup doesnt.

You can put the channel in a ChannelGroup to have reverb continue as you discovered, or you can delay the end of the Channel stop with Channel::setDelay if you want to do it that way.

1 Like

Thanks. I’ll try to put channel in channel group