We have changed the internally used macro for exceptions to avoid clashing with platform definitions. Previously the macro was PLATFORM_ASSERT but now the macro is XAF_ASSERT. (XafAssert.h)
In general we do not want any audio object throwing exceptions. In the future we will be considering updating the Audio Object API to allow returning errors from init – this was avoided in the past because of the breaking change it would introduce but throwing exceptions is a worse way to handle init errors.