Actually, change that "4096" -- "1024" seems to skip just a little bit on my PIII-800 box.
The "4096" is 4096 bytes, which translates into a 23 ms buffer (4096/(44100*4) = .0232 s), which is still quite small. Even with that, I still couldn't detect any lag in the sound.