এই পৃষ্ঠার বিষয়বস্তু হার্ডওয়্যার-নির্ভর। নিম্নলিখিত থেকে নির্বাচন করুন:
আপনার রেকর্ডিং এবং প্লেব্যাক ডিভাইস খুঁজুন.
ক্যাপচার হার্ডওয়্যার ডিভাইসের তালিকায় আপনার USB মাইক্রোফোন খুঁজুন। কার্ড নম্বর এবং ডিভাইস নম্বর লিখুন।
arecord -l
প্লেব্যাক হার্ডওয়্যার ডিভাইসের তালিকায় আপনার স্পিকার সনাক্ত করুন। কার্ড নম্বর এবং ডিভাইস নম্বর লিখুন। দ্রষ্টব্য যে 3.5mm-জ্যাকটি সাধারণত
Analog
বাbcm2835 ALSA
(bcm2835 IEC958/HDMI
নয়) লেবেলযুক্ত।aplay -l
হোম ডিরেক্টরিতে
.asoundrc
নামে একটি নতুন ফাইল তৈরি করুন (/home/pi
)। নিশ্চিত করুন যে এটি মাইক্রোফোন এবং স্পিকারের জন্য সঠিক স্লেভ সংজ্ঞা আছে; নীচের কনফিগারেশনটি ব্যবহার করুন তবে<card number>
এবং<device number>
আগের ধাপে যে নম্বরগুলি লিখেছিলেন তা দিয়ে প্রতিস্থাপন করুন।pcm.mic
এবংpcm.speaker
উভয়ের জন্যই এটি করুন।pcm.!default { type asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { type plug slave { pcm "hw:<card number>,<device number>" } } pcm.speaker { type plug slave { pcm "hw:<card number>,<device number>" } }
রেকর্ডিং এবং প্লেব্যাকের কাজ যাচাই করুন:
প্লেব্যাক ভলিউম সামঞ্জস্য করুন।
alsamixer
প্লেব্যাক ভলিউম লেভেল প্রায় 70 এ সেট করতে আপ অ্যারো কী টিপুন।
একটি পরীক্ষামূলক শব্দ বাজান (এটি একজন কথা বলছে)। হয়ে গেলে Ctrl+C চাপুন। আপনি এটি চালানোর সময় কিছু শুনতে না পেলে, আপনার স্পিকার সংযোগ পরীক্ষা করুন।
speaker-test -t wav
একটি ছোট অডিও ক্লিপ রেকর্ড করুন।
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
এটি পুনরায় প্লে করে রেকর্ডিং পরীক্ষা করুন। আপনি কিছু শুনতে না পেলে, আপনাকে
alsamixer
এ রেকর্ডিং ভলিউম পরীক্ষা করতে হতে পারে।aplay --format=S16_LE --rate=16000 out.raw
যদি রেকর্ডিং এবং প্লেব্যাক কাজ করে, তাহলে আপনি অডিও কনফিগার করে ফেলেছেন। যদি না হয়, মাইক্রোফোন এবং স্পিকার সঠিকভাবে সংযুক্ত আছে কিনা তা পরীক্ষা করুন৷ যদি এটি সমস্যা না হয়, তাহলে একটি ভিন্ন মাইক্রোফোন বা স্পিকার চেষ্টা করুন।
মনে রাখবেন যে আপনার যদি একটি HDMI মনিটর এবং একটি 3.5 মিমি জ্যাক স্পিকার উভয়ই সংযুক্ত থাকে তবে আপনি যেকোনো একটির মধ্যে অডিও চালাতে পারেন। নিম্নলিখিত কমান্ড চালান:
sudo raspi-config
উন্নত বিকল্প > অডিওতে যান এবং পছন্দসই আউটপুট ডিভাইস নির্বাচন করুন।