A simple way to get sample accurate timing in UE4 is to use FMOD…They have a ‘OnTimeLineBeat’ and ‘OnTimelineMarker’ blueprint event nodes which fire precisely. I’ve tried and tested these and it works well. If you are comfortable with Cpp there’s a whole bunch of useful stuff in their api…Might also be worth checking out Wwise.