Hello,
I’m currently learning and experimenting with loading and unloading banks on a per-level basis
My goal is to have the master load at the very start of the game and unloaded once the game is exited. The other banks (music and SFX) that are tied to a specific stage will also be loaded as the stage starts and unloaded when the stage ends. I have read some forums regarding selective bank loadings, including the https://qa.fmod.com/t/bank-management-best-practices/16887 . But I still have some questions left.
Question:
-
At the very start of the game, I load the Master.bank and Master.strings banks at the beginning of the Studio Bank Loader component and never destroy/unload them. Does the bank remain loaded even though I have changed levels/scenes until I specifically order it to be unloaded, or do I need to set the Studio Bank Loader component to load the master banks again per level?
-
Does loading and unloading separate banks before a scene loads or a second after the scene loads have a latency effect on the audio playback (sounds being played late)?
-
If a music event is being stopped but the bank where the music is contained has been unloaded a second before, does the music end abruptly, or does it end smoothly (assuming the music event has an ADSR automation)?
-
Any tips for better optimization or anything regarding this system design?
Thank you in advance