আপনার Windows PC-কে অডিও রেকর্ডিং-এর জন্য সেট আপ করা, বিশেষ করে যখন আপনি অডিও হার্ডওয়ার, ইনস্ট্রুমেন্ট এবং DAW-গুলো যুক্ত করবেন, একটু মাথাব্যাথা করা বিষয় হতে পারে। এই আর্টিকেলে, আমরা অডিও ড্রাইভার, হার্ডওয়ার কনফিগারেশন এবং "আহা!" মুহূর্তসমূহ সম্পর্কিত কিছু সাধারণ সমস্যা নিয়ে আলোচনা করব।
Windows অডিও API-র ব্যাখ্যা
অधিকাংশ DAW-তে, আপনি অডিও API পরিবর্তন করতে পারেন। অপশনগুলো এবং তাদের কাজ সাধারণত নিচের মতো:
- DirectSound: Microsoft DirectX API-এর অংশ। এটি সকল অডিও ডিভাইসকে Windows-এর সাথে সঠিকভাবে কাজ করার জন্য একটি সার্বজনীন পদ্ধতি। লাইভ মনিটরিং-এর সাথে রেকর্ডিং-এর (রেকর্ডিং করার সময় রিয়েল-টাইম প্লেব্যাক) জন্য DirectSound-এ সমস্যা হল এটি বড় লেটেন্সি সৃষ্টি করে, কারণ আপনার ইনপুট (গিটার, কীবোর্ড, ইত্যাদি) আউটপুট হওয়ার আগে এমুলেশন লেয়ারের মাধ্যমে পাস করে।
- WaveOut: DirectSound-এর একটি অত্যন্ত পুরনো পূর্ববর্তী, এটি কখনো ব্যবহার করা উচিত না, যদি না আপনার অডিও ড্রাইভার لدرجة ভাঙনো থাকে যে এটিই একমাত্র কাজ করে (আমি এটি দেখেছি)।
- WDM Kernel Streaming: আরেকটি প্রাচীন লিগ্যাসি অডিও মোড যা WaveOut-এর চেয়ে কম CPU-ইনটেনসিভ, কিন্তু এটিও এড়িয়ে চলা উচিত।
- WASAPI: এটি DirectSound-এর মতো, কিন্তু এটি "Exclusive" মোড ব্যবহার করে, যার মানে আপনি যে অ্যাপে WASAPI মোড ব্যবহার করছেন সেটি অডিও ড্রাইভারের সম্পূর্ণ کنترل নেবে। তাই আপনি যদি DAW-কে WASAPI মোডে খোলেন, আপনি Google Chrome-এ YouTube ভিডিওর কোনো অডিও শুনতে পারবেন না – কারণ DAW-তে WASAPI মোড অডিও ড্রাইভারের একস উদ্ধার تحكم নিয়েছে।
- ASIO: একটি ডেডিকেটেড হার্ডওয়ার-লেভেল ড্রাইভার, এতে সাধারণত ট্রু বিটরেট সাপোর্ট থাকে এবং Почহাবশ লেটেন্সি থাকে। আপনার যদি নিজস্ব ASIO ড্রাইভারযুক্ত হার্ডওয়ার ডিভাইস থাকে, তবে ইনপুট রেকর্ডিং-এর জন্য ASIO পছন্দনীয় অডিও সিস্টেম। উদাহরণস্বরূপ, অনেক USB DAC, অডিও ইন্টারফেস এবং ডিজিটাল ইফেক্ট পেডাল তাদের নির্মাতা থেকে সরাসরি ডেডিকেটেড ASIO ড্রাইভার উপলব্ধ করে।
এখন আমরা বিভিন্ন অডিও সিস্টেম ব্যাখ্যা করেছি, চলুন DAW-র সাথে কাজ করার সময় সাধারণ অডিও সমস্যাগুলো সমাধান করি।
ASIO মোড: USB-র মাধ্যমে ইনপুট ডিটেক্ট হচ্ছে, কিন্তু Windows অডিও (যেমন Realtek) আউটপুট হিসেবে সিলেক্ট করা যাচ্ছে না।
এটি ডিজাইনের 결과। যখন ASIO অডিও সিস্টেম হিসেবে বেছে নেওয়া হয়, ASIO-সক্ষম ডিভাইসটি ইনপুট/আউটপুট সোর্স হয়। ASIO থেকে অডিও আউটপুট শুনতে, আপনাকে ডিভাইসের আউটপুট থেকে আপনার কম্পিউটারের ইনপুটে (অথবা আপনার কম্পিউটারের সাথে সংযুক্ত নন এমন একটি আলাদা স্পিকার সেটে) একটি কেবল সংযুক্ত করতে হবে।
এখানে একটি ডায়াগ্রাম:

