continuing music across level loading in blueprints?

we are using Wwise, and the Async Loading Screen Plugin, i figured playing our music through the game instance would fix this issue and the music would persist across opening a new level, but because wwise requires an actor reference, the actor the music belongs to (controller/camera/etc.) will get destroyed and recreated when we open a new level. meaning the music also stops and makes us restart it. Is there another method to make the music persist across level changing while using the async loading screen plugin? if not, what would be the best and least timely way to go about creating a system that would allow us to do that? We would prefer to stick to blueprints if possible.

Try playing the music in the game instance :slight_smile:

I created the Persistent Music Plugin which will handle all of this automatically for you through a game instance subsytem, video tutorials provided for easy setup and use

for music that survives Open Level use something that doesnt get destroyed with the world. GameInstanceSubsystem is perfect for that cause it lives across level transitions - init your audio there and keep it, world change wont kill it. if youre blueprint only you can do that with Blueprint Subsystems Bridge BP Game Instance Subsystem, put your Wwise / audio logic in BP_Initialize and keep reference there: Expose Game Instance Subsystem to Blueprint | Fab