as
I am aware, in the domain we are interested in, Android audio specs are
pretty well defined for audio input in the frequency range from 100 Hz
to 4 kHz, and this is only for VOICE RECOGNITION channel;
IMO,
we have to reconcile to what we get with a particular phone and
calibrate (= measure) the device separately with each mike we use
if you want to have some understanfing of what is going on in your case you may try:
-
get some other "jacked" mike, e.g. from a headset, and look how it
behaves (mike from headset i have has exactly the same characteristic as
iMM6, not counting 3 dB offset)
- check how the raw data from the VOICE RECOGNITION channel look like and adjust the calibration coefficients accordingly
- get the USB-jack adapter, connect iMM6 and check what you have
(btw, requirements for UNPROCESSED are much more loose and although they
strictly require turning off any DSP stuff, they resemble MOPS for the
input circuitry)