Nope. :)

The voladj stuff just uses the buffering that was already present in the kernel because I didn't want to increase the memory footprint. Up to 8 4608 byte blocks are buffered. But the voladj doesn't add new buffers, so the timing of the visuals is exactly the same with as without.

That's one potential area of improvement for the voladj code actually. Currently it only looks at most one block ahead. It could (maybe) look 5 blocks ahead, if that much data was buffered. But then I'd have to think very carefully about when things were allowed to be grabbed from the buffers. If I get some free time, that's on my list, along with working based on power rather than just maximum sample size.
Richard