1. A computer-implemented method employing at least one hardware implemented computer processor for front end speech processing for automatic speech recognition, the method comprising: receiving with a computer process: i. a sequence of speech features which characterize an unknown speech input provided on an audio input channel, and ii. associated meta-data which characterize the input audio channel; transforming the speech features with a computer process using a trained mapping function controlled by the meta-data; and using a computer process to perform automatic speech recognition of the transformed speech features.