15. A non-transitory computer-readable medium having computer-executable program instructions stored thereon that, when executed by a processor, cause the processor to: obtain, using a microphone, a sample comprising non-automatic speech recognition (ASR) audio; transmit, to a server, a representation of the non-ASR audio for server-side adaptation to channel-specific ASR characteristics; obtain, using the microphone, a sample comprising unknown ASR speech input; transmit, to the server, a representation of the unknown ASR speech input; receive, from the server, ASR results corresponding to the unknown ASR speech input; and the ASR results.
15. A non-transitory computer-readable medium having computer-executable program instructions stored thereon that, when executed by a processor, cause the processor to: obtain, using a microphone, a sample comprising non-automatic speech recognition (ASR) audio; transmit, to a server, a representation of the non-ASR audio for server-side adaptation to channel-specific ASR characteristics; obtain, using the microphone, a sample comprising unknown ASR speech input; transmit, to the server, a representation of the unknown ASR speech input; receive, from the server, ASR results corresponding to the unknown ASR speech input; and the ASR results. 16. The non-transitory computer-readable medium according to claim 15 , wherein the non-ASR audio comprises audio sampled during a rolling sample window before the unknown ASR speech input.