I've been a little busy since my last update but suffice it to say that I am still working on reliably ensuring a minimum level of audio quality. I've basically got all the code written and am currently trying to decide the appropriate size for buffers (including how much silence to prebuffer). I am not understanding the results I am seeing so far (it appears that I need to prebuffer at least an empty buffer that is twice as big as the hardware audio buffer which does not make sense to me so I am looking for defects in my code). If anyone has any science behind proper prebuffering, I would be glad to refer to it.