Audiohobby.pl
Audio => DIY => Inne => Wątek zaczęty przez: bsw w 29-01-2026, 16:43
-
Zainspirowany konstrukcjami kolegi "Pień" postanowiłem zbudować własny odtwarzacz oparty na zachwalanym systemie piCorePlayer. Aby nie śmiecić w jego tematach (co już się zresztą stało) założyłem własny - worklog.
To już co najmniej 4-ty player który buduję. Wspólnym i niezmiennym założeniem jest to że ma wyglądać jak typowy klocek audio - czyli płaska, metalowa obudowa dopasowana wizualnie do reszty zestawu z ekranikiem, przyciskami i ewentualnie pilotem zdalnego sterowania (RC5).
Pierwszy odtwarzacz (zbudowane dawno temu) były oparty o komponenty komputerów PC, system operacyjny FreeDOS (freedos.org (http://freedos.org)) i znakomity program do odtwarzania Mpxplay (mpxplay.sourceforge.net (http://mpxplay.sourceforge.net)). Za dźwięk odpowiadała topowa niegdyś karta muzyczna Sound Blaster Live SB410. Było troszkę zabawy z pospinaniem i skonfigurowanie całości ale zdało to egzamin i do tej pory bezproblemowo działa. Kolejny player który zbudowałem ok.5 lat temu miał płytę główną ThinClient, okrojony system operacyjny GNU-Linux (debian.org (http://debian.org)) i odtwarzacz Music Player Daemon (musicpd.org (http://musicpd.org)). Do obsługi panelu sterowania zatrudniłem mikrokontroler ATMEGA a w roli pilota występował smartfon z programem MALP. Tym razem było sporo zabawy z programowaniem. Panel frontowy miał wyświetlacz graficzny a informacje otrzymywał własnym protokołem po UART (RS232). Po stronie Linuxa po współpracy zatrudniłem Pythona. Wyjście audio to DAC USB na układzie PCM2606.
Ale dość historii - jak kto ciekawy mogę rozwinąć. Czas na nową generację - tym razem minikomputerek RaspberryPi. Budowa odtwarzaczy opartych na tym urządzeniu stała się bardzo popularna a wśród nich prym wiedzie system Volumio. Ja nie zwykłem chadzać utartymi ścieżkami, stąd wiele rzeczy chciałem zrobić po swojemu. W sukurs przyszedł kolega "Pień" zwracając moją uwagę na wspomniane już oprogramowanie "piCorePlayer" (picoreplayer.org). Ale ja nie chcę małego dotykowego wyświetlacza na froncie - do "miziania" można wykorzystać smartfon i program Squeezer. To co jest odtwarzane można też po HDMI wysłać na telewizor. Niemniej moje urządzonko ma mieć kontrolny wyświetlacz i prosty panel do sterowania na froncie. Do obsługi tego mam zamiar użyć procesorka ESP8266. Do sterowania maliną może służyć dostępny przez telnet interfejs CLI ale walczę jeszcze z próbą zrobienia tego przez UART. Dźwięk pozyskuję z szyny GPIO za pośrednictwem interfejsu I2S. Póki co do testów użyłem taniego ale jarego DACA PCM5102A.
Ale nie ma lekko - na dzień dobry problemy miałem z zasilaniem, później z dyskiem na USB a teraz walczę z tym UARTEM...
c.d.n.
-
Nooo, to teraz ja będę miał gdzie zaśmiecać :)
W sumie to Ty bsw wcale świeżak w temacie nie jesteś i już się wkurzałeś nie raz. No ale sam wiesz że to przyjemne wkurzanie się :) A gdy jeszcze na końcu zatrybi i wyda głos to wiadomo, frajdy dużo.
Trzymam kciuki i wiadomo że śledzić będę.
No a mnie zaraza bierze chyba jeszcze mocniej. Poprzedniego jeszcze nie skończyłem a już kombinuję kolejny.
hehehehe
Taki całkiem tyci tyci na rpi Zero ale z ekranikiem do smyrania. Na oczy mi padły takie w rozmiarze 2,5 do 3 cale :)
Wiadomo że użyteczność wątpliwa- ale kurna takiego malucha z telewizorem jeszcze nie widziałem. Wątpliwe że jakaś fabryka zrobi no to co zostaje? Samemu trzeba zlepić.
-
A chodzi na nym Tidal connect?
-
A chodzi na nym Tidal connect?
Tak są wtyczki do obsługi LMS dla Tidal, Spotify, iTunes, Youtube Music i wiele innych.
Kilka słów o sofcie:
PiCore to dystrybucja dla malinki minimalistycznej wersji Tiny Core Linux (tinycorelinux.net (http://tinycorelinux.net)) i została ona wybrana jako system operacyjny dla oprogramowania piCorePlayer (picoreplayer.org (http://picoreplayer.org)). Oprogramowanie to składa się z dwu części - serwera Lyrion Media Server (lyrion.org (http://lyrion.org)) oraz jego klienta - odtwarzacza Squeezelite i może być instalowane na tym samym albo osobnych urządzeniach. Ponadto w jednej sieci lokalnej może się znajdować wiele odtwarzaczy (multiroom) korzystających z jednego lub wielu serwerów które mogą dzielić między sobą zasoby. Oprogramowanie serwera można też zainstalować na zwykłym komputerze czy serwerze NAS (np. popularnym Synology).
Sam serwer LMS - dawniej Logitech Media Server został stworzony 25 lat temu jako serwer muzyki dla sprzętowych odtwarzaczy tej firmy znanych pod handlową nazwą Squeezebox. Firma Logitech porzuciła swoje dziecko ok. 2014 roku ale zostało ono przeportowane na platformę sprzętową raspberryPi (raspberrypi.org (http://raspberrypi.org)) przez społeczność, która rozwija i wzbogaca to oprogramowanie o nowe funkcje.