उच्च-गुणवत्ता वाले ऑडियो प्रारूपों को रिकॉर्ड या प्ले करते समय ऑडियो ग्लिच और स्टटर से ज्यादा कष्टप्रद कुछ नहीं है। अब जब डिजिटल स्ट्रीमिंग और म्यूजिक डाउनलोड सेवाएं "हाई-रेस" और लॉसलेस ऑडियो प्रारूपों की पेशकश कर रही हैं, तो कई लोग उनकी सराहना करने लगे हैं, लेकिन कुछ लोगों ने वास्तव में इन हाई-रेस ऑडियो प्रारूपों को रिकॉर्ड या प्ले करने के लिए अपने कंप्यूटर को अनुकूलित किया है।
यदि आप एक संगीतकार हैं जो अपने पसंदीदा DAW में ट्रैक रिकॉर्ड करने की कोशिश कर रहे हैं और आपको ढेर सारे ग्लिच, स्टटर, और ऑडियो ड्रॉपआउट सुनाई दे रहे हैं, या आप एक "ऑडियोफाइल" हैं जिसे अपने पसंदीदा 24/192kHz लॉसलेस-क्वालिटी म्यूजिक फाइल्स को प्ले करते समय बहुत अधिक क्रैकल और डिस्टॉर्शन मिल रहा है, तो Appuals के पास आपके लिए सही गाइड है!
ऑडियो में बफर और लेटेंसी को समझना
आइए कुछ शब्दों को परिभाषित करते हैं:
- बफरिंग – प्रोसेसिंग के लिए सैंपल को बैचों में समूहित करने की प्रक्रिया।
- बफर साइज – एक बैच में सैंपल की संख्या।
- ऑडियो साइकिल – एक ऑडियो बफर की प्रोसेसिंग।
- लेटेंसी – बफर की समय अवधि।
हमारे कान आम तौर पर तय करते हैं कि हमारे लिए कितनी लेटेंसी सहनीय है। यह बहुत हद तक स्थापित है कि अधिकांश मनुष्य लगभग 10 मिलीसेकंड से कम ऑडियो अंतराल को समझ नहीं सकते – मूल रूप से, 10ms के अंतर पर बजाई गई दो ध्वनियाँ ऐसी लगती हैं जैसे वे तुरंत एक साथ हैं। इसलिए, लेटेंसी की गणना बफर साइज को सैंपल रेट से विभाजित करके की जा सकती है और कुछ सरल बीजगणित का उपयोग करके हम आवश्यक बफर साइज निकाल सकते हैं:
- लेटेंसी = बफरसाइज / सैंपलरेट
- बफरसाइज = लेटेंसी * सैंपलरेट
- बफरसाइज = 0.01 * 44100 = 441
44.1KHz के सैंपल रेट पर, 10ms 441 सैंपल हैं। चूंकि कुछ साउंड कार्ड केवल उन बफर साइज का समर्थन करते हैं जो 2 की घात हैं (RAM की तरह), इसे अक्सर 512 सैंपल (लगभग 12ms) तक राउंड अप किया जाता है या 256 सैंपल (6ms) तक राउंड डाउन किया जाता है – यह इस बात पर निर्भर करता है कि आपका कंप्यूटर क्या करने में सक्षम है।
आपके कंप्यूटर को ग्लिच-फ्री ऑडियो स्ट्रीम उत्पन्न करने के लिए, कंप्यूटर को लगभग हर 10 मिलीसेकंड में साउंड कार्ड को सैंपल का एक नया बफर प्रदान करने की आवश्यकता होती है। यदि यह उस बफर दर के साथ तालमेल रखने में असमर्थ है, तो ऑडियो के बीच के खाली स्थानों को भरने के लिए कुछ भी नहीं होगा, और आपको ग्लिच होंगे।
आप जिस प्रकार के ग्लिच को सुनते हैं, वह कुछ चीजों पर निर्भर करेगा।
- छोटी देरी आमतौर पर "टिक" की तरह सुनाई देती है।
- लंबी देरी या तो कोई ध्वनि नहीं उत्पन्न करती – "ड्रॉपआउट", या कभी-कभी पिछले साइकिल से बफर किए गए सैंपल को दोबारा चलाया जाता है जिससे "स्टटरिंग" होता है।
पीसी को रियल-टाइम ऑडियो प्रोसेसिंग के लिए प्रदर्शन ट्यूनिंग करने की कुंजी उन सभी चीजों को समाप्त करना है जो इसे बफर की अवधि से अधिक समय तक अन्य कार्यों पर रोक सकती हैं।
इसलिए, इनपुट सिग्नल की लाइव मॉनिटरिंग के दौरान, या आउटपुट सिग्नल के प्लेबैक के दौरान ऑडियो ग्लिच को कम या पूरी तरह से खत्म करने के लिए, आप कई चीजें कर सकते हैं जो आपकी विंडोज सेटिंग्स के इर्द-गिर्द घूमती हैं।
पावर मैनेजमेंट:
अपने कंप्यूटर को गहन गेमिंग के लिए अनुकूलित करने की तरह, पहली चीज जो हम करना चाहते हैं वह यह सुनिश्चित करना है कि आपका कंप्यूटर हाई-परफॉरमेंस पावर प्लान पर सेट है, कुछ चीजों को अक्षम करके।

