나는 pavucontrol을 사용하여 "채널 함께 잠금" 버튼을 클릭하지 않고 왼쪽 및 오른쪽 스피커의 볼륨을 독립적으로 제어할 수 있다는 것을 발견했습니다. 그러나 두 스피커에 서로 다른 출력을 보낼 수 있는 설정을 찾을 수 없습니다. 즉, 왼쪽 스피커에서 트랙 A를 재생하고 오른쪽 스피커에서 트랙 B를 재생하고 싶습니다. 어떻게 해야 하나요?
답변1
그리고sox
(음성 교환), 비트 전송률이 비슷한 두 개의 파일이 있거나 하나의 채널로 설정된 경우:
play -M A.mp3 B.mp3
그렇지 않으면:
play -m "|sox A.mp3 -p remix 0 1-2" "|sox B.mp3 -p remix 1-2 0"
그것이 하는 일은 play
파이프라인()에 두 명령의 출력을 출력하는 것뿐입니다. 첫 번째는 L/R을 R로 리믹스하고 두 번째는 L/R을 L로 리믹스합니다. 게인 값 등이 다른 소스를 재생하는 경우 이 두 명령(게인 등)을 조정해야 할 수도 있습니다.sox
-p
sox
답변2
그래서 찾아보니ㅏ해결책. 두 개의 별도 프로세스(예: "a.mp3 재생 및 b.mp3 재생")를 통해 미디어를 실행하면 pavucontrol을 사용하여 볼륨을 독립적으로 제어할 수 있습니다. 채널을 잠금 해제하고 한 채널을 왼쪽 0%, 다른 채널을 오른쪽 0%로 설정할 수 있습니다. 그게 전부입니다.
그러나 이것이 질문에 대한 답이 아닌 것 같습니다. 제 사용 사례에는 효과가 있지만, 나중에 비슷한 질문을 갖고 여기에 올 가능성이 가장 높은 누군가에게 유용할지 확신할 수 없습니다. pavucontrol GUI를 거치지 않고도 이를 수행할 수 있습니다. 즉, 이 작업을 수행할 수 있습니다. (가능하다면) 어떻게 해야 하는지도 알고 싶습니다.
따라서 더 많은 답변을 위해 이 답변을 열어두고 다른 사람들이 도움이 되었다고 표시하거나 다른 답변이 없음을 보여주기 위해 공감을 얻은 경우에만 올바른 것으로 표시합니다.