दस्तावेज

Pipeline Analyzer

Pipeline Analyzer सुनाई देने वाले ऑडियो को बदले बिना सक्रिय Effect Pipeline की प्रतिक्रिया मापता है। चौड़ी विंडो में यह pipeline के पास और संकरी विंडो में उसके header के नीचे रहता है, इसलिए effect को बदलते समय परिणाम देखा जा सकता है।

इसे Effect Pipeline header के graph button या desktop app में View > Pipeline Analyzer से खोलें। Auto चुना होने पर pipeline बदलते ही नया मापन अपने-आप शुरू होता है। Auto बंद करने पर pipeline के बदलावों को मापने के लिए Refresh measurements चुनें। Measurement settings बदलने पर हमेशा नया मापन शुरू होता है।

चैनल और स्पीकर प्रतिक्रियाएँ

सक्रिय pipeline से एक input channel चुनें, जिसमें अधिकतम 16 channels हो सकते हैं। शुरुआत में एक output होता है; मौजूदा audio device के अलग-अलग channels में से अधिकतम चार जोड़ने के लिए + आउटपुट जोड़ें चुनें। 16-channel pipeline में भी Analyzer की सीमा चार output slots ही रहती है। Output हटाने पर उसकी speaker-response setting भी हटती है। अंतिम output को हटाया नहीं जा सकता।

हर output के लिए स्पीकर IR नहीं, या जुड़े tweeter, woofer या दूसरे speaker unit का saved measurement point चुन सकते हैं। Measurement चुनकर उसका point न चुनना स्पीकर IR नहीं के समान माना जाता है। किसी भी output में speaker IR न होने पर पहले आदर्श इकाई आवेग होता है: 0 ms पर 1.0 और बाकी हर समय 0। Speaker IR होने पर पहले समय-संरेखित responses का signed sum है और बाद में हर output को चुने गए pipeline से process करने के बाद का signed sum है। इससे FIR Crossover को speaker units के साथ जाँचा जा सकता है। कोई saved response न मिले तो वह बदलने या हटाने तक missing के रूप में साफ़ दिखाई देता है।

Saved responses को उनकी पहचानी गई शुरुआत पर align किया जाता है। अलग measurements drivers के बीच वास्तविक acoustic arrival-time difference को सुरक्षित नहीं रखते; कुल परिणाम पर भरोसा करने से पहले pipeline में relative delay और polarity सेट करें।

मापन सेटिंग्स

इन विकल्पों के लिए मापन सेटिंग्स खोलें:

  • Signal में डिफ़ॉल्ट रूप से MLS चुना जाता है। TSP एक वैकल्पिक आवर्ती टेस्ट सिग्नल है, जबकि Unit Impulse सीधे समय-आधारित प्रतिक्रिया पकड़ता है। nonlinear या समय के साथ बदलने वाले effects में ये तरीके pipeline को अलग-अलग तरह से माप सकते हैं।
  • Level टेस्ट सिग्नल का पीक तय करता है और डिफ़ॉल्ट -12 dBFS है। linear effects सामान्यतः हर स्तर पर वही सामान्यीकृत प्रतिक्रिया देते हैं; nonlinear और स्तर पर निर्भर effects अलग परिणाम दे सकते हैं।
  • Sequence Length तय करता है कि कितनी लंबी प्रतिक्रिया साफ़ मापी जा सकती है: MLS और TSP के लिए यह टेस्ट सिग्नल का आवर्तकाल है, और Unit Impulse के लिए impulse के बाद पकड़े जाने वाले samples की संख्या है। लंबी सेटिंग में अधिक समय और मेमोरी लगती है। delay, reverb या लंबे समय तक बजने वाले effects के लिए इसे बढ़ाएँ, खासकर जब analyzer इसकी सलाह दे।
  • Stabilization Periods डिफ़ॉल्ट रूप से 12 है और मापन से पहले pipeline को स्थिर होने देता है। धीमे बदलने वाला effect स्थिर न हुआ हो तो इसे बढ़ाएँ।
  • Averages डिफ़ॉल्ट रूप से 2 है। ग्राफ़ अस्थिर हो तो अलग-अलग मापों का अंतर घटाने के लिए इसे बढ़ाएँ; मापन में अधिक समय लगेगा।

विवरण में बताया जाता है कि मौजूदा लंबाई पर्याप्त है या नहीं, सुझाई गई लंबाई और स्थिरीकरण समय क्या है, और कुल मापन समय कितना है। Unit Impulse के लिए मौजूदा sample rate पर capture की लंबाई samples और सेकंड में दिखती है। सुझाव केवल मार्गदर्शन हैं; मापे जा रहे effects के लिए उपयुक्त होने पर उन्हें अपनाएँ।

Stabilization Periods और Averages केवल Unit Impulse के लिए बंद रहते हैं। MLS 2^n-1 samples की लंबाई और TSP तथा Unit Impulse 2^n samples की लंबाई इस्तेमाल करते हैं; सिग्नल बदलने पर सबसे नज़दीकी लंबाई बनी रहती है। Frequency, Phase, Min Group Delay, Excess Group Delay या Impulse बदलने से केवल दिखाया गया ग्राफ़ बदलता है, मापन दोबारा नहीं होता।

ग्राफ़ पढ़ना और मापन विधि

ग्राफ़ के बाहर दिए Graph radio buttons से view चुनें। Frequency स्तर, Phase चरण, Min Group Delay magnitude response के minimum-phase हिस्से से बनने वाला delay, Excess Group Delay उस हिस्से को हटाने के बाद बचा delay और Impulse time response दिखाता है। ग्राफ़ हमेशा Before और After दिखाता है। दोनों मान पढ़ने के लिए पॉइंटर चलाएँ; Before पर पॉइंटर रखने से After अस्थायी रूप से छिप जाता है। Frequency, Phase और दोनों Group Delay views में Smoothing (oct) लागू होता है। पढ़ने में आसानी के लिए Excess Group Delay graph की display range ±100 ms तक सीमित है, लेकिन pointer इस range के बाहर भी मूल मान दिखाता है। हर frequency curve को अलग से 0 dB पर रखा जाता है; हर impulse अपने सबसे बड़े peak से सामान्यीकृत होकर -2 ms से चुनी हुई Impulse Range (ms) तक दिखता है।

हर मापन सक्रिय pipeline, उसकी मौजूदा setting और routing, तथा चुनी हुई speaker responses को पकड़ता है। ग्राफ़ frequency, phase, minimum और excess group-delay तथा impulse responses दिखाते हैं; After pipeline द्वारा बताए गए latency की भरपाई करता है।

MLS और TSP सामान्य मापन के लिए उपयुक्त हैं। अगर delay, reverb या ringing चुनी हुई window से आगे बढ़े, तो response अपने ऊपर चढ़ सकता है; Sequence Length बढ़ाएँ। Unit Impulse ठीक चुनी हुई Sequence Length जितने samples रिकॉर्ड करता है, इसलिए उस window से लंबी tail कट जाती है; capture के अंत तक ringing बची हो तो लंबाई बढ़ाएँ।

nonlinear, समय के साथ बदलने वाले, random, noisy या sound-generating effects अलग स्तरों पर या अलग-अलग मापों में अलग परिणाम दे सकते हैं। इन ग्राफ़ों को चुनी हुई setting का snapshot मानें, कोई स्थायी विशेषता नहीं।