I’d recommend FMOD for this, you can add markers to the FMOD studio timeline and receive callbacks in Cpp or Blueprint when it has reached these markers. If you use their Cpp API you’d be able to do a whole lot more too. Definitely your best option without writing your own.