Hey, don't diss on-the-fly joined streams! It might look silly in VF4 but this system can be made to dynamically pick the next fragment to play rather then follow a predefined order. And it can do so in response to change in the game environment.
This extended system was used for in-game music in System Shock 2. They don't make games like this anymore... okay, so maybe HL2 is as good. But not better yet smile