I am writing a music game which needs to generate pre-determined sound patterns at varying tempo using sound samples, similar to a Midi synth. I found that when using the blueprints to play a given audio loop, the sounds being played would start playing with a varying delay causing the sound pattern to be slightly different on each iteration. Since this game is geared toward music enthusiasts, I need sound to be generated with < 10 ms timing precision.
Is there any way reliably generate precisely timed audio sequences in Unreal Engine or should I be looking at disabling the Unreal Engine sound output and use a custom-built native sound engine on each platform?