thank you for your reply.
I have samples set to my static buffer and length set to 22050/60 once during initialization. However, I've had samples set to NULL and length to 0, modeled after the linux port.
So instead, I should actually use samples and not samples if I want raw pcm? I will give it a shot and report back.
I'm still studying the audio renderer and related code but the use of streams and templates make it look greek to me so far
Still very nice to look at