আমার অডিও ডিভাইস USB-র মাধ্যমে PC-এর সাথে সংযুক্ত। তো_ASIO ড্রাইভার ব্যবহার করে রেকর্ডিং করার সময় আমার কম্পিউটার স্পিকার থেকে অডিও আউটপুট পাওয়া উচিত না?
না। আপনি একটি ফিডব্যাক লুপ তৈরি করবেন। মনে রাখবেন ASIO একটি হার্ডওয়ার-ডেডিকেটেড ড্রাইভার, যা হার্ডওয়ার ডিভাইসটি একসামতিকরূপে ব্যবহার করে।
আপনি অডিও ডিভাইস থেকে আপনার PC-তে USB-র মাধ্যমে সিগন্যাল পাঠাচ্ছেন। সিগন্যালটি আপনার DAW-তে মিক্স হয়। তারপর এটি সিগন্যালটি আপনার অডিও ইন্টারফেসে ফিরিয়ে পাঠায়, আউটপুট লাইন gennem করতে।
আপনি মূলত চাইছেন যে অডিও সিগন্যাল আপনার অডিও ডিভাইস থেকে আপনার PC-তে যাবে, DAW-তে মিক্স হবে, তারপর আপনার অডিও ডিভাইসে ফিরে যাবে, তারপর আপনার কম্পিউটার স্পিকারগুলোর কাছে যাবে। এটি সম্ভব নয়, কারণ আপনার কম্পিউটার স্পিকারগুলো সফটওয়্যার লেভেলে ASIO ড্রাইভারها অংশ নয়।
যদি আপনি এটি করতে পারতেন, তবে সাউন্ড সিগন্যাল আপনার অডিও ইন্টারফেস এবং আপনার PC স্পিকারের মধ্যে অনন্তকাল ধরে ফেরত যেতো, মানুষের জানা সবচেয়ে ভয়ংকর শব্দ সৃষ্টি করতো কারণ এটি বারবার লুপ হতো, প্রতিটি সেকেন্ডে تدريজি লাউডার এবং চিকচিক শব্দে রূপ নিত। এটি এর সমান হবে:
সংক্ষেপে: ASIO একসামতিক মোড ব্যবহার করার সময়, আপনার ASIO হার্ডওয়ার ডিভাইসের সাথে সরাসরি সংযুক্ত একটি এক্সটার্নাল আউটপुट প্রয়োজন। এটি সফটওয়্যার লেভেলে আপনার কম্পিউটার স্পিকারের মাধ্যমে আউটপুট দেবে না, কারণ আপনার স্পিকারগুলো মিক্সের অংশ নয়।
ASIO ইনপুট ব্যবহার করে কীভাবে PC স্পিকার আউটপুট পাওয়া যায়?
এখানে আপনার দুটি অপশন রয়েছে।

আপনি DirectSound ব্যবহার করতে পারেন, যা চায়দে আপনাকে আপনার ASIO ডিভাইসকে ইনপুট হিসেবে এবং আপনার কম্পিউটারের নেটিভ স্পিকারকে (Realtek, ইত্যাদি) আউটপুট হিসেবে সিলেক্ট করার দিয়ে দেবে। তবে এটি অনেক লেটেন্সি যোগ করে কারণ এটি উভয় লেয়ারকে এমুলেশন লেভেলের মাধ্যমে পাস করে।
যদি আপনি গিটার বাজান, উদাহরণস্বরূপ, আপনি গিটার নোটগুলো শুনবেন প্রায় ৫ সেকেন্ড পর স্ট্রিংস হিট করার পর। কারণ ইনপুট সিগন্যাল আপনার অডিও ডিভাইস থেকে আপনার PC-তে যাচ্ছে, এমুলেশনে মিক্স হচ্ছে, তারপর Realtek-এর মাধ্যমে আউটপুট হচ্ছে (যা আপনার নেটিভ PC সাউন্ড। অধিকাংশের ক্ষেত্রে Realtek)।

