محتوای این صفحه به سخت افزار وابسته است. لطفا از موارد زیر انتخاب کنید:
دستگاه های ضبط و پخش خود را پیدا کنید.
مکان میکروفون USB خود را در لیست دستگاه های سخت افزاری ضبط کنید. شماره کارت و شماره دستگاه را یادداشت کنید.
arecord -l
بلندگوی خود را در لیست دستگاه های سخت افزاری پخش قرار دهید. شماره کارت و شماره دستگاه را یادداشت کنید. توجه داشته باشید که جک 3.5 میلیمتری معمولاً دارای برچسب
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
به گزینه های پیشرفته > صدا بروید و دستگاه خروجی مورد نظر را انتخاب کنید.