하드웨어와 일치시키기 위해 PulseAudio를 24 비트로 실행하는 장단점은?


11

오랜 시간 숨은 사람, 첫 번째 게시물-조심하십시오.

완벽한 오디오를 재생하기 위해 USB 오디오 인터페이스를 얻으려고합니다. 내 우분투 14.04LTS 시스템에서 플러그 앤 플레이되는 Native Instruments Audio Kontrol 1입니다.

사운드 카드는 기본적으로 24 비트 / 192KHz로 실행되며 다른 샘플링 속도로 실행되도록 asound.conf를 편집 할 수 있지만 24 비트 심도 만 지원됩니다 (16 개 아님).

ALSA와 PulseAudio는 기본적으로 오디오 자료를 16 비트 / 48KHz로 다운 샘플링한다는 것을 알고 있습니다. 24 비트 / 48KHz에서 실행되도록 각각의 구성 파일을 편집 할 수 있습니다. 이것이 CPU 오버 헤드를 증가 시킨다는 것을 이해합니다. 잘 들리나요?

두 가지 질문 / 예약이 있습니다.

a.) 여기서 ALSA 는 모든 오디오 재생을 16 비트 / 48KHz로 자동 리샘플링합니다. 이것이 asound.conf의 내 카드 설정보다 우선합니까?

b.) 그렇다면 24 비트에서 PulseAudio를 실행하면 오버 헤드 만 낭비됩니다 (PulseAudio는 ALSA를 사운드 카드의 중간 계층으로 사용하기 때문에)?

도움을 주셔서 감사합니다.

답변:


7

a) 한마디로 : 아니오. 기본적으로 pulseaudio 및 alsa는 44.1kHz 16 비트 오디오 용으로 구성되어 있습니다. 그러나 펄스 오디오를 48kHz 및 24 비트 오디오로 구성하는 경우 자세한 내용은 아래를 참조하십시오. 지원되는 것으로 가정하는 최소값입니다. 예를 들어 96KHz 및 24 비트 오디오 스트림으로 외부 USB DAC에 전원을 공급하기 위해 펄스 오디오를 구성하고 그 밖의 사항을 변경하지 않았습니다. DAC의 LED는 변경 후 96kHz (@ 24 비트)를 받고 있음을 확인합니다.

b) 위의 경우 NA :).

구성 방법 (pulseaudio) : sudo 및 선호하는 편집기 /etc/pulse/daemon.conf를 사용하여 편집하고 다음 행을 찾으십시오.

; default-sample-format = s16le
; default-sample-rate = 44100

';'을 제거하여 주석 해제 원하는대로 설정을 변경하십시오. 예 :

default-sample-format = s24le
default-sample-rate = 192000

그런 다음 pulseaudio를 다시 시작하십시오 (사용자 계정으로 sudo 없음).

pulseaudio -k
pulseaudio --restart

다음과 같이 설정이 변경되었음을 확인할 수 있습니다.

pacmd list-sinks 

Native Instruments 장치에 해당하는 '싱크'에 대한 '샘플 사양'을 찾으십시오.


훌륭합니다. 내가 연결 한 게시물은 PulseAudio를 24 비트로 실행하더라도 ALSA가 DAC에 도달하기 전에 소프트웨어에서 다운 샘플링했을 것입니다. 귀하가 하드웨어에 해당되지 않는 것을 확인한 경우 귀하의 답변을 자신의 것보다 더 권위있는 것으로 간주합니다. 감사합니다!
victorlautreamont

DMiX와 같은 리 샘플러 플러그인을 사용하지 않는 경우 ALSA는 아무것도 리샘플링하지 않습니다. PulseAudio를 사용하는 경우 리 샘플러 플러그인이므로 구성이 중요합니다.
Bachsau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.