Randall,

Thanks for preparing this work; looks very promising - I really dislike the absence of sidetones in Skype and because I instinctively end up talking extra loud on my headset (to hear myself) it bothers folks around me.

However, I'm having trouble with the code - specifically, the microphone initialization is failing - and sst aborts. Much of the time there actually is no mic on my system - it is present only when I actually plug in the headset - that sst would fail under those conditions I understand.  -- But even when my headset/mic are plugged in sst fails to init the microphone object.  

Presumably this is due to the transient nature of my usage - do you have any idea why the initialization would fail even when a headset/mic IS plugged in?