আপনার দ্বিতীয় অপশন হল ASIO4ALL। এটি একটি থার্ড-পার্টি, জেনেরিক ASIO ড্রাইভার যা Windows-কে "ট্রিক" করে ASIO-ভিত্তিক ইনপুট, একটি বিকল্প আউটপুটের সাথে (যেমন Realtek) অনুমতি দেয়। এটি উইচক্রাফ্ট এবং কার্নেল স্ট্রিম র্যাপিং এবং অন্যান্য অনেক ফ্যান্সি টার্মের মাধ্যমে করে যা আমি ভালোভাবে ব্যাখ্যা করতে পারি না। এটি khá ভালো কাজ করে – লেটেন্সি পিউর ASIO মোড जितना ভালো নয়, কিন্তু DirectSound-এর চেয়ে অনেক দ্রুত।
আমি ASIO4ALL ব্যবহার করছি, কিন্তু আমার DAW-তে কোনো ইনপুট/আউটপুট অপশন নেই?
"ASIO Configuration"-এ ক্লিক করুন এবং নিশ্চিত করুন যে আপনার ইনপুট এবং আউটপুট ডিভাইসগুলো ASIO4ALL ক্লায়েন্টে সক্রিয় আছে। তারপর আপনার DAW রিস্টার্ট করুন।
DAW-তে ASIO4ALL ব্যবহারের বিষয়ে আরও বিস্তারিত ব্যাখ্যা জানতে, Appual-এর গাইড "How to Record Guitar on PC Using Reaper DAW" দেখুন।
আমি DirectSound ব্যবহার করছি, এবং আউটপুট থেকে ভয়ংকর ক্র্যাকলিং এবং স্ট্যাটিক শুনতে পাচ্ছি।
যে কথায় আমি আগে বলেছিলাম DirectSound লেটেন্সি সম্পর্কে। DirectSound-এর এমুলেশন স্পিড (রেকর্ডিং করার সময় যা রিকর্ড করছেন সেটি প্রসেস এবং রিয়েল-টাইম আউটপুট করার ক্ষমতা) অনেক ফ্যাক্টরের ওপর নির্ভর করে, কিন্তু CPU একটি বড় ফ্যাক্টর।
যখন বাফার খুব কম সেট করা হয় (কম বাফার = দ্রুত এমুলেশন), ড্রাইভার প্রায় আপনিই নিজের ওপর গিয়ে পড়ে এবং সেসব ভয়ংকর ক্র্যাকলিং শব্দ উৎপন্ন করে। কিন্তু আপনার বাফার সেটিং অধিক হলে, ততটুকু ডिले যোগ হয় (নোট প্লে করার কয়েক সেকেন্ড পর আপনার ইনস্ট্রুমেন্ট শুনতে পাচ্ছেন)। তাই DirectSound-এ, আপনাকে "Buffer" সেটিং অ্যাডজাস্ট করতে হবে এবং আপনার CPU আর দম না ফুলাতে পারে এমন "সুইট স্পট" খুঁজে বের করতে হবে।
সেই কারণেই আপনাকে ASIO বা ASIO4ALL-এ টিকে থাকা উচিত।
অডিও মোড পরিবর্তন করার সময় আমার DAW ক্র্যাশ করে।
এটি khá সাধারণ, এবং এটি সাধারণত হলো আপনার কম্পিউটারের কোনো অ্যাপ আপনার অডিও ডিভাইসের একসামতিক کنترل নিয়েছে। মনে করুন আপনার ব্যাকগ্রাউন্ডে Chrome খোলা আছে, এবং আপনি আপনার DAW-তে অডিও ডিভাইস ASIO থেকে DirectSound-এ পরিবর্তন করার চেষ্টা করছেন। কিন্তু যেকোনো কারণে, Chrome DirectSound-এর একসামতিক کنترل নিয়েছে। তখন আপনার DAW ক্র্যাশ করে, কারণ এটি Chrome-র হাত থেকে অডিও ড্রাইভারের নিয়ন্ত্রণ নিতে পারে না। এটি সাধারণত "প্রথম আসা, প্রথম পাওয়া" ভিত্তিতে হয়।
আপনি যা চেষ্টা করতে পারেন তা হল প্রথমে নিশ্চিত করুন আপনার কম্পিউটারে অডিও ব্যবহার করার কোনো অ্যাপ খোলা নেই। সমস্যাটি হল Windows-ও সাউন্ড ইফেক্টের মাধ্যমে অডিও ব্যবহার করতে পারে। তাই আপনাকে প্রায় সবকিছু নিষ্ক্রিয় করতে হবে।

এছাড়া, আপনার অডিও ডিভাইসগুলোর "Exclusive Mode" নিষ্ক্রিয় করার চেষ্টা করুন। আপনাকে এটি সক্রিয় রাখার প্রয়োজন শুধু WASAPI মোড ব্যবহার করার সময়।
আমি আমার অডিও ইন্টারফেস আউটপুট এক্সটার্নাল স্পিকার/হেডফোনে সংযুক্ত করেছি, কিন্তু শুধু Left বা Right চ্যানেল শুনতে পাচ্ছি, দুটোই নয়?
আপনি সম্ভবত একটি মোনো কেবল ব্যবহার করছেন। আপনার নির্দিষ্ট অডিও ডিভাইসের উপর নির্ভর করে, আপনার সম্ভবত একটি স্ট্রিও প্লাগ-ইন অ্যাডাপ্টার প্রয়োজন। অথবা 6.3mm to ডুয়াল স্ট্রিও কেবল। অথবা অন্যান্য অনেক অদ্ভুত вариয়েশন, কারণ এটি সম্পূর্ণরূপে আপনার ডিভাইস এবং আপনি কী সাথে সংযুক্ত করার চেষ্টা করছেন তার ওপর নির্ভর করে। আপনার স্থানীয় অডিও হার্ডওয়ার দোকান থেকে জিজ্ঞাসা করুন।