14. The apparatus of claim 1 , wherein: the environment detection module is adapted to determine sources comprising: wind, machines, speech, a first speech source associated with a user of the apparatus, and a second speech source; the environment adaptation module includes parameter storage for each of the plurality of possible sources, the parameter storage comprising: a plurality of subband gain parameter storages, an attack parameter storage, a release parameter storage, and a misclassification threshold parameter storage; and the environment detection module comprises a Bayesian classifier, storage for one or more a priori probability variables, and storage for training data.
14. The apparatus of claim 1 , wherein: the environment detection module is adapted to determine sources comprising: wind, machines, speech, a first speech source associated with a user of the apparatus, and a second speech source; the environment adaptation module includes parameter storage for each of the plurality of possible sources, the parameter storage comprising: a plurality of subband gain parameter storages, an attack parameter storage, a release parameter storage, and a misclassification threshold parameter storage; and the environment detection module comprises a Bayesian classifier, storage for one or more a priori probability variables, and storage for training data. 17. The apparatus of claim 14 , further comprising: a second microphone; and a second A/D converter connected to convert analog sound signals received by the second microphone into additional time domain digital data, the additional time domain digital data combined with the time domain digital data provided to the processor for processing.