[Don't merge]New Audio Engine API

Why not use `enum class`?