You're right in what you say about the voladj stuff. At the moment it looks into the future just a little bit when it makes a decision about how to scale the sound. If I (or somebody else) was feeling like nutting out the complexities we could make it look 5 times further into the future. However, that's still only about 1/10 of a second.

The problem with during a more complete treatment is that it's hard to wedge it into the kernel. Something significantly better is probably more suited to living in the player.

Richard.