উচ্চ মানের অডিও ফরম্যাট রেকর্ডিং বা প্লে করার সময় অডিও গ্লিচ এবং তোতলামির চেয়ে বিরক্তিকর আর কিছুই নেই। ডিজিটাল স্ট্রিমিং এবং মিউজিক ডাউনলোডিং পরিষেবাগুলি যে অফার করছে এখন অনেক লোক "হাই-রিস" এবং লসলেস অডিও ফর্ম্যাটগুলির প্রশংসা করতে শুরু করেছে, কিন্তু খুব কম লোকই এই উচ্চ-রেজোলিউশন অডিও ফর্ম্যাটগুলি রেকর্ডিং বা প্লে করার জন্য তাদের কম্পিউটারকে অপ্টিমাইজ করেছে৷
আপনি যদি একজন মিউজিশিয়ান হয়ে থাকেন আপনার প্রিয় DAW-তে ট্র্যাক রেকর্ড করার চেষ্টা করছেন এবং আপনি প্রচুর গ্লিচ, তোতলামি এবং অডিও ড্রপআউট শুনতে পাচ্ছেন বা আপনি একজন "অডিওফাইল" হয়ে আপনার প্রিয় 24/192kHz বাজানোর সময় খুব বেশি ক্র্যাকল এবং বিকৃতি পাচ্ছেন লসলেস-মানের মিউজিক ফাইল, Appuals-এর কাছে আপনার জন্য গাইড আছে!
অডিওতে বাফার এবং লেটেন্সি বোঝা
আসুন কিছু শর্তাদি সংজ্ঞায়িত করি:
- বাফারিং - প্রক্রিয়াকরণের জন্য নমুনাগুলিকে ব্যাচগুলিতে গোষ্ঠীবদ্ধ করার প্রক্রিয়া৷ ৷
- বাফার সাইজ – এক ব্যাচে নমুনার সংখ্যা।
- অডিও চক্র – একটি অডিও বাফারের প্রক্রিয়াকরণ।
- লেটেন্সি - বাফারের সময়কাল।
আমাদের কান সাধারণত নির্ধারণ করে যে কতটা দেরী আমাদের কাছে সহনীয়। এটি মোটামুটিভাবে প্রতিষ্ঠিত যে বেশিরভাগ মানুষ প্রায় 10 মিলিসেকেন্ডের কম অডিও ব্যবধান বুঝতে পারে না - মূলত, দুটি শব্দ 10 মিলিমিটার দূরে বাজানো হয় যেন তারা তাত্ক্ষণিকভাবে একসাথে থাকে। সুতরাং, নমুনা হার দ্বারা বাফার আকার ভাগ করে লেটেন্সি গণনা করা যেতে পারে এবং কিছু সাধারণ বীজগণিত ব্যবহার করে আমরা প্রয়োজনীয় বাফার আকার নির্ধারণ করতে পারি:
- Latency =BufferSize / SampleRate
- বাফার সাইজ =লেটেন্সি * স্যাম্পল রেট
- বাফার সাইজ =0.01 * 44100 =441
44.1KHz নমুনা হারে, 10ms হল 441 নমুনা। যেহেতু কিছু সাউন্ড কার্ড শুধুমাত্র বাফার সাইজ সমর্থন করে যা 2 এর শক্তি (যেমন RAM) , এটি প্রায়শই 512 নমুনা (প্রায় 12ms) পর্যন্ত বা 256 নমুনা (6ms) পর্যন্ত রাউন্ড করা হয় - আপনার কম্পিউটার কী সক্ষম তার উপর নির্ভর করে৷
আপনার কম্পিউটারে একটি ত্রুটিমুক্ত অডিও স্ট্রিম তৈরি করার জন্য, কম্পিউটারটিকে প্রায় প্রতি 10 মিলিসেকেন্ডে সাউন্ড কার্ডে একটি নতুন বাফার নমুনা সরবরাহ করতে হবে। যদি এটি সেই বাফার হারের সাথে তাল মিলিয়ে চলতে অক্ষম হয়, তাহলে এমন কিছুই নেই যা অডিওর মধ্যে ফাঁকা স্থানগুলি পূরণ করবে এবং আপনার সমস্যা হবে৷
আপনি যে ধরনের সমস্যা শুনছেন তা কয়েকটি বিষয়ের উপর নির্ভর করবে।
- সংক্ষিপ্ত বিলম্ব সাধারণত "টিক" এর মত শোনায়।
- আরও বিলম্ব হয় কোন শব্দ উৎপন্ন করে না - "ড্রপ আউট", অথবা কখনও কখনও পূর্ববর্তী চক্রের বাফার করা নমুনাগুলি পুনরায় প্লে করা হয় যার ফলে "তোতলামি" হয়৷
রিয়েল-টাইম অডিও প্রসেসিংয়ের জন্য একটি পিসিকে পারফরম্যান্স টিউন করার মূল চাবিকাঠি হল এমন কিছু বাদ দেওয়া যা এটিকে বাফারের সময়কালের চেয়ে বেশি সময় ধরে অন্যান্য কাজগুলিতে আটকে রাখতে পারে৷
তাই, ইনপুট সিগন্যালের লাইভ মনিটরিং বা আউটপুট সিগন্যালের প্লেব্যাকের সময় অডিও গ্লিচগুলি কমাতে বা সম্পূর্ণভাবে দূর করতে, আপনি আপনার উইন্ডোজ সেটিংসের চারপাশে ঘুরতে পারেন এমন অনেকগুলি কাজ করতে পারেন৷
পাওয়ার ম্যানেজমেন্ট:
নিবিড় গেমিংয়ের জন্য আপনার কম্পিউটারকে অপ্টিমাইজ করার মতোই, আমরা প্রথমে যা করতে চাই তা হল আপনার কম্পিউটার একটি উচ্চ-পারফরম্যান্স পাওয়ার প্ল্যানে সেট করা আছে, কিছু জিনিস অক্ষম করা আছে।
- পাওয়ার প্ল্যান:হাই পারফরম্যান্স
- হার্ড ডিস্ক বন্ধ করুন:কখনই না
- সর্বনিম্ন এবং সর্বোচ্চ প্রসেসরের অবস্থা:100%
- ইউএসবি সাসপেন্ড:কখনই নয়
- PCI এক্সপ্রেস লিঙ্ক স্টেট ম্যানেজমেন্ট:বন্ধ
ডিভাইস ম্যানেজার:
- ডিভাইস ম্যানেজার খুলুন, উইন্ডোজ স্টার্ট বোতামে ক্লিক করে, "ডিভাইস ম্যানেজার" টাইপ করুন এবং এন্টার টিপুন।
- তালিকার নীচে স্ক্রোল করুন এবং "ইউনিভার্সাল সিরিয়াল বাস কন্ট্রোলার" এন্ট্রিটি প্রসারিত করুন৷
- তালিকা দিয়ে যান এবং "USB হাব" বা "USB রুট হাব" শব্দগুলি সহ সমস্ত ডিভাইসে ডান ক্লিক করুন৷
- পপআপ মেনু থেকে "বৈশিষ্ট্য" নির্বাচন করুন।
- "পাওয়ার ম্যানেজমেন্ট" ট্যাবে স্যুইচ করুন
- "পাওয়ার বাঁচাতে কম্পিউটারকে এই ডিভাইসটি বন্ধ করার অনুমতি দিন" বিকল্পটি আনচেক করুন
- সমস্ত হাব ডিভাইসের জন্য ধাপ 3 থেকে পুনরাবৃত্তি করুন।
হার্ড ড্রাইভ কম্প্রেশন এবং ইন্ডেক্সিং
- Windows Explorer শুরু করুন (Windows Key + E) 2. বাম দিকের প্যানেলে "কম্পিউটার" (বা Windows 10-এ "এই পিসি") নির্বাচন করুন:
- প্রতিটি হার্ড ড্রাইভে রাইট ক্লিক করুন এবং "প্রপার্টি" নির্বাচন করুন
- উইন্ডোর নিচের দুটি অপশন বন্ধ করুন:
প্রসেসর সময়সূচী
উইন্ডোজ মাল্টি-টাস্কিং সময় নামক একটি প্রক্রিয়ার চারপাশে ঘোরে স্লাইসিং এটি প্রতিটি প্রোগ্রাম চালানোর জন্য অল্প পরিমাণে সময় দেয়। সমস্ত চলমান প্রোগ্রামগুলির মাধ্যমে ক্রমাগত সাইকেল চালানোর মাধ্যমে মনে হয় যেন তারা সব একসাথে চলছে। এই প্রসেসর শিডিউলিং সেটিং এই প্রতিটি সময়ের স্লাইসের সময়কাল নিয়ন্ত্রণ করে। পটভূমি প্রক্রিয়াকরণের জন্য দীর্ঘ সময়ের স্লাইসগুলি ভাল, যেখানে ছোট টাইমার স্লাইসগুলি ব্যবহারকারী-ইন্টারফেসটিকে আরও প্রতিক্রিয়াশীল বলে মনে করতে পারে৷
আপনি হয়তো ভাবছেন কোনটি অডিও প্রসেসিংয়ের জন্য সবচেয়ে ভালো; কোন সঠিক উত্তর নেই! এটি সম্পূর্ণরূপে আপনি যা করছেন তার উপর নির্ভর করে, তাই একটি অন্যটির থেকে ভালো পারফর্ম করতে পারে৷
৷দীর্ঘ সময়ের স্লাইসগুলি আপনার অডিও সফ্টওয়্যারকে অডিও প্রক্রিয়া করার জন্য আরও সময় দিতে পারে তবে তারা প্রসেসরকে অন্যান্য কাজের সাথে বাঁধা রাখতে পারে এবং অডিও প্রক্রিয়াকরণ প্রতিরোধ করতে পারে।
সম্ভবত "ব্যাকগ্রাউন্ড পরিষেবা" মোড দিয়ে শুরু করা ভাল:
- উইন্ডো স্টার্ট বোতামে ক্লিক করুন এবং "উন্নত সিস্টেম সেটিংস" টাইপ করুন এবং এন্টার টিপুন।
- "প্রসেসরের সময়সূচী" বিভাগে হয় "প্রোগ্রাম" বেছে নিন কম সময়ের জন্য অথবা "ব্যাকগ্রাউন্ড সার্ভিস" দীর্ঘ সময়ের জন্য।
কোর পার্কিং কোর
কোর পার্কিং হল একটি সিপিইউ-নির্দিষ্ট বৈশিষ্ট্য যা কিছু আধুনিক প্রসেসরে উপলব্ধ (যেমন:ইন্টেল i7 প্রসেসর) যেখানে সম্পূর্ণ সিপিইউ কোরগুলি বিদ্যুৎ খরচ কমাতে অক্ষম করা হবে। এটি পাওয়ার ম্যানেজমেন্টের জন্য ভাল কিন্তু রিয়েল-টাইম অডিও পারফরম্যান্সকে প্রভাবিত করতে পারে কারণ পার্কিং করার সময় একটি ছোট বিলম্ব হয় যা প্রক্রিয়াকরণ শক্তির প্রয়োজন হলে ড্রপ আউট হতে পারে।
ডিফল্টরূপে, উইন্ডোজ মূল পার্কিংয়ের সেটিংটি লুকিয়ে রাখে তবে এটি সিস্টেম রেজিস্ট্রিতে কয়েকটি পরিবর্তনের সাথে দেখানো যেতে পারে।
- উইন্ডোজ স্টার্ট বোতামে ক্লিক করুন এবং "regedit" টাইপ করুন এবং উইন্ডোর রেজিস্ট্রি এডিটর প্রোগ্রাম চালু করতে এন্টার টিপুন
- বাম দিকের ফলকে নির্বাচনটিকে একেবারে উপরে সরাতে হোম কী টিপুন
- ফাইন্ড ডায়ালগ আনতে Ctrl+F টিপুন এবং "dec35c318583" (উদ্ধৃতি ছাড়া) অনুসন্ধান করুন
- একবার পাওয়া গেলে, স্ট্যাটাস বার চেক করে নিশ্চিত করুন যে পাওয়া কীটি পাওয়ার সেটিংসের সাথে সম্পর্কিত - এতে "কন্ট্রোল\পাওয়ার\পাওয়ারসেটিংস" অন্তর্ভুক্ত করা উচিত। যদি না হয়, এটি উপেক্ষা করুন এবং ধাপ 3 থেকে পুনরাবৃত্তি করুন।
- ডান-হাতের প্যানেলে "অ্যাট্রিবিউট" সেটিংটিতে ডাবল ক্লিক করুন এবং নীচে দেখানো হিসাবে মানটি 0 (শূন্য) এ পরিবর্তন করুন:
- এই ধরনের সমস্ত এন্ট্রি পরিবর্তন না হওয়া পর্যন্ত ধাপ 3-5 পুনরাবৃত্তি করুন (এখানে বেশ কয়েকটি হতে পারে)। পরিষ্কার করার জন্য:এটি শুধুমাত্র "0cc5b647-c1df-4637-891a-dec35c318583" কীগুলির অধীনে "অ্যাট্রিবিউট" মানগুলি যা পরিবর্তন করা উচিত৷
- আপনি এই পরিবর্তনগুলি করার পরে, পাওয়ার বিকল্পগুলিতে একটি নতুন সেটিংস বিকল্প উপস্থিত হবে যা মূল পার্কিং নিয়ন্ত্রণ করবে:
- কন্ট্রোল প্যানেলে যান -> পাওয়ার বিকল্প -> প্ল্যান সেটিংস পরিবর্তন করুন -> উন্নত পাওয়ার সেটিংস পরিবর্তন করুন
অ্যাডভান্সড সেটিংস উইন্ডোতে প্রসেসর পাওয়ার ম্যানেজমেন্ট -> প্রসেসর পারফরম্যান্স কোর পার্কিং মিন কোরে নেভিগেট করুন। এই সেটিংটির জন্য আপনি যে মানটি প্রবেশ করান তা হল প্রসেসর কোরের ন্যূনতম শতাংশ যা চলমান রাখা আবশ্যক (পার্ক করা নয়)৷ কোনো কোরকে পার্ক করা থেকে আটকাতে এটিকে 100% এ সেট করুন৷
৷পৃষ্ঠা ফাইল সেটিংস
পেজিং ফাইল হল একটি বিশেষ ফাইল যা উইন্ডো অতিরিক্ত স্টোরেজের জন্য ব্যবহার করে যখন শারীরিক মেমরি কম হতে শুরু করে। পেজিং ফাইলটিকে "অদলবদল ফাইল" হিসাবেও উল্লেখ করা হয় কারণ মেমরির পৃষ্ঠাগুলি এটি এবং শারীরিক মেমরির মধ্যে অদলবদল করা হয়। ডিফল্টরূপে, উইন্ডোজ সাধারণত স্বয়ংক্রিয়ভাবে কনফিগার করা হয় পেজিং ফাইলের আকার পরিচালনা করে তবে আপনার এটিকে একটি নির্দিষ্ট আকারে সেট করার কথা বিবেচনা করা উচিত যাতে সম্পাদন করার সময় এটির আকার পরিবর্তন করার প্রয়োজন হয় না।
পেজিং ফাইল কনফিগার করতে:
- উইন্ডো স্টার্ট বোতামে ক্লিক করুন
- "উন্নত সিস্টেম সেটিংস" টাইপ করুন এবং এন্টার টিপুন
- পারফরমেন্স গ্রুপে, "সেটিংস" বোতামে ক্লিক করুন
- "উন্নত" ট্যাবে স্যুইচ করুন
- ভার্চুয়াল মেমরি গ্রুপে, "পরিবর্তন" বোতামে ক্লিক করুন
- "সব ড্রাইভের জন্য স্বয়ংক্রিয়ভাবে পেজিং ফাইলের আকার পরিচালনা" বন্ধ করুন
- তালিকার প্রথম ড্রাইভে ক্লিক করুন
- "কাস্টম সাইজ" রেডিও বোতামটি নির্বাচন করুন
- কাঙ্খিত প্রারম্ভিক এবং সর্বোচ্চ আকারের মান লিখুন (নীচে দেখুন)
- অন্য ড্রাইভগুলির জন্য 7-9 ধাপগুলি পুনরাবৃত্তি করুন৷ ৷
আপনাকে এখন বিবেচনা করতে হবে প্রতিটি ড্রাইভে পেজিং ফাইল কত বড় হওয়া উচিত:
- সর্বদা পৃষ্ঠা ফাইলটিকে দ্রুততম হার্ড ড্রাইভে রাখুন৷ আপনার যদি একটি SSD ড্রাইভ থাকে তবে আপনি অবশ্যই সেই ড্রাইভে সোয়াপ ফাইল রাখতে চান৷
- আপনার সাধারণত একটি ড্রাইভে একটি পেজিং ফাইলের প্রয়োজন হয় তবে আপনি একাধিক ড্রাইভ ব্যবহার করে খুব ছোট কার্যক্ষমতা বৃদ্ধি পেতে পারেন।
- সমস্ত পেজিং ফাইলের মোট আকারের জন্য একটি নির্দেশিকা আপনার কম্পিউটারে শারীরিক RAM-এর পরিমাণের প্রায় 1.5 গুণ হওয়া উচিত। যেমন:4GB ফিজিক্যাল RAM =6GB পেজিং ফাইল।
- যদি আপনার প্রচুর ফিজিক্যাল RAM থাকে (যেমন:> 8GB) তাহলে আপনি সাধারণত একটি ছোট পেজিং ফাইল দিয়ে দূরে যেতে পারেন। যেমন:আপনার যদি 32GB RAM থাকে তাহলে পেজিং ফাইলে 48GB বরাদ্দ করা খুব একটা বোধগম্য নয় (এটি SSD ড্রাইভের একটি উল্লেখযোগ্য ভগ্নাংশ হতে পারে)।
একাধিক অডিও ডিভাইস
অডিও পারফরম্যান্সের জন্য যদি আপনার কাছে একটি ডেডিকেটেড সাউন্ড কার্ড থাকে তবে এটি অন্তর্নির্মিত সাউন্ড ডিভাইস বা অন্যান্য সাউন্ড কার্ডগুলি ব্যবহার না করলে অক্ষম করা মূল্যবান। সাউন্ড কার্ড ড্রাইভারগুলি DPC লেটেন্সি সমস্যার জন্য কুখ্যাত৷
এছাড়াও তাদের নিষ্ক্রিয় করা আপনার অডিও সফ্টওয়্যার সেটআপ সহজতর করতে পারে কারণ এই ডিভাইসগুলি নির্বাচন করার ক্ষমতা সরানো হবে৷
- উইন্ডোজ স্টার্ট বোতামে ক্লিক করুন, "ডিভাইস ম্যানেজার" টাইপ করুন এবং এন্টার টিপুন
- "সাউন্ড, ভিডিও এবং গেম কন্ট্রোলার" নামের গ্রুপটি প্রসারিত করুন
- আপনার প্রয়োজন নেই এমন যেকোনো সাউন্ড কার্ডে ডান ক্লিক করুন এবং পপআপ মেনু থেকে "অক্ষম করুন" নির্বাচন করুন
LatencyMon
ISR এবং DPC লেটেন্সি সমস্যা চেক করার জন্য একটি দুর্দান্ত, অবাধে উপলব্ধ টুল রয়েছে যাকে LatencyMon বলা হয় এই টুলটি আপনাকে বলবে যে আপনার কম্পিউটার সর্বোত্তম ইনপুট/আউটপুট অডিওর জন্য অপ্টিমাইজ করা হয়েছে কিনা এবং আপনার কম্পিউটারের কোন ড্রাইভারগুলি আপনার সামগ্রিক লেটেন্সিকে প্রভাবিত করছে৷
আপনি LatencyMon ডাউনলোড করার পরে:
- আপনি যদি ব্যাটারি চালিত ডিভাইসে চালান, তাহলে নিশ্চিত করুন যে আপনার মেইন পাওয়ার সংযুক্ত আছে
- নিশ্চিত করুন যে আপনার পাওয়ার সেটিংসগুলি পারফরম্যান্সের সময় কনফিগার করা হয়েছে ৷
- অন্য সমস্ত চলমান সফ্টওয়্যার বন্ধ করুন
- LatencyMon শুরু করুন
- পরীক্ষা শুরু করতে সবুজ "প্লে" বোতাম টিপুন
- এটি কয়েক মিনিটের জন্য চলতে দিন
- পরীক্ষা বন্ধ করতে লাল "স্টপ" বোতাম টিপুন
যদি LatencyMon দ্বারা রিপোর্ট করা সমস্ত সময় হেডরুমের পরিমাণের চেয়ে কম হয় তবে DPC এবং ISR সম্ভবত আপনার সমস্যার কারণ হবে না। অন্যদিকে যদি রিপোর্ট করা সময়গুলি উপলব্ধ হেডরুমের চেয়ে বেশি হয় (বা যদি সেগুলি প্রায় 500µs (0.5ms) এর বেশি হয়, তাহলে আপনার সম্ভবত আরও ঘনিষ্ঠভাবে নজর দেওয়া উচিত৷ LatencyMon দেখাবে কোন ড্রাইভারগুলির ISR এবং DPC সময় সবচেয়ে ধীর ছিল৷
- একটি আপডেট ড্রাইভার পরীক্ষা করুন। যদি একটি উপলব্ধ থাকে তবে এটি আপডেট করুন এবং পুনরায় পরীক্ষা চালান৷
- যদি আপনার কাছে সর্বশেষ ড্রাইভার থাকে এবং এটি এমন একটি ডিভাইসের জন্য হয় যা আপনি জানেন যে লাইভ পারফরম্যান্সের সময় আপনার প্রয়োজন নেই আপনি কেবল Windows ডিভাইস ম্যানেজারে এটি নিষ্ক্রিয় করতে এবং পরীক্ষাটি পুনরায় চালাতে সক্ষম হতে পারেন। (কোনও ডিভাইস আনইনস্টল করবেন না এবং সঠিক অপারেশনের জন্য সিস্টেমের প্রয়োজন এমন ডিভাইসগুলিকে নিষ্ক্রিয় না করার বিষয়ে সতর্ক থাকুন - নীচে দেখুন)
- ড্রাইভারের নাম এবং "DPC" বা "ISR" শব্দগুলি অনুসন্ধান করার চেষ্টা করুন৷ আপনি প্রায়শই সমস্যাযুক্ত বিশেষ ড্রাইভারগুলির উপর ফোরামে আলোচনা দেখতে পাবেন এবং কখনও কখনও একটি নির্দিষ্ট সংস্করণ (সম্ভবত এমনকি একটি পুরানো সংস্করণ) আরও নির্ভরযোগ্যভাবে সম্পাদন করতে পরিচিত৷