Hi Nathan,
Hmm.. honestly, this looks fine.
I tried to replicate your setup and I was successful with this.
public class SetMultipleOutputs : MonoBehaviour
{
public AK.Wwise.Event Event01;
public AK.Wwise.Event Event02;
public GameObject GO_01;
public GameObject GO_02;
private void Start(){
Event01.Post(GO_01);
Event02.Post(GO_02);
// How to get a list of available Audio Devices on Windows
for (int i = 0; i<AkSoundEngine.GetWindowsDeviceCount(); i++) {
uint DeviceID;
print(AkSoundEngine.GetWindowsDeviceName(i, out DeviceID));
} // Would probably work well in a dropdown menu, where the user could select device.
// Name of my secondary output
string nameOfDevice = "HMD";
// Get ID of it
uint IDofDevice = AkSoundEngine.GetDeviceIDFromName(nameOfDevice);
// Create new Output Setting
AkOutputSettings newOutput = new AkOutputSettings("Speaker01", IDofDevice);
// Add the Output
AkSoundEngine.AddOutput(newOutput);
}
}
In Wwise, I created a new Audio Device called Speaker01 and a new adjacent Audio bus to the Master Audio bus. Each master busses would then have a different looping sound feeding to it.
Maybe you can compare my setup with yours and see what's not working.
Let me know if it helps!