हार्डवेयर से मिलान करने के लिए 24 बिट्स पर पल्सएडियो चलाने का पेशेवरों / विपक्ष?


11

लंबे समय तक चलने वाला, पहला पद - कृपया कोमल रहें।

मैं बिट-पूर्ण ऑडियो को पुन: पेश करने के लिए अपने यूएसबी ऑडियो इंटरफ़ेस को प्राप्त करने की कोशिश कर रहा हूं। यह एक मूल उपकरण ऑडियो कोंट्रोल 1 है, जो मेरे Ubuntu 14.04LTS सिस्टम पर प्लग-एंड-प्ले है।

साउंड कार्ड 24-बिट / 192 किलोहर्ट्ज़ पर मूल रूप से चलता है, और जब मैं इसे अन्य नमूना दरों पर चलाने के लिए asound.conf संपादित कर सकता हूं, तो केवल 24-बिट गहराई समर्थित है (16 नहीं)।

मैं समझता हूं कि डिफ़ॉल्ट रूप से ALSA और PulseAudio दोनों ऑडियो सामग्री को 16-बिट / 48KHz तक घटा देगा। मैं प्रत्येक की कॉन्फ़िगर फ़ाइलों को संपादित कर सकता हूं ताकि वे इसके बजाय 24-बिट / 48KHz पर चलें। मैं समझता हूं कि इससे सीपीयू ओवरहेड बढ़ेगा। सही लगता है?

मेरे पास दो प्रश्न / आरक्षण हैं:

ए।) यह यहाँ कहता है कि एएलएसए स्वचालित रूप से सभी ऑडियो प्लेबैक को 16-बिट / 48KHz पर रीसेट करता है। क्या यह asound.conf में मेरे कार्ड की सेटिंग को ओवरराइड करता है?

बी।) यदि ऐसा है, तो 24 बिट पर पल्सएडियो चला रहा है जो ओवरहेड की बर्बादी है (क्योंकि पल्सएडियो एएलएसए को साउंडकार्ड के लिए एक मध्यस्थ परत के रूप में उपयोग करता है)?

आप जो भी मदद दे सकें मैं उसका आभारी होऊंगा!

जवाबों:


7

a) संक्षेप में: नहीं। डिफ़ॉल्ट रूप से pulseaudio और alsa को 44.1kHz 16-बिट ऑडियो के लिए कॉन्फ़िगर किया गया है। हालाँकि, यदि आप 48kHz और 24-बिट ऑडियो जैसे pulseaudio को कॉन्फ़िगर करते हैं, तो विवरण के लिए नीचे देखें, यह न्यूनतम आपके डिवाइस को यह मान लिया जाएगा कि यह समर्थित है। उदाहरण के लिए, मैंने pulseaudio को कॉन्फ़िगर किया, और इसमें कोई बदलाव नहीं किया, ताकि मेरे बाहरी USB DAC को 96KHz और 24-बिट ऑडियो स्ट्रीम के साथ फीड किया जा सके। डीएसी पर एलईडी की पुष्टि है कि यह परिवर्तन के बाद 96kHz (@ 24-बिट) हो रही है।

बी) उपरोक्त को देखते हुए, एनए :)।

कॉन्फ़िगर करने के तरीके (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 

और 'सिंक' के लिए 'नमूना युक्ति' की तलाश करें जो आपके मूल उपकरण के अनुरूप हो।


एक दम बढ़िया। मैं जिस पोस्ट से जुड़ा था वह निश्चित रूप से ऐसा लग रहा था जैसे कि मैं 24 बिट्स पर पल्सएडियो चला रहा था, एएलएसए कभी भी सॉफ्टवेयर में इसे गिरा देगा इससे पहले कि यह डीएसीएस को मिला। यदि आपने हार्डवेयर की पुष्टि की है कि यह मामला नहीं है तो मैं आपका उत्तर उनकी तुलना में अधिक आधिकारिक होने के लिए लूंगा। धन्यवाद!
विजोरलूट्रीमोंट

यदि आप DMiX जैसे किसी resampler प्लगइन का उपयोग नहीं कर रहे हैं, तो ALSA कुछ भी नहीं बदलता है। जब आप PulseAudio का उपयोग कर रहे हैं तो यह रेसमलर प्लगइन है, इसलिए इसका कॉन्फ़िगरेशन क्या मायने रखता है।
बछसौ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.