Обработать микрофонный вход USB Sound Card в качестве линейного входа

У меня есть звуковая карта Sound Labs Blaster Play (SB1140). Когда я подключаю его к компьютеру под Windows или Mac, я могу записывать аудиосигнал линейного уровня через разъем Mic – чистым и чистым. Когда я использую USB-устройство на Linux (Debian Noobs RPi) с ИСТОЧНИМ источником звука, я получаю УЖАСНЫЙ крик высокого уровня шума с очень тихим звуковым сигналом.

Как заставить устройство linux записывать тот же чистый звук, что и коробки Mac и Win без проблем с тем же устройством? Есть ли какая-то настройка amixer, мне нужно переключать и т. Д. И т. Д.?

Мой GUESS состоит в том, что ящики Mac и Windows каким-то образом понимают, что входной сигнал является линейным, и переключить некоторые настройки на SB-карте, чтобы справиться с этим, – но мне нужно сделать это вручную в Linux. Мне бы очень хотелось добавить схему, чтобы решить что-то, что можно сделать в программном обеспечении …

В настоящее время это моя командная строка для мониторинга входа микрофона SB:

ffmpeg -ac 1 -f alsa -i hw:1,0 -ac 2 -f alsa front:CARD=U0x41e0x30d3 

Addiontal Примечание: на компьютере Linux, если я подключаю микрофон, а не вход линейного уровня (в микрофонный вход), я также получаю чистый звук. Поэтому проблема заключается в том, что ввод линейного уровня работает на Win / OSX, но не на Linux.

Примечание. Я обнаружил, что мой линейный ввод фактически сбалансирован (один канал + полярность и полярность). Однако это не меняет того факта, что Pi звучит ужасно – mac / win work.

ОБНОВЛЕНИЕ: чем больше я читаю об этом, тем больше я думаю, что есть команда amixer, чтобы сообщить звуковой карте обрабатывать входящий сигнал в качестве сбалансированного входа. Когда я использую amixer contents он не перечисляет ничего, что упоминает сбалансированные / дифференциальные источники, поэтому я предполагаю, что мне нужен драйвер устройства, а не общий драйвер usb-snd, чтобы иметь доступ к любой потенциальной расширенной функциональности?