Within the game I’m making, I’m trying to make a kind of echo effect. Not like reverb or the delay (although the delay is close). When the player clicks a button, I want multiple instances of the same sound to play, but some to start partway through and some to be delayed. Based upon a slider the player can change the value of will change how offset each of these instances are, and at a specific value (say 0 for this example) all of them align so it sounds like just one.
My current attempt is to mess with the start offset as a parameter, but the sound that plays can be one of many different ones, which are all in the same bus. I wanted to make this parameter affect the start offset for each sound in the bus rather than having to individually set it up for each sound.
Is there a way to do what I’m trying to do with the start offset? Or a better way to accomplish what I’m trying in general? I’m perfectly fine doing a bunch of the heavy lifting in unity/c#. Please let me know, thanks!