- पावर प्लान: हाई परफॉरमेंस
- हार्ड डिस्क बंद करें: नेवर
- न्यूनतम और अधिकतम प्रोसेसर स्टेट: 100%
- USB सस्पेंड: नेवर
- PCI Express लिंक स्टेट मैनेजमेंट: ऑफ
डिवाइस मैनेजर:

- विंडोज स्टार्ट बटन पर क्लिक करके, "device manager" टाइप करके और Enter दबाकर डिवाइस मैनेजर खोलें।
- सूची के नीचे तक स्क्रॉल करें और "Universal Serial Bus controllers" एंट्री का विस्तार करें।
- सूची में जाएं और "USB Hub" या "USB Root Hub" शब्दों वाले सभी डिवाइस पर राइट-क्लिक करें।
- पॉपअप मेनू से "Properties" चुनें।
- "Power Management" टैब पर स्विच करें
- "Allow the computer to turn off this device to save power" विकल्प को अनचेक करें
- चरण 3 से सभी हब डिवाइस के लिए दोहराएं।
हार्ड ड्राइव कम्प्रेशन और इंडेक्सिंग

- विंडोज एक्सप्लोरर प्रारंभ करें (Windows Key + E) 2. बाएं पैनल में "Computer" (या विंडोज 10 पर "This PC") चुनें:
- प्रत्येक हार्ड ड्राइव पर राइट-क्लिक करें और "Properties" चुनें
- विंडो के नीचे दो विकल्प बंद करें:
प्रोसेसर शेड्यूलिंग
विंडोज मल्टी-टास्किंग टाइम स्लाइसिंग नामक एक प्रक्रिया के इर्द-गिर्द घूमती है। यह प्रत्येक प्रोग्राम को चलाने के लिए थोड़ी मात्रा में समय देता है। लगातार सभी चल रहे प्रोग्राम्स के माध्यम से साइकिल चलाकर ऐसा लगता है जैसे वे सभी एक साथ चल रहे हैं। यह प्रोसेसर शेड्यूलिंग सेटिंग इनमें से प्रत्येक टाइम स्लाइस की अवधि को नियंत्रित करती है। लंबे टाइम स्लाइस बैकग्राउंड प्रोसेसिंग के लिए बेहतर होते हैं, जबकि छोटे टाइम स्लाइस यूजर इंटरफेस को अधिक प्रतिक्रियाशील बना सकते हैं।
आप सोच रहे होंगे कि ऑडियो प्रोसेसिंग के लिए कौन सा बेहतर है; इसका कोई सही उत्तर नहीं है! यह पूरी तरह से इस बात पर निर्भर करता है कि आप क्या कर रहे हैं, इसलिए एक दूसरे से बेहतर प्रदर्शन कर सकता है।
लंबे टाइम स्लाइस आपके ऑडियो सॉफ्टवेयर को ऑडियो प्रोसेस करने के लिए अधिक समय दे सकते हैं लेकिन वे प्रोसेसर को अन्य कार्यों पर बांधे रख सकते हैं और ऑडियो प्रोसेसिंग को रोक सकते हैं।

