پخش آهنگ (موزیک یا صدا) با برد رزبری پای
محتویات
برد رزبری پای برای پروژه های صوتی DIY مانند پخش کننده های موزیک، آلات موسیقی دیجیتال و… عالی است. حتی می توانید یک سنسور به آن متصل کنید تا وقتی در باز می شود، صدا پخش شود. در این آموزش نحوه اتصال بلندگوهای سیمی و بلوتوثی به رزبری پای را می آموزیم. سپس نحوه پخش فایل های صوتی را یاد خواهیم گرفت. در نهایت خواهیم دید که چگونه RuneAudio را برای تبدیل Raspberry Pi به یک پخش کننده رسانه Hi-Fi تنظیم کنیم.
اتصال اسپیکر سیمی
ساده ترین راه برای پخش صدا در Raspberry Pi استفاده از بلندگوها یا هدفون های سیمی است. شما میتوانید جک مربوط به بلند گو را به برد رزبری پای متصل کنید.
مطابق تصویر زیر در دسکتاپ رزبری پای مطمئن شوید که خروجی صدا روی Analog تنظیم شده است.
با فشار دادن دکمه سمت چپ ماوس می توانید میزان صدا را تنظیم کنید.
اتصال بلندگو بلوتوثی
همچنین می توانید از بلندگوهای بلوتوث استفاده کنید. چیپست بلوتوث از زمان عرضه Raspberry Pi 3 در برد های رزبری پای قرار گرفته اند. بنابراین اگر Pi رزبری پای خود را بعد از فوریه 2016 خریداری کرده اید، به احتمال زیاد می توانید از طریق بلوتوث به آن متصل شوید.
برای فعال کردن بلوتوث، روی نماد بلوتوث کلیک چپ کرده و آن را روشن کنید.
در مرحله بعد، مطمئن شوید که بلندگو یا هدفون بلوتوث شما در حالت pair شدن قرار دارد. سپس دوباره روی نماد کلیک کنید و َAdd Device را انتخاب کنید.
من چندین دستگاه بلوتوث را به غیر از هدفون روشن کردم تا نحوه ظاهر شدن هر دستگاه در لیست را نشان دهم. Raspberry Pi هنوز از ساعت های هوشمند پشتیبانی نمی کند، بنابراین نماد آن ها مثل یک علامت سوال ظاهر می شود. تلفن ها با نماد تلفن سیاه ظاهر می شوند. در نهایت، بلندگوها و هدفون ها با یک تراشه صدای سبز رنگ در کنار نماد بلندگو ظاهر می شوند.
پس از pair کردن دستگاه صوتی خود، می توانید با کلیک چپ روی نماد صدا، درست مانند بلندگوهای قبلی به آن متصل شوید.
نحوه پخش فایل صوتی از سیستم عامل
راه های مختلفی برای پخش فایل های صوتی با Raspberry Pi وجود دارد. واضح ترین روش نصب یک پخش کننده رسانه است. نرمافزارهایی مانند VLC، MPV، و Winamp برای نصب با استفاده از ترمینال یا منوی تنظیمات به آسانی در دسترس هستند.
با استفاده از خط فرمان
Omxplayer در واقع یک پخش کننده ویدیوی خط فرمان است که به طور خاص برای پردازنده گرافیکی Raspberry Pi ساخته شده است. به طور خلاصه، دسترسی کامل به پردازنده گرافیکی Raspberry Pi دارد، بنابراین اساساً از هر کدک صوتی و تصویری موجود پشتیبانی می کند.
به طور پیش فرض با ارسال سیگنال صوتی به جک هدفون کار می کند. دستور آن به سادگی زیر است:
omxplayer /path/to/audio/file.wav
می توانید اطلاعات بیشتری درباره Omxplayer در صفحه رسمی GitHub آن برای برنامه های پیشرفته بخوانید.
استفاده از پایتون
برای پایتون می توانید از Pygame استفاده کنید. Pygame یک کتابخانه بسیار محبوب پایتون برای ساخت بازی است. و بهترین چیز در مورد آن این است که همراه با سیستم عامل Raspberry Pi نصب می شود. می توانید از عملکرد mixer برای پخش صدا در کمتر از 10 خط کد استفاده کنید.
import pygame pygame.mixer.init() pygame.mixer.music.load("myFile.wav") pygame.mixer.music.play() while pygame.mixer.music.get_busy() == True: continue
همه این روشها بسیار راحت هستند، کیفیت صدای آنها هم مناسب است. اما مشکل این است که برای هر موزیک شما باید این کد ها را ویرایش کنید و این مورد زیاد خوش آیند نیست.
HI-FI در رزبری پای
RuneAudio یک نرم افزار متن باز است که Raspberry Pi شما را به یک پخش کننده موسیقی Hi-Fi تبدیل می کند. این باعث می شود که رزبیر پای مانند یک منبع صدای دیجیتال با دقت بالا عمل کند. این نرم افزار بر اساس ایده پخش موسیقی با کیفیت بالا در رایانه های تک برد مانند Raspberry Pi ساخته شده است.
نصب Rune Audio
برای شروع کار با RuneAudio، فایل img را برای دستگاه مورد نظر خود (در مورد آموزش ما، Raspberry Pi) دانلود کنید. ورود به صفحه دانلود
پس از اتمام دانلود، فایل های فشرده را استخراج کنید تا فایل img به دست آید. سپس، یک کارت SD که حاوی سیستم عامل است آماده کنید. آن را فرمت کنید و سپس فایل استخراج شده سیستم عامل را در آن بریزید.
راه اندازی Raspberry PI
- اگر USB DAC دارید، آن را به درگاه USB وصل کنید. در غیر این صورت فقط جک آنالوگ را وصل کنید.
- کابل اترنت را وصل کنید.
- Raspberry Pi را روشن کنید.
- در اولین بوت، RuneAudio به طور خودکار یک آدرس IP از طریق اترنت دریافت می کند و رابط کاربری آن را ایجاد می کند.
رابط کاربری Rune Audio
RuneAudio از یک رابط وب به نام Rune استفاده می کند
رابط کاربری این نرم افزار همه چیزهایی را دارد که یک پخش کننده موسیقی استاندارد نیاز دارد. RuneAudio برخلاف اکثر نرم افزارهای متن باز، بسیار زیبا و با استفاده آسان است. شما به راحتی می توانید کتابخانه موسیقی خود را مرور کنید، پخش موسیقی را کنترل کنید و تنظیمات را پیکربندی کنید.
دسترسی به RUNEUI
یکی دیگر از چیزهای شگفت انگیز در مورد RuneUI این است که می توانید به پخش کننده حتی خارج از Raspberry Pi دسترسی داشته باشید. راه های مختلفی وجود دارد که می توانید با استفاده از سیستم های مختلف با آن ارتباط برقرار کنید، در اینجا چند نمونه آورده شده است:
- ویندوز – http://runeaudio
- لینوکس و اندروید – http://runeaudio.local
- از طریق آدرس IP محلی – با استفاده از آدرس IP برد رزبری پای، می توانید از هر دستگاهی به RuneUI متصل شوید (به عنوان مثال، http://192.168.1.xxx)
امیدوارم این مطلب برای شما مفید بوده باشد. اگر سوالی دارید میتوانید آن را در قسمت نظرات مطرح کنید