Alsa가 포함된 Debian Stretch + Xfce 시스템을 고려하면 헤드셋의 USB 마이크에서 소리를 듣고 싶습니다. Volti 또는 다음과 같은 그래픽 alsa 믹서를 사용하여 기본적으로 이 작업을 수행할 수 있는 옵션을 찾을 수 없습니다.Qas 도구.
문제는 두 믹서 모두에서 USB 마이크가 별도의 사운드 카드로 감지되어 헤드폰이 연결된 기본 마더보드 카드(Intel HDA)로 신호를 리디렉션할 수 없다는 것입니다. 아니면 적어도 내가 놓친 것이 없다면 그렇게 할 수 있는 옵션을 제공하지 않는 것 같습니다. 어쩌면 QasConfig나 QasHctl이 이와 같은 고급 옵션을 허용할까요?
나는 또한 pavucontrol을 피하려고 노력하고 있습니다.
답변1
alsaloop
입력 장치에서 출력 장치로 루프백을 사용할 수 있습니다 .
다른 애플리케이션과 함께 사용하기 위한 ALSA 구성에 대한 간략한 요약은 다음과 같습니다.
ALSA는 ~/.asoundrc
사용자별로 또는 시스템 전체에 걸쳐 구성됩니다 /etc/asound.conf
. 이는 QasConfig에서 볼 수 있는 내용이지만, 당황하지 않으려면 파일을 직접 보는 것이 가장 좋습니다. 기존 설정이 작동하지 않으면 설정을 만들거나 수정해야 합니다 ~/.asoundrc
.
ALSA 구성에 사용할 수 있는 "플러그인"에 대한 정보.여기. 이러한 hw
장치는 일반적으로 하나의 애플리케이션에서만 읽기/쓰기를 허용합니다. 여러 응용 프로그램에서 이 작업을 수행하도록 허용하려면 dmix
또는 를 사용할 수 있습니다 dsnoop
. plughw
일부 플러그인을 앞에 배치하여 자동화하세요 hw
.
QasHctl
alsamixer
또는 를 통해서도 사용할 수 있는 믹서(또는 하드웨어 관련 컨트롤) 설정만 표시합니다 amixer
.
그래서:
1) Pulseaudio가 실행되고 있지 않은지 확인하십시오( ps axu
). 매우 확신하다. Pulseaudio는 ALSA를 사용하여 하드웨어에 액세스합니다.
이제 다음을 구성하십시오 ~/.asoundrc
.
dmix
2) 출력장치 앞에 추가합니다.
dsnoop
3) 입력장치 앞에 추가합니다.
이 두 가지는 일반적으로 자동으로 사용할 수 있습니다 . aplay -L
또는 를 확인하세요 QasConfig
. 이미 존재하는 경우 사용하십시오.
4) default
장치에 이 pulse
플러그인이 설정되어 있으면 삭제하십시오. 이는 Pulseaudio 호환성 레이어입니다.
5) default
방금 생성한 장치 중 하나로 설정합니다 dmix
. (또는 plughw
자동으로 생성된 장치를 사용합니다.)
모든 것을 구성하는 데 문제가 있는 경우 출력과 함께 질문을 편집하여 cat /proc/asound/pcm
귀하의 하드웨어는 물론 원래 하드웨어 ~/.asoundrc
(존재하는 경우) 및 귀하가 만들려는 하드웨어를 볼 수 있도록 해주세요.