We built an app to detect ambient noise by recording audio with external microphones, based on the waveform demo sample code available on your site and following the these suggestions about swapping audio devices.
It indeed works fine with the waveIn APIs, we are able to record audio and monitor the relative octave bands.
We initially tested the feasibility by calling waveInGetNumDevs with this simple audio adapter and it works fairly.
But when we connected our intended target microphone, UMIK-1 of miniDSP, we have not been able to make it recognized by our wince7 device.
As expected, when plugged no driver are asked to be installed, still the waveInDevNumCaps call return 1. Maybe the device is not seen as a waveform input device? Or maybe it is loaded under another driver?
I certainly don’t expect a full-fledged solution related to a third-paty external device, but any help or suggestion on where to look or what to specifically ask to better interface with the mic producer, would be really appreciated. Thank you