...can you give my quick sound/draw demo a try and see if it works okay or your pocket PC? It's using a double-buffered sound loop buffer of about 2x23ms which is okay on my Jornada 565 but might be too short for everyone else (e.g. iPAQs? Casios?).
it's at:
www.finalburn.com/tap.zip
(dammit, I'm going to kill ztnet. they don't allow links like that, you'll have to cut and paste to get the damn download... anyone got some nice free web-space which can take a lot of traffic going by the way?)
Put the tap.exe anywhere you like, but put sample.raw in the root directory (program loads up "\sample.raw")
By the way, which dir are programs run in? fopen("sample.raw","rb"); didn't work which was odd and nor did GetCurrentDirectory...