Donanımı eşleştirmek için PulseAudio'yu 24 Bit'te çalıştırmanın artıları / eksileri?


11

Uzun süredir pusuda, ilk yazı - lütfen nazik ol.

Bit mükemmel ses üretmek için USB ses arayüzümü almaya çalışıyorum. Ubuntu 14.04LTS sistemimde tak ve çalıştır özellikli bir Native Instruments Ses Kontrolü 1'dir.

Ses kartı yerel olarak 24 bit / 192KHz'de çalışır ve diğer örnekleme hızlarında çalışmasını sağlamak için asound.conf dosyasını düzenlerken, yalnızca 24 bit derinlik desteklenir (16 değil).

Varsayılan olarak hem ALSA'nın hem de PulseAudio'nun ses malzemesini 16 bit / 48KHz'e indireceğini anlıyorum. Her birinin yapılandırma dosyalarını 24 bit / 48KHz'de çalışacak şekilde düzenleyebilirim. Bunun CPU yükünü artıracağını anlıyorum. Kulağa hoş geliyor değil mi?

İki sorum / rezervasyonum var:

a.) Burada ALSA'nın tüm ses kayıttan yürütmeyi otomatik olarak 16 bit / 48KHz olarak yeniden örneklediği söylenir. Bu, asound.conf'daki kartımın ayarlarını geçersiz kılıyor mu?

b.) Öyleyse, PulseAudio'yu 24 bitte çalıştırmak yalnızca bir ek atıktır (PulseAudio, ses kartına ara katman olarak ALSA kullandığından)?

Sağlayabileceğiniz herhangi bir yardım için teşekkürler!

Yanıtlar:


7

a) Kısacası: hayır. Varsayılan olarak pulseaudio ve alsa 44.1kHz 16 bit ses için yapılandırılmıştır. Bununla birlikte, pulseaudio'yu örneğin 48kHz ve 24-bit sese yapılandırırsanız, ayrıntılar için aşağıya bakın, cihazınızın desteklendiğini varsaydığı minimum değerdir. Örneğin, harici USB DAC'mi 96 KHz ve 24 bit ses akışı ile beslemek için pulseaudio yapılandırdım ve hiçbir değişiklik yapmadım. DAC üzerindeki LED'ler, değişiklikten sonra 96kHz (@ 24 bit) aldığını onaylar.

b) Yukarıdakiler göz önüne alındığında, NA :).

Nasıl yapılandırılacağı (pulseaudio): sudo ve favori düzenleyiciniz /etc/pulse/daemon.conf ile düzenleyin ve aşağıdaki satırları arayın:

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

';' ve ayarları istediğiniz gibi değiştirin. Örneğin:

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

Ardından pulseaudio'yu yeniden başlatın (kullanıcı hesabınızla, sudo yok):

pulseaudio -k
pulseaudio --restart

Değiştirilen ayarları aşağıdakilerle onaylayabilirsiniz:

pacmd list-sinks 

ve Native Instruments cihazınıza karşılık gelen 'lavabo' için 'örnek spesifikasyonu' arayın.


Bu harika. Bağlantı kurduğum yazı, 24 bitte PulseAudio'yu çalıştırmış olsam bile kesinlikle ses çıkardı, ALSA DAC'lara ulaşmadan önce yazılımda altörnek alacaktı. Donanımda durumun böyle olmadığını doğruladıysanız, cevabınızı onlardan daha yetkili olarak alacağım. Teşekkür ederim!
victorlautreamont

DMiX gibi bir yeniden örnekleme eklentisi kullanmıyorsanız ALSA hiçbir şeyi yeniden örneklemez. PulseAudio kullanırken yeniden örnekleyici eklentisidir, bu yüzden yapılandırması önemlidir.
Bachsau
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.