Wwise Integration

By Aaron Holowienka

This week I was tasked with integrating wwise into our engine. It wasn’t too difficult, with the biggest problem with it being integrating wwise’s sample low level I/O implementation. Wwise leaves the ability to write low level I/O open to the user, but they know most people who use don’t know how to do it, so they provide a sample project that does it. However, they don’t provide any instructions on how to do so. I began by just putting the files in my project directory and including them but got a few errors about a AKChar* conversion. This was easily solved after searching on google for a bit, by switching our character set from multicode to Unicode. After fixing this, a ton of linker errors showed up that I spent way to long trying to fix. Eventually, I found another student who had the same problem a couple months ago and eventually he realized that I hadn’t actually added the files to my project, so they weren’t compiling. This seems like such a dumb mistake, but for some reason I didn’t think to add them. After overcoming this error, wwise was actually really easy to get up and running. I loaded a sample soudbank from one of their sample projects and got full 3D spatial audio working and it is really awesome.

Comments

Popular Posts