루프백/라인 입력 듣기, ALSA/Pulseaudio

루프백/라인 입력 듣기, ALSA/Pulseaudio

컴퓨터 2대와 헤드폰 1세트가 있습니다. 데스크탑 PC에서 Windows를 사용할 때 간단히 선택할 수 있었습니다.듣기그리고 그것은 파이프를 통해라인 입력기본 출력 장치에 입력됩니다. Arch Linux에서는 그렇게 할 수 있는 방법이 없습니다. alsamixer를 살펴봤지만 사용하기가 너무 어렵다는 것을 알았습니다. pactl 모듈 루프백을 사용해 보았지만 마이크가 GNOME 오디오 설정 및/또는 pavucontrol에서 기본값으로 설정되어 있었기 때문에 마이크가 반복되었습니다. Pavucontrol을 사용하면 모듈 루프백 소스를 망칠 수 있었지만 "아날로그 스테레오"만 허용했습니다. Duplex" 또는 "Ellesmere HDMI Audio"를 옵션으로 선택할 수 있습니다. 통화에 마이크를 사용하고 잭의 라인도 재생되도록 하고 싶습니다.

답변1

pactl이를 처리하려면 명령(PulseAudio 시스템의 일부)을 사용할 수 있습니다 .

  1. 먼저 라인 입력 소스와 출력 싱크의 이름을 찾아야 합니다.
    pactl list short sources
    pactl list short sinks

그러면 모든 입력 및 출력 장치 목록이 제공됩니다. 소스 목록에서 라인 입력 장치를 찾고 싱크 목록에서 스피커(또는 사용 중인 출력 장치)를 찾으세요.

  1. 장치 이름을 알고 나면 pactl을 사용하여 장치를 연결할 수 있습니다.
pactl load-module module-loopback source=<your-line-in-source> sink=<your-output-sink>

오디오 라우팅을 중지하려면 다음 명령을 사용하여 루프백 모듈을 언로드할 수 있습니다.

pactl unload-module module-loopback

그건 그렇고, 루프백이 여러 개인 경우 인덱스를 지정해야 하므로 모든 것을 언로드합니다.

내 시스템과 장치의 예는 다음과 같습니다.

pactl load-module module-loopback source=alsa_input.pci-0000_2f_00.4.3.analog-stereo.6 sink=alsa_output.usb-Kingston_HyperX_Cloud_II_Wireless_000000000001-00.iec958-stereo

관련 정보