Lennart, thank you for explaining pa_buffer_attr. Since I'm doing recording, I assume that I should be setting fragsize instead of tlength. Is that right? I've tried setting fragsize, and I'm still seeing the same latency behavior. From the documentation[1], it appears that I need to set the PA_STREAM_ADJUST_LATENCY flag ("If it is not set the source latency is left unmodified"). Am I understanding this correctly? How do I set this flag using the Simple API? Thanks for your help. [1] http://0pointer.de/lennart/projects/pulseaudio/doxygen/structpa__buffer__attr.html -- Andrew McNabb http://www.mcnabbs.org/andrew/ PGP Fingerprint: 8A17 B57C 6879 1863 DE55 8012 AB4D 6098 8826 6868