Community Q&A

Welcome to Audiokinetic’s community-driven Q&A forum. This is the place where Wwise and Strata users help each other out. For direct help from our team, please use the Support Tickets page. To report a bug, use the Bug Report option in the Audiokinetic Launcher. (Note that Bug Reports submitted to the Q&A forum will be rejected. Using our dedicated Bug Report system ensures your report is seen by the right people and has the best chance of being fixed.)

To get the best answers quickly, follow these tips when posting a question:

  • Be Specific: What are you trying to achieve, or what specific issue are you running into?
  • Include Key Details: Include details like your Wwise and game engine versions, operating system, etc.
  • Explain What You've Tried: Let others know what troubleshooting steps you've already taken.
  • Focus on the Facts: Describe the technical facts of your issue. Focusing on the problem helps others find a solution quickly.

+2 votes
Hi all :)

Trying to support 2 languages in my app, English (US) and Danish using Wwise + Unity. I have voice over in both languages, and I've set up soundbanks so that all audio except for Voice Over goes into MAIN bank. The voice overs are instead built into VO bank. In the GeneratedSoundBanks folder, for each platform there's a sub-folder for each of the localizations, so one "Danish" folder and one "English (US)" each with a VO.bnk file. Example:

GeneratedSoundbanks/Windows/MAIN.bnk
GeneratedSoundbanks/Windows/Danish/VO.bnk
GeneratedSoundbanks/Windows/English (US)/VO.bnk

Unity Editor sees the generated MAIN and VO banks in its Wwise Picker window all fine, but at runtime it only loads MAIN, and won't load VO, reporting:

WwiseUnity: Bank VO failed to load (AK_FileNotFound)

I guess my question is, if I should make a script to move the correct VO bank from a sub-folder into the platform folder at runtime, and then load/unload the localized VO bank, or if there's already an Unity-Wwise method taking care of this?

And, is it possible to dynamically switch language with AkSoundEngine.SetCurrentLanguage(language string) under runtime, perhaps without having to unload a bank first? Ideally I would like to present the user an option to hot-swap language in a settings menu without having to restart the app or kill the background audio running.

Big thanks in advance :)
in General Discussion by Egil S. (1.1k points)

Please sign-in or register to answer this question.

...