특정 응용 프로그램을 특정 사운드 카드에 할당하는 Alsa 믹서?

특정 응용 프로그램을 특정 사운드 카드에 할당하는 Alsa 믹서?

저는 PulseAudio Mixer를 대체할 Xfce(또는 데스크탑 독립형)용 Alsa 믹서 GUI를 찾고 있습니다. 후자에 만족하지만 PulseAudio는 USB DAC를 제대로 처리하지 못해서 제거해야 했습니다.

Alsa 기반 믹서에서 저는 특히 다음 기능을 찾고 있습니다.

  • 연결된 USB DAC 감지
  • 새 프로그램에 대한 기본 재생 장치 설정(예 USB DAC: )
  • (선택 사항) 현재 한 재생 장치에서 다른 재생 장치로 사운드를 출력하고 있는 실행 중인 프로그램을 투명하게 변경합니다(예: 통합에서 로 HDA PCH) USB DAC.

pavucontrol그럼 알사와 비슷한 믹서 가 있나요 ?

답변1

의견에서 언급했듯이 Alsa는 PulseAudio 관련 기능이므로 실행 중인 프로그램을 한 재생 장치에서 다른 재생 장치로 투명하게 변경할 수 없는 것 같습니다. 또한 Alsa 믹서에서 장치를 선택하면 표시되는 믹서 컨트롤만 정의됩니다.믹서기 내부이며 미디어 플레이어에서 사용하는 기본 사운드 카드와 독립적입니다.

연결된 USB DAC를 감지하고 새 프로그램에 대한 기본 재생 장치를 설정할 수 있는 최소한의 Python GUI가 있습니다. ( asouncdconf-gtk원래 Xfce를 염두에 두고 Ubuntu용으로 작성됨) 이 유틸리티는 다음에 따라 달라집니다.건전한 회의파이썬 스크립트. 수년 동안 유지 관리되지 않았음에도 불구하고(마지막 업데이트는 2011년) Ubuntu 14.04와 같은 최신 배포판에서는 여전히 잘 작동하는 것 같습니다.

여기에 이미지 설명을 입력하세요.

Ubuntu 사용자는 다음에서 패키지를 설치할 수 있습니다.asoundconf PPA(Ubuntu는 공식적으로 PulseAudio만 잘 지원합니다.) 아치 리눅스의 경우 참조재생 사운드 카드를 쉽게 전환할 수 있는 방법이 있습니까?. 그러나 Python 코드이기 때문에 거의 모든 배포판에서 실행됩니다. Ubuntu를 다운로드하고 .deb아카이브 관리자를 사용하여 압축을 풀고 스크립트를 /usr/bin.


Alsa의 공식 문서에는 다음과 같은 내용만 나와 있습니다.기본 사운드 카드를 수동으로 설정하는 방법:

관련 카드 찾기:

cat /proc/asound/cards

그런 다음 다음을 입력하십시오 /etc/asound.conf.

defaults.pcm.card 1
defaults.ctl.card 1

"1"을 해당 카드 번호로 바꾸세요. 이것은 USB DAC를 사용하는 것처럼 자주 하고 싶은 일이 아닙니다.


추가 자료:

  • Ubuntu 10.10용 Asoundconf(Maverick)Ubuntu 배포판에서 Alsa 및 PulseAudio만 사용하는 방법에 대한 자세한 논의
  • alsa-utils에 aoundconf가 없습니다.-- Ubuntu 개발자는 Alsa 전용 사용자에 대해 이 문제를 해결하지 않을 것이라고 발표했습니다(예: 사용자가 PulseAudio를 사용하도록 강제합니다. Skype가 버전 4.3에서 동일한 작업을 수행했기 때문에 회사 문제인 것 같습니다...)

답변2

이를 사용하여 pavucontrol기본(및 대체) 오디오 출력 장치를 설정할 수 있습니다. 그러나 이를 위해서는 펄스오디오가 필요합니다(펄스가 개발된 이유 중 하나).

관련 정보