Microphone records crackly or metallic sound with a 96kHz mic input
My soundcard has a HiRes mode, and in this mode the microphone reports itself to be 96kHz/16-bit, mono channel. Recording the microphone in this mode and the recording has either crackling or metallic noise to it. Replugging it seems to sometimes change how intense the noise is. Switching to another mode on my soundcard that uses 48kHz/16-bit mono channel microphone recording and the issue goes away.
/proc/asound/card#/stream0
from the 96kHz mode:
SteelSeries SteelSeries GameDAC at usb-0000:00:14.0-9.2, full speed : USB Audio
Playback:
Status: Running
Interface = 2
Altset = 1
Packet Size = 288
Momentary freq = 48000 Hz (0x30.0000)
Interface 2
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 1 OUT (ADAPTIVE)
Rates: 44100, 48000, 96000
Bits: 16
Channel map: FL FR
Interface 2
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 1 OUT (ADAPTIVE)
Rates: 44100, 48000, 96000
Bits: 24
Channel map: FL FR
Capture:
Status: Running
Interface = 1
Altset = 1
Packet Size = 194
Momentary freq = 96000 Hz (0x60.0000)
Interface 1
Altset 1
Format: S16_LE
Channels: 1
Endpoint: 1 IN (ADAPTIVE)
Rates: 96000
Bits: 16
Channel map: MONO
From the 48kHz mode:
SteelSeries SteelSeries GameDAC at usb-0000:00:14.0-9.2, full speed : USB Audio
Playback:
Status: Running
Interface = 2
Altset = 1
Packet Size = 192
Momentary freq = 48000 Hz (0x30.0000)
Interface 2
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 1 OUT (ADAPTIVE)
Rates: 44100, 48000
Bits: 16
Channel map: FL FR
Capture:
Status: Running
Interface = 1
Altset = 1
Packet Size = 98
Momentary freq = 48000 Hz (0x30.0000)
Interface 1
Altset 1
Format: S16_LE
Channels: 1
Endpoint: 1 IN (ADAPTIVE)
Rates: 48000
Bits: 16
Channel map: MONO