আমি সম্প্রতি একটি বাহ্যিক সাউন্ডকার্ড / ড্যাক (ফাইও ই 17) পেয়েছি এবং বর্তমানে এটি আমার উবুন্টু 12.04 ইনস্টলেশনতে সঠিকভাবে কনফিগার করার চেষ্টা করছি। এটি USB এর মাধ্যমে প্লাগ ইন করার সময়, এটি অবিলম্বে স্বীকৃত এবং অডিও সেটিংসে একটি নতুন ডিভাইস হিসাবে প্রদর্শিত হবে। প্লেব্যাক বেশিরভাগ ক্ষেত্রে সূক্ষ্মভাবে কাজ করে (কিছু ছোট ভলিউম-সম্পর্কিত সমস্যা বাদে, যা এই প্রশ্নের ক্ষেত্রের বাইরে)।
যাইহোক, 24 বিট / 96 কেএইচজেড প্লেব্যাকটি পরীক্ষা করার চেষ্টা করার সাথে এর সাথে অডিও ফাইলটি খেলতে পেরে mplayer
আমি একটি ছোট সমস্যার মুখোমুখি হয়েছি:
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 96000 Hz, 2 ch, s24le, 4608.0 kbit/100.00% (ratio: 576000->576000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [pulse] 96000Hz 2ch s16le (2 bytes per sample)
আউটপুট থেকে দেখা যাবে, প্লে করা ফাইলটিতে 24 বিট / 96 কেএইচজেড অডিও রয়েছে যদিও এটি প্লেব্যাকের আগে 16 বিটে পুনরায় তৈরি করা হয়েছে। একই ফাইলটি প্লে করা aplay
কারণটি দেখায়:
Playing WAVE 'sr003-02-2496.wav' : Signed 24 bit Little Endian in 3bytes, Rate 96000 Hz, Stereo
aplay: set_params:1081: Sample format non available
Available formats:
- U8
- S16_LE
- S16_BE
- S32_LE
- S32_BE
- FLOAT_LE
- FLOAT_BE
- MU_LAW
- A_LAW
তবে, /proc/asound/card1/stream0
হার্ডওয়্যারটি 24 বিট সমর্থন করে তা নিশ্চিত করে:
FiiO FiiO USB DAC-E17 at usb-0000:00:1a.0-1.1, full speed : USB Audio
Playback:
Status: Running
Interface = 3
Altset = 1
Packet Size = 388
Momentary freq = 44100 Hz (0x2c.199a)
Interface 3
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 3 OUT (ADAPTIVE)
Rates: 32000, 44100, 48000, 96000
Interface 3
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 3 OUT (ADAPTIVE)
Rates: 32000, 44100, 48000, 96000
এই মুহুর্তে আমি লক্ষ্য করেছি যে সাউন্ড সেটিংসের হার্ডওয়্যার ট্যাবে আমি সাউন্ড কার্ডের জন্য দুটি পৃথক প্রোফাইল নির্বাচন করতে পারি: ডিজিটাল স্টেরিও (আইইসি 958) এবং অ্যানালগ স্টেরিও। এই দুটির মধ্যে স্যুইচিংয়ের ফলে কোনও পরিবর্তন ঘটেনি, যতদূর আমি বলতে পারি।
ALSA ডিভাইস উল্লেখ করা সাহায্য করে যদিও (যা aplay -Dhw:1,0 sr003-02-2496.wav
ঠিক কাজ করে এবং পুনরায় মডেলিং ছাড়াই ফাইলটি চালায়)। তবে যেহেতু পালসিউডিও কেবলমাত্র একটি ফাইও ডিভাইস / শব্দটি সেটিংসে ডুবিয়ে দেখায়, আমি নিশ্চিত না যে আমি কীভাবে পালসৌদিওকে ALSA ডিভাইসটি ব্যবহার করতে বলব hw:1,0
। স্টার্টআপের সময় পলসৌদিও বন্ধ load-module module-alsa-source device=hw:1,0
রেখে /etc/pulse/default.pa
ফলাফল যুক্ত করা module.c: Failed to load module "module-alsa-source" (argument: "device=hw:1,0"): initialization failed.
।
সুতরাং, এটিই আমার পরিচিত প্রশ্নগুলি :
- আমি কীভাবে নির্ধারণ করব যে আমি শব্দ সেটিংসে ফাইও ই 17 নির্বাচন করার সময় কোন ALSA ডিভাইসটি পালসৌদিও ব্যবহার করে?
- আমার সাউন্ড সেটিংসে ফিজিও ই 17 নির্বাচন করার সময় আমি কীভাবে পুলসৌদিওকে ALSA ডিভাইস hw: 1,0 ব্যবহার করতে বলি?
আরও কিছু (আশাকরি সহায়ক) ডিবাগ তথ্য:
- এর আউটপুট
aplay -L
- এর আউটপুট
aplay -l
- এর আউটপুট
pacmd list-sinks
- এবং পরিশেষে, যদি এটি প্রাসঙ্গিক হয় তবে আমার .asoundrc
mplayer -ao alsa:device=hw=1.0 sr003-02-2496.wav
এবং aplay -Dhw:1,0 sr003-02-2496.wav
সঠিক ডিভাইসটি ব্যবহার করতে, যদি আপনি এটিই জিজ্ঞাসা করেন তবে।
aplay sr003-02-2496.wav
এবং mplayer sr003-02-2496.wav
। এবং হ্যাঁ, সম্ভব হলে আমি পালস অডিও ব্যবহার করতে চাই।
mplayer
এবংaplay
কমান্ড লাইন?