ALSA-Sound: захват линейного входа - PullRequest
0 голосов
/ 09 февраля 2020

Я использую библиотеку asoundlib для чтения звука (который воспроизводится на моем другом P C и который я подключил к моей внешней звуковой карте ) на моем Raspberry Pi 4, сначала я попытался использовать вход mi c, но, видимо, его не следует использовать с усиленными сигналами (мои показания искажены чертовски), по-видимому, я должен использовать линию в порту.

Когда я go в аудио моего Pi В настройках устройства я вижу, что он распознает линейный вход, но я могу использовать только «hw: 1,0» в alsa lib, все остальные аппаратные коды «hw: 1,1», «hw: 1,2», «hw». : 1,3 "yield a" Нет такого файла или каталога.

Терминал также говорит, что есть только одно устройство (хотя я не совсем уверен, что он пытается мне сказать):

pi@raspberrypi:~/C/rpi_ws281x $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Device [USB Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

1 Ответ

0 голосов
/ 09 февраля 2020

Нашли решение: есть только «hw: 1,0», даже если ваша карта имеет Mi c и Line, вы должны ввести «alsamixer -D hw: 1» в Терминале (где 1 - это номер карты), и вы получите микшер, где вы можете выбрать, хотите ли вы использовать Mi c или Line

...