100% agree with K. Gadd
> Sure, if you're wanting to develop an 8-bit-style game, you'll probably
use a library; If you're just loading music tracks and sound effects, I
don't see that much benefit to imposing someone else's structure.
Wrong. Why don't you just try an audio middleware, and see what sound
designers are actually doing in real-file? They almost never "just load a
sound effect". One of the most basic example is a motor noise in a car
game. How do you think this is implemented? You have a several sounds to
which you apply filters/pitching/... and all those parameters are modulated
according to the speed of the car in the game. And that's just a simple
example of automation.
For the complicated example : now it is more and more common to do
generative music in games, simply because it is the most natural thing to
do. "Just loading a sound track" is inherently linear, cause the soundtrack
has a beginning and an end, while many games are really not linear, and
generative music feels much more natural.