शायद "Background services" मोड से शुरू करना सबसे अच्छा है:
- विंडो स्टार्ट बटन पर क्लिक करें और "advanced system settings" टाइप करें और Enter दबाएं।
- "Processor scheduling" सेक्शन में "Programs" के लिए छोटे टाइम स्लाइस या "Background services" के लिए लंबे चुनें।
कोर पार्किंग कोर
कोर पार्किंग कुछ आधुनिक प्रोसेसर (जैसे: इंटेल i7 प्रोसेसर) में उपलब्ध एक CPU-विशिष्ट सुविधा है जिसमें बिजली की खपत को कम करने के लिए पूरे CPU कोर अक्षम कर दिए जाएंगे। यह पावर मैनेजमेंट के लिए अच्छा है लेकिन रियल-टाइम ऑडियो प्रदर्शन को प्रभावित कर सकता है क्योंकि अनपार्किंग में एक छोटी देरी होती है जो ड्रॉपआउट का कारण बन सकती है यदि उस प्रोसेसिंग पावर की आवश्यकता होती है।
डिफ़ॉल्ट रूप से, विंडोज कोर पार्किंग के लिए सेटिंग छुपाता है लेकिन सिस्टम रजिस्ट्री में कुछ बदलाव करके इसे दिखाया जा सकता है।
- विंडोज स्टार्ट बटन पर क्लिक करें और "regedit" टाइप करें और Enter दबाकर विंडोज के रजिस्ट्री एडिटर प्रोग्राम को लॉन्च करें
- बाएं पेन में चयन को सबसे ऊपर ले जाने के लिए Home कुंजी दबाएं
- Find डायलॉग लाने के लिए Ctrl+F दबाएं और "dec35c318583" खोजें (उद्धरण के बिना)
- एक बार मिल जाने पर, स्टेटस बार चेक करके सुनिश्चित करें कि मिली हुई की पावर सेटिंग्स से संबंधित है – इसमें "Control\Power\PowerSettings" शामिल होना चाहिए। यदि नहीं, तो इसे अनदेखा करें और चरण 3 से दोहराएं।
- दाएं पैनल में "Attribute" सेटिंग पर डबल-क्लिक करें और मान को 0 (शून्य) पर बदलें जैसा नीचे दिखाया गया है:
- चरण 3-5 को तब तक दोहराएं जब तक ऐसे सभी एंट्री बदल न जाएं (कई हो सकते हैं)। स्पष्ट होने के लिए: केवल "0cc5b647-c1df-4637-891a-dec35c318583" कीज़ के तहत "Attribute" मान ही बदले जाने चाहिए।
- एक बार जब आप ये परिवर्तन कर लेते हैं, तो पावर विकल्पों में एक नया सेटिंग विकल्प दिखाई देगा जो कोर पार्किंग को नियंत्रित करेगा:
- Control Panel -> Power Options -> Change Plan Settings -> Change Advanced Power Settings पर जाएं
एडवांस्ड सेटिंग्स विंडो में Processor Power Management -> Processor performance core parking min cores पर नेविगेट करें। इस सेटिंग के लिए आपके द्वारा दर्ज किया गया मान प्रोसेसर कोर का न्यूनतम प्रतिशत है जिसे चलते रहना चाहिए (पार्क नहीं)। इसे 100% पर सेट करें ताकि कोई कोर पार्क न हो।
पेज फाइल सेटिंग्स
पेजिंग फाइल एक विशेष फाइल है जिसका उपयोग विंडोज अतिरिक्त स्टोरेज के लिए करता है जब फिजिकल मेमोरी कम होने लगती है। पेजिंग फाइल को "स्वैप फाइल" भी कहा जाता है क्योंकि मेमोरी के पेज इसके और फिजिकल मेमोरी के बीच स्वैप होते हैं। डिफ़ॉल्ट रूप से, विंडोज आमतौर पर पेजिंग फाइल के आकार को स्वचालित रूप से प्रबंधित करने के लिए कॉन्फ़िगर किया जाता है, हालांकि आपको इसे एक निश्चित आकार पर सेट करने पर विचार करना चाहिए ताकि परफॉर्म करते समय इसका आकार बदलने की आवश्यकता न हो।
पेजिंग फाइल को कॉन्फ़िगर करने के लिए:
- विंडो स्टार्ट बटन पर क्लिक करें
- "advanced system settings" टाइप करें और Enter दबाएं
- Performance ग्रुप में, "Settings" बटन पर क्लिक करें
- "Advanced" टैब पर स्विच करें
- Virtual Memory ग्रुप में, "Change" बटन पर क्लिक करें
- "Automatically manage paging file size for all drives" को बंद करें
- सूची में पहले ड्राइव पर क्लिक करें
- "Custom Size" रेडियो बटन चुनें
- वांछित प्रारंभिक और अधिकतम आकार मान दर्ज करें (नीचे देखें)
- अन्य ड्राइव में से प्रत्येक के लिए चरण 7-9 दोहराएं।
अब आपको यह विचार करने की आवश्यकता है कि प्रत्येक ड्राइव पर पेजिंग फाइल कितनी बड़ी होनी चाहिए:
- पेज फाइल को हमेशा सबसे तेज हार्ड ड्राइव पर रखें। यदि आपके पास SSD ड्राइव है तो आप निश्चित रूप से स्वैप फाइल को उस ड्राइव पर रखना चाहेंगे।
- आपको आमतौर पर केवल एक ड्राइव पर पेजिंग फाइल की आवश्यकता होती है, हालांकि आप कई ड्राइव का उपयोग करके बहुत कम प्रदर्शन वृद्धि प्राप्त कर सकते हैं।
- सभी पेजिंग फाइलों के कुल आकार के लिए एक दिशानिर्देश आपके कंप्यूटर में फिजिकल RAM की मात्रा का लगभग 1.5 गुना होना चाहिए। उदा.: 4GB फिजिकल RAM = 6GB पेजिंग फाइल।
- यदि आपके पास बहुत अधिक फिजिकल RAM है (उदा.: > 8GB) तो आप आमतौर पर एक छोटी पेजिंग फाइल से काम चला सकते हैं। उदा.: यदि आपके पास 32GB RAM है तो पेजिंग फाइल को 48GB आवंटित करने का कोई मतलब नहीं है (यह SSD ड्राइव का एक बड़ा हिस्सा हो सकता है)।
एकाधिक ऑडियो डिवाइस
यदि आपके पास ऑडियो प्रदर्शन के लिए एक समर्पित साउंड कार्ड है तो बिल्ट-इन साउंड डिवाइस, या अन्य साउंड कार्ड को अक्षम करना उचित है यदि आप उनका उपयोग नहीं कर रहे हैं। साउंड कार्ड ड्राइवर DPC लेटेंसी समस्याओं के कारण कुख्यात हैं।
उन्हें अक्षम करने से आपके ऑडियो सॉफ्टवेयर का सेटअप भी सरल हो सकता है क्योंकि इन डिवाइस को चुनने की क्षमता हटा दी जाएगी।
- विंडोज स्टार्ट बटन पर क्लिक करें, "device manager" टाइप करें और Enter दबाएं
- "Sound, video and game controllers" नामक ग्रुप का विस्तार करें
- किसी भी साउंड कार्ड पर राइट-क्लिक करें जिसकी आपको आवश्यकता नहीं है और पॉपअप मेनू से "Disable" चुनें
LatencyMon
ISR और DPC लेटेंसी समस्याओं की जांच के लिए LatencyMon नामक एक उत्कृष्ट, मुफ्त उपलब्ध टूल है। यह टूल आपको बताएगा कि आपका कंप्यूटर इष्टतम इनपुट/आउटपुट ऑडियो के लिए अनुकूलित है या नहीं, और आपके कंप्यूटर पर कौन से ड्राइवर आपकी समग्र लेटेंसी को प्रभावित कर रहे हैं।

