USB 사운드 카드의 오디오 스트림을 재생하는 동시에 내장 헤드폰 포트에서 메트로놈 오디오 틱을 재생하고 싶습니다. 어떻게 해야 하나요?
더 깊은 배경:
JACK은 USB 사운드 카드를 실행하고 있으며 Pulseaudio는 아마도 내장 사운드 카드*를 담당하고 있을 것입니다.
나의 첫 번째 아이디어는 펄스 오디오 입력에 JACK 수신기를 사용하여 JACK과 Pulseaudio를 직렬로 사용하는 것이었습니다. 메트로놈을 Pulseaudio JACK 소스로 라우팅하면 JACK 소스가 "입력 장치" 탭 아래의 pavucontrol에 표시됩니다. 믹서는 메트로놈 신호를 수신하고 있음을 보여줍니다. 하지만 내가 무엇을 하든 펄스 오디오가 실제로 어떤 지점에서든 출력하도록 할 수는 없습니다.
USB 사운드 카드를 사용하면서 JACK 소스에서 내장 헤드폰 포트로 신호를 어떻게 보내나요?
(* Linux Mint Sound Manager의 "Test Sound" 기능을 사용하여 테스트했습니다. 테스트 톤이 헤드폰에서 즐겁게 재생되었으므로 이것이 가능해야 함을 시사합니다!)
편집: 오타 수정
답변1
수리하다!
해결책: alsa_out
모듈을 사용하십시오.
이를 사용하려면 평소처럼 JACK을 시작합니다. 그런 다음 사용하려는 각 추가 장치(및 "방향")에 대해 인스턴스를 시작합니다
alsa_in
. 장치의 재생 기능과 캡처/녹음 기능을 나타내는 포트 세트가 생성됩니다.alsa_out
alsa_out
alsa_in
그래서:
arecord --list-devices
내장 사운드 카드 이름 찾기(hw:0,0)alsa_out -d hw:0,0
이제 jack에 나타나는 alsa_out 포트를 만듭니다.- 메트로놈을
alsa_out
JACK 포트에 연결하세요. 이제 헤드폰 잭에서 메트로놈을 재생할 수 있고 USB 사운드 카드에서 원하는 오디오를 재생할 수 있습니다!