ALSA হ'ল কার্নেল স্তরের শব্দ মিক্সার, এটি সরাসরি আপনার সাউন্ড কার্ড পরিচালনা করে। ALSA নিজে থেকে একবারে কেবল একটি অ্যাপ্লিকেশন পরিচালনা করতে পারে। অবশ্যই, এখানে ' dmix ' রয়েছে, যা এই সমস্যাটি সমাধান করার জন্য লেখা হয়েছিল। (এটি একটি ALSA মডিউল)
ইউজারল্যান্ডের শীর্ষে পালস অডিও একটি সফ্টওয়্যার মিশ্রক (যেমন আপনি কোনও অ্যাপ্লিকেশন চালনা করতে চান)। এটি যখন চলতে থাকে তখন এটি আলসাকে ব্যবহার করে - ডিমিক্স ছাড়াই - এবং হরেক রকম মিশ্রণ, ডিভাইস, নেটওয়ার্ক ডিভাইস, সবকিছুই পরিচালনা করে।
2014 সালে, আপনি এখনও কেবলমাত্র ALSA চালাতে পারেন। তবে আপনি নিজের জন্য আপনার অ্যাপ্লিকেশনগুলি সংকলন না করে এবং যে কোনও জায়গায় ALSA সমর্থন সক্ষম না করে - বা জেন্টোর মতো উত্স-ভিত্তিক বিতরণ ব্যবহার না করে - আপনি মিশ্রিত সমস্যা পেতে পারেন। প্রি-সংকলিত অ্যাপ্লিকেশনগুলি যে জাহাজটিকে বিকৃত করে সাধারণত সাধারণত পালসৌদিওর জন্য সমর্থন করে নির্মিত হয়, খাঁটি ALSA নয়। উদাহরণস্বরূপ উবুন্টু পালস অডিওকে পছন্দ করে। এটি ডিফল্টরূপে পালস অডিও নিয়ে আসে, তাই প্রতিটি অ্যাপ্লিকেশন কেবল পালস অডিও ব্যবহার করতে সংকলিত হয়।
পালস অডিওতে এর সুবিধা রয়েছে। লোকেরা বলে যে কোনও নেটওয়ার্ক জুড়ে অডিও নিয়ে কাজ করা ভাল, এবং এটি মাল্টি-চ্যানেল অডিও স্ট্রিমের সাথে কিছু সমস্যা সমাধান করে যা খাঁটি ALSA এর অধীনে ঘটেছিল। এটি PA এর জন্য অ্যাপ্লিকেশনগুলি বিকাশ করাও অনুমিত। জিনিসগুলির শেষে ব্যবহারকারী হিসাবে, নতুন ডিভাইসগুলি নির্বাচন করা, অ্যাপের মাধ্যমে ভলিউম নিয়ন্ত্রণ করা ইত্যাদি সহজ
যাইহোক, ডিফল্ট কনফিগারেশনে এটি মিশ্রণে একটি তুচ্ছ পরিমাণের তুলনায় তুচ্ছ পরিমাণ যুক্ত করে না। এটি নির্দিষ্ট ধরণের কাজের জন্য একটি বড় কন যা কিছু গেমস এবং সফ্টওয়্যার এর মতো কম বিলম্বিত প্রয়োজন।
ওএসএস এই উভয়েরই বিকল্প, তবে এটি জিপিএল এর আওতায় লাইসেন্স নয়, এটি ডিস্ট্রোদের দ্বারা প্রচুর গ্রহণের সম্ভাবনা দেখায় না।
উদাহরণ :
উদ্বু
:
কার্নেল: কর্নেল: ALSA -> ইউজারল্যান্ড: পালস অডিও -> অ্যাপ 1, অ্যাপ 2, অ্যাপ 3
এর মতো টিপিক্যাল পালস অডিও -চালিত সাউন্ড সিস্টেমগুলি, সাধারণ লিনাক্স সিস্টেমে, পালস অডিও আপনার সমস্ত বিভিন্ন অ্যাপ্লিকেশন থেকে অডিও মিশ্রিত করে এবং তাদের ALSA তে শৃঙ্খলা সরবরাহ করে।
ALSA:
কার্নেল: ALSA -> dmix -> ব্যবহারকারীর দেশ: app1, app2, app3
খাঁটি ALSA সহ, একাধিক অ্যাপ্লিকেশন মিশ্রিত করার জন্য আপনার dmix প্রয়োজন। এটি ছাড়া, ALSA একবারে কেবল একটি অ্যাপ্লিকেশন থেকে একটি অডিও স্ট্রিম প্লে করতে পারে।
ওএসএস:
কার্নেল: ওএসএস -> ব্যবহারকারীর দেশ: অ্যাপ্লিকেশন 1, অ্যাপ 2, অ্যাপ 3
ওএসএসের সাথে ব্যবহারকারীর অ্যাপ্লিকেশনগুলি সরাসরি কার্নেলের মধ্যে ওএসএসের সাথে কথা বলে, যা স্ট্রিমগুলিকে নিজেই মিশে।
সুতরাং সংক্ষিপ্তসার হিসাবে, আজকাল আপনার সাধারণ সিস্টেমে ALSA সরাসরি আপনার সাউন্ড কার্ডের সাথে কথা বলে এবং পালসোডিও আপনার অ্যাপ্লিকেশন এবং প্রোগ্রামগুলিতে কথা বলে এবং ALSA এ ফিড দেয়।