Or one step further, let the music slightly alter the timing of non-cosmetic events. E.g. player throws grenade, game sends approximate explosion time to the music player, which transitions to an appropriate build up and sends the exact explosion time back to the game. Explosion visuals, SFX and music all line up perfectly.
Or one step further, let the music slightly alter the timing of non-cosmetic events. E.g. player throws grenade, game sends approximate explosion time to the music player, which transitions to an appropriate build up and sends the exact explosion time back to the game. Explosion visuals, SFX and music all line up perfectly.