How to delay a single audio channel?

I’m working on a project where I need to be able to delay (0.5 to 5 ms) both audio channels (left & right) separately. I know there used to be an Audio Delay Effect in Unity, but it got removed. Did they provide any replacement?

I’m currently using OnAudioFilterRead to change the volume of both channels separately. I was thinking of using this function to create the delay effect, but I don’t really know how. Is there any way to get the desired effect?

Thank you!

Have a go with AudioSource.PlayDelayed(time) or AudioSource.PlayScheduled(time);

Edit: And if you want more info on audio, I recommend John French’s excellent channel and this article in particular.