Best practices for implementing an audio system

There is not one system that does all audio. There are sounds that happen in the game world, and sounds that can happen independent of the game world, like the soundtrack in most games. How do you mix the two? I think the idea of diegetic music is pretty cool where the soundtracks plays from the world, but that doesn’t work for everything and it’s hassle.

Look at Metasounds. They are pretty cool.