PulseAudioをハードウェアに合わせて24ビットで実行することの長所/短所は?


11

長いあいだ、最初の投稿-優しくしてください。

USBオーディオインターフェイスを取得して、ビットパーフェクトなオーディオを再現しようとしています。これはNative Instruments Audio Kontrol 1で、私のUbuntu 14.04LTSシステムでプラグアンドプレイです。

サウンドカードはネイティブで24ビット/ 192 KHzで動作し、asound.confを編集して他のサンプリングレートで動作させることができますが、サポートされるのは24ビット深度のみです(16ではありません)。

デフォルトでは、ALSAとPulseAudioの両方がオーディオ素材を16ビット/ 48KHzにダウンサンプリングすることを理解しています。代わりに24ビット/ 48 KHzで実行されるように、それぞれの構成ファイルを編集できます。これによりCPUのオーバーヘッドが増加することを理解しています。いいですね?

2つの質問/予約があります。

a。)ここでは、ALSAはすべてのオーディオ再生を16ビット/ 48 KHzに自動的にリサンプリングすると述べいます。これはasound.confの私のカードの設定を上書きしますか?

b。)その場合、PulseAudioを24ビットで実行するとオーバーヘッドが無駄になります(PulseAudioはサウンドカードの中間層としてALSAを使用するため)。

あなたが提供できる助けをありがとう!

回答:


6

a)要するに:いいえ。デフォルトでは、pulseaudioとalsaは44.1kHz 16ビットオーディオ用に設定されています。ただし、pulseaudioを48kHzや24ビットオーディオなどに設定する場合、詳細については以下を参照してください。これは、デバイスがサポートされていると仮定した場合の最小値です。たとえば、pulseUSBを設定し、外部USB DACに96KHzおよび24ビットのオーディオストリームを供給するために、alsaに一切変更を加えませんでした。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に到達する前にソフトウェアでダウンサンプリングしただけのように聞こえました。ハードウェアでこれが事実ではないことを確認したら、私はあなたの答えを彼らのものよりも権威あるものとするでしょう。ありがとうございました!
ヴィクトルラウトレモント

DMiXなどのリサンプラープラグインを使用していない場合、ALSAは何もリサンプリングしません。PulseAudioを使用している場合、それはリサンプラープラグインなので、その構成が重要です。
バクサウ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.