ALSA এবং পালস অডিও কীভাবে সম্পর্কযুক্ত?


30

আমার শব্দটি কাজ করার চেষ্টা করার সময় আমি ALSA এবং পালস অডিওর ভূমিকা সম্পর্কে ভাবছিলাম les আমি উভয় ইনস্টল করেছি এবং ভাবছিলাম, উদাহরণস্বরূপ, তাদের মধ্যে আমার সাউন্ড কার্ড সম্পর্কে কোনটি জানা দরকার।

উভয়ই একে অপরকে ব্যবহার করতে সক্ষম বলে মনে হচ্ছে, এএলএসএর জন্য একটি পালসওদিও প্লাগইন রয়েছে এবং আমার সিস্টেমে আলসা পালসওডিওতে সাউন্ড কার্ড হিসাবে দেখায়।

দুজনের মধ্যে কোনটি কী করে, তারা বিকল্প বা পরিপূরক?

উত্তর:


32

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 এ ফিড দেয়।


2
প্রকৃতপক্ষে, প্রতিবার আমি পলসৌদিওকে খুঁজে পেলাম সমস্যাগুলি! মজার বিষয় হ'ল মনে হচ্ছে (কমপক্ষে আমার অভিজ্ঞতার উপর ভিত্তি করে) কার্নেলের আরটি সংস্করণেও সমস্যা আছে, তা বলা যায় ... আপনি কি সঙ্গীত বাজানোর জন্য একটি সহজ লিনাক্স পরিবেশ চান? আপনি কি নতুন উবুন্টু স্টুডিও সম্পর্কে ভাবছেন? ঠিক আছে, আবার চিন্তা করুন ...: ডি
ডাগ 729

4
ওহ ভাবি না। গ্রাফিকগুলিও একটি গাদা .. লিনাক্স ডেস্কটপ ব্যবহারের জন্য সহজ এবং ভোঁতাভাবে রাখার জন্য নয়। Xorg একটি এক্স সার্ভার তাই আপনি মূলত একটি সার্ভার শুরু করেন এবং আপনি এটি দেখুন (কী বাজে? হ্যাঁ)। ম্যাক, উইন্ডোজ, হাইকুতে, জিইউআই কার্নেল থেকে চলেছে (ঠিক আছে এটি কার্নেলের অভ্যন্তরে)। ভাল। এটা কি এটা বোঝাতে পারে? এছাড়াও, কোনও নেটিভ ইন্টারফেস নেই। উইন্ডোজ, উইন্ডোজ.ফর্মের মতো। ম্যাক কোকোয় এখানে, আপনি কেবল ফ্যাট টুলকিটগুলি ব্যবহার করতে পারেন, যেমন জিটিকে, কিউটি। | নেটওয়ার্ক সম্মত হয়েছে, এটি কার্নেলে রয়েছে, এটি ঠিক আছে (নির্মাতারা যদি ইন্টেলের মতো ভাল ড্রাইভার সরবরাহ করে) ... তাই এটি চালিয়ে যায়।
অ্যাপাচি

3
On MAC, Windows, Haiku, GUI runs from the kernel (okay its inside the kernel). Well. It would make sense doesnt it? আসলে তা হয় না। "এনটি 4 ভিডিও ড্রাইভারগুলি যে সিস্টেমটি ছিন্ন করেছে" এর খারাপ পুরানো দিনগুলি মনে আছে? হ্যাঁ, এটিই এর কারণ ঘটেছে - কার্নেল স্পেসে ক্রিপি ড্রাইভার চালাচ্ছে। আপনি কী ভাবেন যে মাইক্রোসফ্ট হঠাৎ করে উইন্ডোজটিতে স্বাক্ষরিত ড্রাইভারগুলি পাওয়ার বিষয়ে সমস্ত পদক্ষেপ নিয়েছে? বিঙ্গো! কারণ ক্রামি চালকরা সিস্টেম ক্র্যাশ করছিল। তাদের স্বাক্ষর করানো মানে তাদের পরীক্ষা করা , এবং কিউএর একটি স্মিডন অনেকদূর এগিয়ে যায় ...
অ্যাভারি পেইন

1
অ্যাভেরি: এটি এখন আনলোডযোগ্য মডিউলগুলি সমর্থন করে। সুতরাং যদি এটি ক্র্যাশ হয়ে যায়, এটি গ্রাফিক্স অ্যাডাপ্টারের জন্য কেবল মডিউলটি পুনরায় লোড করবে। তবে যতদূর আমি জানি তারা এখনও মডিউল। (ইউজারস্পেসে চলছে না .. এটি অপ্রকাশ্য)। | এসডিএল সম্পর্কে: এটি s..ks। প্রতিটি গেম লেখক এ সম্পর্কে অভিযোগ করেন কারণ এটি ধীর পারফরম্যান্স, জটিল সমস্যা ইত্যাদি দেয় (
অ্যাপাচি

2
@ স্কিকি - আমি বুঝতে পারি যে উত্তরটি এখন পুরানো হয়ে গেছে, তবে আপনি কি দয়া করে এমন কোনও রেফারেন্স দিতে পারেন যেখানে ভালভ লিনাক্সকে পরিত্যাগ করেছেন? আমি এখনও দেখতে পাচ্ছি যে তারা এখনও পুরো বাষ্পে এগিয়ে চলেছে, মনে রাখবেন শ্লেষ।
সামগ্রিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.