LatencyMon डाउनलोड करने के बाद:
- यदि आप बैटरी चालित डिवाइस पर चल रहे हैं, तो सुनिश्चित करें कि मेन पावर जुड़ा हुआ है
- सुनिश्चित करें कि आपकी पावर सेटिंग्स वैसे ही कॉन्फ़िगर हैं जैसे वे प्रदर्शन के दौरान होंगी
- अन्य सभी चल रहे सॉफ्टवेयर बंद करें
- LatencyMon शुरू करें
- टेस्ट शुरू करने के लिए हरे "play" बटन को दबाएं
- इसे कुछ मिनट चलने दें
- टेस्ट रोकने के लिए लाल "stop" बटन दबाएं
यदि LatencyMon द्वारा रिपोर्ट किए गए सभी समय हेडरूम की मात्रा से कम हैं तो DPCs और ISRs शायद आपको समस्या नहीं देंगे। दूसरी ओर, यदि रिपोर्ट किए गए समय उपलब्ध हेडरूम से अधिक हैं (या यदि वे लगभग 500µs (0.5ms) से अधिक हैं), तो आपको शायद करीब से देखना चाहिए। LatencyMon दिखाएगा कि किन ड्राइवरों का ISR और DPC समय सबसे धीमा था।
- अपडेटेड ड्राइवर की जांच करें। यदि उपलब्ध है तो इसे अपडेट करें और टेस्ट को फिर से चलाएं।
- यदि आपके पास नवीनतम ड्राइवर है और यह एक ऐसे डिवाइस के लिए है जिसे आप जानते हैं कि लाइव प्रदर्शन के दौरान आपको इसकी आवश्यकता नहीं है, तो आप इसे विंडोज डिवाइस मैनेजर में केवल अक्षम करके टेस्ट को फिर से चला सकते हैं। (कभी भी डिवाइस को अनइंस्टॉल न करें और सिस्टम के सही संचालन के लिए आवश्यक डिवाइस को अक्षम न करने के लिए सावधान रहें – नीचे देखें)
- ड्राइवर के नाम और "DPC" या "ISR" शब्दों को खोजने का प्रयास करें। आप अक्सर विशेष ड्राइवरों पर फोरम चर्चा पाएंगे जो समस्याग्रस्त हैं और कभी-कभी एक विशिष्ट संस्करण (शायद पुराना संस्करण भी) अधिक विश्वसनीय रूप से प्रदर्शन करने के लिए जाना जाता है।