|
Sevgili arkadaşlar uzunca bir süredir aklımda raspberry pi4 için picoreplayer nasıl kurulur nasıl kullanılır bir konu açayım diyordum kısmet bugüne imiş Müzik tutkunu arkadaşlar en iyi sesi en ucuza nasıl mal ederiz diye araştırır durur ben de bundan kendimi istisna tutacak değilim hi-fi maceram eve aldığım pioneer 915 avrde müzik dinlemekle başladı derken avrlerin stereo için bir yere kadar ses verebildikleri gerçeği ile yüzleşince stereoya geçiş de yapmış oldum lambalı amfiler daclar cd çalarlar derken stream müzik çılgınlığı ile birlikte cdlerin ömrünü sonuna gelmesi elimdeki cdleri hdd'e kopyalayıp bir arşiv oluşturma ve deezer,tidal ve qobuz servisleri ile de elimde olmayan albümleri dinleme yolu ister istemez sisteme bir streamer ekleme ihtiyacı doğurdu Peki bu streamer ne menem bir şeydi lafı uzatmadan direkt yazacağım rpi4 ve picoreplayer ikilisinin verdiği ses için windows platformu ve optimize edilmiş pcler için en az 10 ya da 20 kat ödeme yapmak durumundasınız bu linux yüklü streamerlar için de geçerli lumin auralic aurender v.s. elimde en son auralicin femto streamerı vardı onu satıp rpi4 ve pcp (kısaltıyorum artık siz anlayın epey geçecek çünkü topicte) ikilisine geçtim commodore 64ten beri bilgisayar kullanan ve her türlü donanıma aşina birisi olarak ilk başlarda netbookumda yüklü audiophile linux ve daphile ile bir müddet devam ettim daha sonra raspberry pilerin sesinden etkilenip pcden raspberry pi platformuna geçiş yaptım neden rpi3 değil de rpi4 derseniz rpi3 ethernet ve usb veriyolu ortak bu sesde zaman zaman istenmeyen kesilmelere neden oluyor (tabi rpi3ünü hat dediğimiz usb harici çıkışlarla kullanan arkadaşlar için sorun olmayacaktır) Neden volumio yada moode değil de picoreplayer hemen hemen tamamını denedim picoreplayer biraz daha enstrüman ayrışımı ve bas tepkisi olarak ileride öte yandan moode stream servislere yeteri kadar destek veremezken volumio ayda 30 dolar istiyor sadece hddte kayıtlı müziklerimi dinlerim diyenler bu işletim sistemlerini de deneyebilirler tabii ki Bu sistemleri deneyecek arkadaşların biraz pc hatta az biraz da linux bilgisi olması gerekli benim linux bilgim çok az inşallah iyi linux bilen arkadaşların katılımı ile biraz daha canlanır Açıkçası tüm bu sistemleri kurarken ve kullanırken zorlandım ne rpi konusunda ne de bu müzik işletim sistemleri konusunda türkçe kaynak yoktu belki bu topici hazırlamaya beni iten de bu oldu japonların ve çinlilerin forumlarından çok faydalandım google translate ile de olsa ama ana kaynağımız the base - advanced https://soundcheck-audio.blogspot.com/p/the-rpi-audio-streaming-series-advanced.htmlekran resimleri v.b. konusunda alıntıladığımı yazmayacağım artık haklarını helal etsinler o kadar da uğraşamam Topiği takip eden arkadaşlar nerede bilgi demesin konu o kadar geniş ve dağınık ki zihnimi toplamam resimlerle anlatmam linkler vermem v.s. acele ettirmeyin yavaş yavaş ve emin adımlarla kuracağız streamerımızı Başlıyorum I-BÖLÜM GEREKLİ EKİPMAN Önce sistemimden bahsedeyim DAC'ım L.K.S. modifiye edilmiş dual ESS SABRE (native DSD desteği var ilerleyen bölümlerde DSD ayarlarken lazım olacak) hoparlörlerim özel yapım (Aytekin ERÇİN) hivi driverları var amfim Sugden A Class a21se stremar Rpi 4 2gb server intel nuc 5inci seri Daphile kurulu LMS Neden müzik dosyaları rpi4de doğrudan bağlı değil derseniz neredeyse tüm yurt dışı siteler 2li bir yapı öneriyordu ben ilk başlarda hem player hem LMS(logitech media server) aynı platformda kullanıyordum arşivi ağa almak bir parça daha audiophile anlamında sese katkı sunuyor anlatımlarımı bu ikili yapı üzerinden sürdüreceğim ancak yeri geldikçe tek bir rpi4 için ne yapılması gerektiğini konu içerisinde belirteceğim Ana Yapı şu şekilde ![]() Bu yapıda çinliler her iki sistem için rpi4 kullanmış ikili mimari kullanmayacaklar için resimde soldaki rpi4 hem squeezelite (player) hem de LMS (server) işlevlerini bir arada bulunduracak benim yapımda sağdaki raspberry LMS yerinde Daphile yüklü intel celeron nuca entegre LMS var Neye ihtiyacımız var aslında Rpi4 haricinde hiçbir şeye ihtiyacımız yok rpi4 ve pcp müzik dinlemek için yeter hepinizin cep telefonu var onun üzerinden kontrol edip bir de kulaklık bağlayıp müzik dinlenebilir ancak tek kartlı bir pcden ne kadar müzik dinlenebilirse o kadar işte bizim amacımız müziğimizi DAC'A stream etmek rpi'nin kendi ses kartına değil 1- 2 GB Rpi4 ![]() açıkçası ekonomi kudurmadan önce 400 tl civarına alınabiliyordu ben 2nci elini forumdan bir arkadaştan 1150 tlye aldım ikili yapıda sadece player işlevi göreceğinden 2gb yeter hatta server olduğunda da yeter ayrıca ilave her ram gürültü demek ve bizim amacımız saf müzik için gürültüden kurtulmak elinde 4g olan ondan devam edebilir 8gb olanın usb dacleri tanımada sorunu var filan deniyor yurt dışı forumlarda o yüzden tavsiye etmiyorum hem de gereksiz pahalı 2- micro sd kart ben 32 gb samsung evo aldım toms hardware'in rpi için önerdiği kartlardan sık sık indirime giriyor 16sı da olur neticede karta bir şey yüklemeyeceğiz pcp hariç ![]() 3- Rpi açıkta oldukça ısınıyor o yüzden bir rpi kutusu alacağız fan demek gürültü demek fansız model seçeceğiz aliexpressteki kutular ise soğutma anlamında hiçbir şey katmıyor öte yandan RFİ için faraday kafesi teorisi gereği de kutulamak lazım rpi'yi ben coolermasterin kutusunu indirimde yakaladım amazonda amazon almanya satıyor indime girme nedeni GPIO diziliminin yanlış olması DAC'ı benim gibi usb olanlar önem vermeden alabilir neredeyse yüzde 50 indirimli Cooler Master Pi Case 40 mini gövde – programlanabilir düğmeli ince alüminyum çerçeve, entegre pasif soğutucu gövde, TPU korumalı GPIO kalemleri, evrensel montaj tutucuları, siyah https://www.amazon.com.tr/Cooler-Master-Case-Programlanabilir-Braketleri/dp/B08M6DGQ3R/ref=sr_1_4?__mk_tr_TR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=2UC5IHEEWX54K&keywords=coolermaster+rpi&qid=1649240204&sprefix=coolermaster+rpi%2Caps%2C135&sr=8-4rpi'yi en iyi pasif soğutan kasalardan DSD oynatırken bile 50-60 derece civarlarında monte etmesi kolay görünüm şık HAT ile kullanacak arkadaşlar Argon v.s. bakabilir 4- İyi bir pil Hifi sistemlerinde en büyük sorun elektrik gürültüsüdür imkan dahilinde tüm ekipman pil ile çalıştırılmalıdır bazı Chord Daclar böyle misal 5v usb güç girişi de var açıkçası kendi adaptörünü almayın bile derim çünkü sisteme elektrik gürültüsü eklemekten başka bir işe yaramıyor ben özel düzenlenmiş linear power supply kullandığım halde pile geçince enstrüman ayrışımı sahne genişlemesi ve bas ayrıntısı aldım dünyanın en iyi taşınabilir pil üreticilerinden birinin bataryasını kullanıyorum Anker Power select 20000 mAh modeli şu anda amazonda indirimde normal fiyatı 450 tl Anker A1363 PowerCore Select 20000 mAh Taşınabilir Hızlı Şarj Cihazı, PowerIQ 2.0 18W Çift Çıkışlı, Siyah https://www.amazon.com.tr/Anker-PowerCore-20000mAh-Powerbank-PowerIQ/dp/B07XKFV145/ref=sxts_rp_s1_0?__mk_tr_TR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=2WWG4PJWG9CJ8&cv_ct_cx=anker&keywords=anker&pd_rd_i=B07XKFV145&pd_rd_r=3ab60af0-ac74-41d5-8b42-373b36a2b6c7&pd_rd_w=PvVil&pd_rd_wg=A0Qu2&pf_rd_p=0d48ae9a-d8fd-4b85-86bd-c09ab76c330a&pf_rd_r=39NF2XF32Q8V7C7EH2RB&psc=1&qid=1649241169&sprefix=anke%2Caps%2C128&sr=1-1-1890b328-3a40-4864-baa0-a8eddba1bf6a219 TL 7 gün daha indirim devam ediyor youtubeda videoları var panasonic pil kullanıyor Aukey de alabilirsiniz Lg pil kullanır daha yumuşak sesi var diyor kullanan arkadaşlar 5volt 3 amperden düşük olmasın yarın bir gün rpi'ye usb hdd veya harici cd okuyucu bağlamanız gerekirse sıkıntı çıkarmasın xiaomi de olur orijinal bulursanız Lg pil kullanır ama çakması çok riske girmeye değmez anker bu fiyat indiriminde iken GÜNCELLEME:16.08.2022 Maalesef anker beklediğimiz performansı veremiyor tam dolu iken ok ses muhteşem ötesi ama pil azalmaya başladıkça seste değişimler yaşanıyor o yüzden önerimi marka bağımsız kaliteli bir pil olarak anlayın GÜNCELLEME:09.02.2023 epeydir vietnam ve çin forumlarında övülen GAN şarj cihazlarını denemek istiyordum ama hem fiyat hem de boşa gider mi verdiğim para endişesi ile erteliyordum Baseus USB C Şarj Cihazı, GaN3 PowerCombo, 65W USB C PD Çoklu Şarj Cihazı, 1 AC Çıkışı + 4 Bağlantı Noktası, MacBook Pro/Air, iPad Pro, iPhone 13, Galaxy S22 S21, Pixel için USB C Şarj İstasyonu https://www.amazon.com.tr/dp/B0B4SBPDC8?psc=1&tag=web-desktop-forum-21&ie=UTF8&language=tr_TR700 TL Amazonda yarı fiyata bulunca hem de satıcı baseus ingiltere olunca orijinal olacağı garantisi ile verdiğim sipariş depremin ortasında elime geçti deneyip denememekte kararsız kaldım çünkü elim cihazları açmaya varmıyordu ama bir yandan içim kıpır kıpır sonunda dayanamayıp denedim lanet olsun içimdeki audiophile sevgisine depremzedeler hakkını helal etsin artık Dedim en kötüsü kaliteli bir priz olmuş olur bayağı güçlü 65 watt olduğundan kızlar macbookları filan şarj eder telefonları zaten konuşmuyorum bile turuncu olanlar hızlı şarj olduğundan hız felakettir zaten audophile dünyasında çok kötü çaldılar ama ne zaman RPİ4'ü siyah usb 1 (5 volt 1 amper) den bağladım off dedim sese pilden ayırt edemedim defalarca tak sök yaptım nihayet pilden kurtuldum rpi'nin 5 volt 3 amper olduğuna bakmayın asla 5 wattdan fazla güç çekmez tabii hdd filan bağlamazsanız benim herşey ağda rpi4te hiç bir şey yok sonuç olarak tavsiye ederim GÜNCELLEME 01.05.2023 Çinden sipariş ettiğim pilli lps geldi 2037.89TRY 52% OFF|SUQIYA LHY ses LT3042 düşük gürültü yüksek hassasiyetli lineer regülatör 5V 1.5A DC güç akülü USB| | - AliExpress https://tr.aliexpress.com/item/1005005289224669.html?pdp_npi=2%40dis%21TRY%21TRY%204%2C243.89%21TRY%202%2C037.10%21%21%21%21%21%40211b613916819942786581149eef45%2112000032504798853%21btf&_t=pvid%3A3d424ff6-5a0c-4e4b-873b-a5f30e000ef1&afTraceInfo=1005005289224669__pc__pcBridgePPC__xxxxxx__1681994278&spm=a2g0o.ppclist.product.mainProduct&gatewayAdapt=glo2turlhy audio lps üreten çinin en meşhur hifi firmalarından birisi 6moons'da filan incelemeleri var yaptığı lpslerin lt3042 devresi ile birlikte bas seslerde artış enstrüman ayrışımı ve arka plan sessizliği olarak geri döndü bana herşey çok memnunum şiddetle öneriyorum 5- Headless kullanım için cep telefonu tablet ya da pc konuya yabancı arkadaşlar için headless işletim sistemi tabirini basitçe açıklayayım pcp headless bir işletim sistemi üzerine kurulmuş playerdir. Normal pcler buna tek kartlı rpiler de dahil kullanım için bir ekran bağlanmalı ve klavye mouse takılmalıdır yani bir müzik sisteminin ortasında böyle bir şey hayal edin ne kadar da kötü durur öyle değil mi işte bu yüzden başsız sistemler doğdu bu sistemlerde Rpi ethernet ya da wifi bağlanır açıldıktan sonra cihazın ip'si bir başka pc cep telefonu ya da tabletten girilerek ayarlar ve kullanım sağlanır Ben İpad Air 2 kullanıyorum ama her tür cep telefonu tablet ve pc olur II- BÖLÜM KURULUM picore player tinylinux üzerine kurulmuş minimum bir işletim sistemidir rpi4 kullandığımız için 64 bit sürümü indireceğiz daha eski rpi kullanıcıları 32 bit sürümü indirmeli işlemleri ben windows 10 kurulu pcye göre anlatıyorum linux v.s. kullananlar kendilerine uygun programları kursun sd karta yazsın pcpyi https://repo.picoreplayer.org/insitu/piCorePlayer8.1.0/piCorePlayer8.1.0-64Bit.zip indirdiğimiz dosyamızı açıp içerisindeki image'ı boot edilebilir halde sd karta yazacağız ben balena etcher kulanıyorum ![]() flash from file'dan dosyamızı seçiyoruz select target zaten seçilebilir hale geliyor sd kartı pcye bağlayınca sonra flash diyoruz herşey bitince flash ok diyor kartı çıkartıyoruz Rpi 4 kapalı iken sd kartı takıyoruz cihaza güç vermezden önce I2S hat veya usb DACımız Rpiye bağlayacağız amfimiz dacımız açık ethernet kablomuzu rpiye bağlayacağız (ethernetsiz wi-fi kurulumu da mümkün ancak wifi kartları gürültü ürettiğinden kapatacağız zaten kablolu bağlanacağız modeme ya da benim yukarıdaki resimde görüldüğü üzere switche) rpi'yi pile bağlayın açılsın yaklaşık ilk yüklemeler 1 dakika filan civarı sürer daha sonra 45 saniyeler civarında açılıyor rpi şimdi rpi kontrol edeceğimiz cihaza geçebiliriz tablet pc ya da telefon Rpi'nin aldığı ip adresini bulmamız lazım Advanced IP Scanner - Download Free Network Scanner. https://www.advanced-ip-scanner.com/download/pc tarafında advanced ip scanner kullanıyoruz ![]() Gördüğünüz gibi bende 192.168.0.18 ip almış Rpi Şimdi tablet pc ya da telefonda internet browsera bu ip adresini yazıyoruz işte PCP karşımızda ![]() Sizde açık renk görünebilir sayfanın altında sağda light ya da dark seçenekleri Main Page (Ana Sayfa) Ayarları Sayfayı aşağı kaydırın en altta beta seçeneğini seçiyoruz istediğimiz değişiklikleri yapabilmek için gelen mesaja ok deyip geçin beta olarak kullanmakla ilgili hiçbir dorun yaşamadım ![]() Önce FS (File System)'i yeniden boyutlandıracağız ![]() Sd kartınızın boyutuna bağlı olarak seçebilirsiniz benim 32gb sd kartım olduğundan 2000mb seçtim Güncelleme Ardından, pCP ekiplerinin patch update ve minor update dediği şeyi sırasıyla çalıştırıyoruz. Temel olarak bunlar, kurulu tüm uygulamalar ve işletim sistemi için küçük güncellemelerdir. ![]() Squeezelite Güncellemesi Bu, Ana Sayfadaki Full Update düğmesine basılarak gerçekleştirilebilir. Sadece yapın. ![]() Bazı Genel Şeyler Ana sayfada arada bir kullanacağımız az sayıda fonksiyon var. Onları burada bulabilirsiniz:
Bu kısımla işimiz bitti. Squeezelite Settings bölümüne daha sonra gireceğim. Diğer kulakçık Wifi settings (Wifi Ayarları) Burada her şey kapalı olacak ama ethernet bağlayamayacak arkadaşlar için wifi açık olacak tabii ki ![]() Bahsettiğim ayarların herhangi birini yanında altında save varsa muhakkak save yapın burada pcp kendini yeniden başlatır acele etmeyin tekrar tekrar bu save ve başlatmalar olacak başlatıldıktan sonra kontrol edin bazen değiştirmemiş oluyor yaptığınız değişikliği Diğer sekmeye geçiyoruz Tweaks (İnce Ayarlar) bölümü Host Name Pcp ağda hangi adla görünsün diyorsanız o ismi yazabilirsin birden fazla rpi ve pcp varsa gerekli bence yoksa ellemeyin Timezone bölümü Türkiye için şu şekilde doldurulacak buradan alıp kopyala yapıştır yapabilirsiniz EET-2EEST,M3.5.0/3,M10.5.0/4 ekran görüntüsü şöyle ![]() save etmeyi unutmayın hdmi power off yapıyoruz yani hdmi çıkışı kapatıyoruz save etmeyi unutmayın ![]() diğerleri önemsiz aşağı doğru kaydırın pCP Kernel Tweaks (pCP Kernel İnce Ayarları) CPU GOVERNOR (CPU Yöneticisi) Linux, CPU frekans ölçeklendirmesi sunar. Yük durumu bazında çekirdek frekanslarını kontrol eden oldukça dinamik bir çekirdek özelliğidir. Aralarından seçim yapabileceğiniz farklı profiller vardır. Varsayılan yönetici "ondemand" dır. Bu, CPU saat frekansını RPi4'te 600MHz ve 1500MHz arasında dinamik olarak değiştirir. Bu dinamik yukarı ve aşağı ölçeklemeyi istemiyoruz. Kararlı ve istikrarlı bir çalışma tercih edilir. Real Time Kernel geliştirme ekibi ayrıca dinamik yukarı ve aşağı ölçeklemeden uzak durmanızı önerir. Bu yüzden "performans" olarak değiştiriyoruz. Bu, CPU'yu maksimum varsayılan CPU frekansına (RPi 4 1500MHz) sabitler. RPi 4 yerindeyken 1500MHz çalışmasına bağlıyız ![]() Save etmeyi unutmuyoruz ocerclock (hız aşırtma) Advanced Overclock'a (Gelişmiş Hız Aşırtma) menüsüne tıklayın ve şuraya geleceksiniz: ![]() Hızaşırtma Gelişmiş Hayır. CPU'yu overclock etmiyoruz. Bu aşamada "Force turbo"yu "Evet" olarak ayarladık. Bu ayarlar, daha önce belirtilen "performans" düzenleyicisinden biraz daha derine iner - bu ayarı şimdi bir BIOS ayarıyla karşılaştırabilirsiniz. Ancak. Temelde performans değeri ile aynı şeyi yapar. CPU'ları 1500MHz olan maksimum CPU frekansında kilitler. Kaydetmeyi unutmayın III- BÖLÜM: Squeezelite Ayarları: PCP'nin player yazılımı Squeezelite'dır. Ancak bunun ayarlarına geçmeden bazı terimlere, ses dosya tiplerine dac ve i2s hat nedir gibi terimlere girmemiz lazım biraz çünkü squeezelite doğru yapılandırılmak için özellikle dacın ayarlarının doğru olmasını gerektirir aksi taktirde PCP başladığında "Error Squeezelite not running" hatası alırsınız. RPI için temel olarak iki ilgili harici ses arabirimi türü vardır.
Aslında RPI kendi dahili ses kartı ve hdmi üzerinden de hatta bluetooth ile bile ses alınabilir ancak bunlar konumuz dışında Önce I2S Hat cihazlarında başlayalım RPI'ye 40pinli GPIO arabirimi ile her türlü donanım bağlanabilir en basitinden bir Dacınız olmadığını varsayalım amfiniz var hoparlörleriniz var bu güne kadar cd çalarlarla v.s. idare ediyordunuz o zaman RPI'ye doğrudan bağlanan basit bir DAC'a ihtiyacınız var ![]() Bu kart IQaudio'nun Pi-DAC+ kartı en meşhur üreticilerden birisi tüm işletim sistemleri (volumio, moode, max2play ve picoreplayer) tarafından sorunsuzca ses çıkışı olarak gösterilebilir. Aslında hemen hemen tüm kartlar aynı chipi kullanıyor Texas Instruments'in pcm5122si dolaysıyla markalı markasız aliexpressten bile alsanız ses alırsınız ama bu kart Türkiyede yurt dışı fiyatına zaten satılıyor Bu kartı denedim yanımda çalışan arkadaşa kurduğum sistemde benim 2000 dolarlık DAC'a ses olarak kafa tutuyor inanamazsınız ancak sınırlarını bilmek şartıyla maksimum çözünürlük 24 bit 192khz stream servisleri için sorun olmayacaktır aynı şekilde DSD64 dosyaları da DoP üzerinden alabilirsiniz ancak ancak elinizde mevcut dsd128 ve üstü ya da DXD dosyaları çalamazsınız anlamına gelir ancak bu kısım arşivinizin herhalde yüzde 10ndan aşağısını oluşturur sorun teşkil etmez kullandığım terimlere topiğin ilerleyen bölümlerinde DSD ayarlarında değineceğim Bir başka senaryo mevcut bir Dacınız var ancak usb girişi yok ise koaksiyel veya optik girişe sahipse bu seferde buna uygun bir kart alıp RPI'ye takıyor ve sesi bu şekilde dacınıza ulaştırıyorsunuz bu tip bir kartı da bir arkadışıma kurduğum RPİ'de denedim ![]() 421.79TRY |UGEEK AOIDE HIFI Digi Pro dijital ses kartı ahududu Pi için 4B/3B +/3B/2B | iki osilatörler | I2S SPDIF optik Fiber | 44.1 & 48kHz ||sound card|digital sound cardspro sound card - AliExpress https://tr.aliexpress.com/item/32811793951.html?gatewayAdapt=glo2tur&spm=a2g0o.order_list.0.0.21ef3d12AAuHKIBu da vergilerle filan 700 TLyi bulur ama ihtiyaç DACında usb olmayanlar için Hatta abartıp ESS Sabre Chipli DAC kartları bile kullanabilirsiniz neticede ne kadar ekmek o kadar köfte bunu denemedim ancak aliexpress cennetinde tonla var 567.59TRY 35% OFF|R38 ES9038 Q2M dijital yayın ağ oyuncu ahududu Pi DAC I2S 384K DSD 128 için metal kasa ile Raspberryp pi 3B/3B +/4B|Demo Board Accessories| - AliExpress https://tr.aliexpress.com/item/4000934890177.html?spm=a2g0o.detail.1000014.23.3bc080a3sclO4d&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.40000.267768.0&scm_id=1007.40000.267768.0&scm-url=1007.40000.267768.0&pvid=b98f3028-7fa4-4e78-a9be-d7bd8a00d5ef&_t=gps-id:pcDetailBottomMoreOtherSeller,scm-url:1007.40000.267768.0,pvid:b98f3028-7fa4-4e78-a9be-d7bd8a00d5ef,tpp_buckets:668%232846%238114%23727&pdp_ext_f=%257B%2522sku_id%2522%253A%252210000011310669843%2522%252C%2522sceneId%2522%253A%252230050%2522%257D&pdp_pi=-1%253B567.59%253B-1%253B-1%2540salePrice%253BTRY%253Brecommend-recommendAsıl konumuz olan usb daclara dönelim Tüm usb girişe sahip modern daclar sınıf uyumluluğu dediğimiz class 2 uyumludur ve çoğu linux sürümünde bu standart sürücü bulunur bu yüzden DAC'ın modelinden bağımsız olarak RPI'de çalışacağı varsayılır. USB DAC'ler, varsa, genel USB ses sürücüsü aracılığıyla çok fazla kontrol özelliği sunmaz. Bu nedenle, ses seviyesi kontrolü, çıkış veya filtre seçimi gibi donanımla ilgili çoğu ayarın DAC'nin kendisinde (IR/ekran/düğmeler) yapılması gerekecektir ve bir uygulamadan veya web tarayıcısından yapılamaz. USB Daclar çeşit olarak ya RPI'den güç alan basit modeller olacaktır ya da RPI usb veri yolunu sadece veri için kullanan kendi gücünü kendi adaptörü ilen alan modeller veya bu ikisi karışık modeller olacaktır tabii ki RPI'Den güç alan bir model tavsiye etmiyoruz ne demiştik gürültü üreten her şeyden uzak duracağız RPI ile usb DAC arasında gürültü engelleyici audioquest jitterbug veya ifi ürünleri kullanabileceğiniz gibi Dacınızda saat yoksa usb saatleyiciler v.s. de kullanabilirsiniz bundan sonrası artık kulak ve bütçe işi USB DAC'leri RPI4 üzerinde çalıştırmak çok geçerli bir seçenek olarak kabul edilmelidir. Özellikle, örneğin Khadas Toneboard (harici olarak güçlendirilecek!), Gustard, SMSL, Soncoz gibi müzik eğlencesinin çok makul fiyat seviyelerinde başladığı en güncel mükemmel DAC'leri kullanırken (Audio Science Reviews İncelemelerine bakın). Audio Science Review (ASR) Forum https://www.audiosciencereview.com/forum/index.phpHer zamanki gibi DAClarda fiyat 100.000 dolarlara kadar çıkıyor limit diye bir şey yok RPI4'te bir USB DAC çalıştırmayı düşünüyorsanız, şunu tavsiye ederim:
Böyle bir usb daclı RPI kurulumu, genellikle (ticari) USB akış çözümleri/köprüleri ile çok iyi rekabet edebilir. Evet Squeezelite Ayarlarına başlayabiliriz. pCP Squeezelite Settings ( Squeezelite Ayarları ) menüsüne gidin. İlk önce ses ara birimimizi yapılandırmamız gerekiyor. Not: "Ses arabirimi" değiştirilirken Squeezelite Ayarları her zaman geçersiz kılınacaktır. Nelerin yapılandırıldığına ve nelerin değiştiğine bir göz atın! Ses Aygıtı Seçimi Usb Daclar için ![]() Eğer RPI üzerinde takılı bir kart kullanıyorsanız aşağı doğru açılan menüden seçim yapmalısınız ![]() Yukarıda bahsettiğim gibi çoğu kart birbiri ile uyumludur ola ki uyumsuz bir karta sahipsiniz google pcp forumlar v.s. yardım alabilirsiniz veya bir yerlerde driver bulabilirsiniz bu driverların nasıl yükleneceğine değinirim belki yazının ilerleyen bölümlerinde gerekirse Tercih ettiğiniz ses cihazını seçin. Ve ŞİMDİ kaydedin. Ses aygıtınız için ses aygıtı sürücüsünü etkinleştirmek için pCP yeniden başlatılmalıdır ve yeniden başlatılacaktır. Yeniden başlattıktan sonra devam edebilirsiniz ... KART KONTROLÜ Birkaç Audio DAC cihazı (I2S veya USB) "Kart Kontrolü" ayar seçenekleri sunar. Ses sürücüsü bunları erişilebilir kılar. Temel olarak, ses cihazınızda her türlü özelliği programlayabilirsiniz. Daha önce de belirtildiği gibi, tüm üreticiler bu özellikleri erişilebilir hale getirirse, bir DAC'de IR/BT uzaktan kumandalara veya anahtarlara ve ekranlara gerek kalmaz. Hangi bir istemek kullanıcı için daha uygun hale getirmek v.b. üreticinin potansiyel olarak daha iyi fiyatlara ayarlanması için çok fazla maliyet tasarrufu sağlayacaktır. NOT: pCP, cihaz tarafından sunulan tüm kart kontrol seçeneklerini mutlaka sunmaz!!! TüM seçenekleri aramak ve bunlara erişmek için pCP'ye ssh yapmanız ve komut satırından "alsamixer" veya "amixer" adlı bir programı çalıştırmanız gerekir. Çoğu temel seçenek genellikle pCP aracılığıyla sağlanır! RPI için yaygın olarak kullanılan bir DAC ailesi, Texas Instruments PCM51xx DAC ailesidir. Örneğin, Allo Piano2.1, Allo Boss, birkaç HifiBerrys, IQAudios asf üzerinde kullanılıyor. Bu DAC'ler için oynayabileceğiniz birkaç parametre/özellik bulacaksınız. Aşağıdaki çıktı, Allo Piano 2.1 için tercih ettiğim (blog yazarının - benim dacım usb ama yukarıda verdiğim pcm5122 kartlara sahip arkadaşlar denesin) "Kart Kontrolü" ayarlarını göstermektedir. Bu PCM51xx ailesinin diğer DAC'leri için bulacağınız çok benzer bir kurulum. ![]() Kendi DAC'niz doğrultusunda yukarıda gösterilen ayar seçeneklerine güncelleyin. NOT: Devam etmeden önce. Sıkıştırma ayarları bölümünde HW ses kontrolünü (-V) etkinleştirdiyseniz , "Kart Kontrolü" bölümünde değişiklik yapmaya başlamadan önce onu çıkarın. Ayar işlemi sırasında çok garip bir davranışla karşılaştım. İlk kurulumu düzgün bir şekilde yapmak için aşağıdaki sırayı izleyin:
Bundan sonra RPI'yi yeniden başlatın ve tüm ayarların seçtiğiniz şekilde yüklendiğini doğrulayın! Ayar işlemi biraz garip. Çok sayıda KAYDET ve yeniden başlatma. Squeezelite Parametreleri Squeezelite uygun bir şekilde ayarlanmak zorunda ama burada yer alan tüm parametrelere hem gerekli değil hem de bunları uygulayacak kadar linux bilgim de yok muhtemelen sizlerin de olmayacaktır gerekli olanları doldurup geçeceğiz. Eğer doğru kart seçmiş isek zaten squeezelite bazı yerleri dolu da getirebilir ekrana Blog yazarı kendi pcm5122 kartının ayarlarını vermiş hatler için ![]() Benim usb dacın chipi amanero combo benim ayarlarım da şu şekilde ![]() Ekran resimlerinden devam edelim 1- Name Of Your Player Squeezelite oynatıcı isminiz Buraya istediğiniz ismi yazın yada picoreplayer kalsın ama isim yazmak daha iyi LMSden ses cihazı seçerken öteki türlü karışıyor shairport ve upn dlna filan eklenince isimler artıyor 2-a- Hat için Output Settings Rpi2de kart takılı ise çıkış ayarı Genellikle piceplayer , Ses kartı kontrol ayarlarıyla işiniz bittiğinde varsayılan ses cihazı adını otomatik olarak doldurur . Bu otomatik varsayılan ayarlar, yukarıda gösterildiği gibi standart Alsa terminolojisi ile de değiştirilebilir . "Bitperfect" (hw) modunda alt cihaz 0 ile ses kartı 0'ı seçen "hw:0,0"ı seçiyorum. 2-b- Usb Dac için Output Settings ![]() Gördüğünüz gibi bayağı bir döküm yapmış kartla ilgili ama modern DAclar için doğru seçim 7nci sıradaki sizde bu sırlama değişebilir hw:CARD=xxxxxxx,DEV=0 xxxxxxx, ses arabirimiyle değişecektir. Bu ayar, DAC'ye bit-mükemmel veri almanızı sağlar. Burada açılan menü yok siz elle kendiniz yazıyorsunuz. Bu işe yaramaz ve ses alamazsanız plughw:CARD=xxxxxxx,DEV=0 Vakaların %99'unda bu seçenekler sizin ses almanızı sağlamalıdır. 3- Alsa Settings Alsa çıkış ayarları Bunlar Alsa - Linux ses katmanına özel ayarlardır. Bu ayarlar , ses cihazıyla Alsa etkileşimlerini tanımlar. İlk alan Alsa (ring-) tampon ayarını alır. Bu arabellek, RPI OS ile ses aygıtı arasındaki son arabellektir . Bu tampon çok önemli bir rol oynar. Örneğin, tıklamalar, çizilmeler veya geliştirici terimleriyle XRUNS (arabellek yetersiz çalışıyor) yaşıyorsanız, arabellek boyutunu değiştirmenize yardımcı olabilir. Boyut ne kadar küçükse, XRUNS ile karşılaşma riskiniz o kadar yüksek olur. Ana konulardan biri, I2S-HAT'lerin ve USB DAC'lerin farklı tampon ayarlarına ihtiyaç duymasıdır. I2S, doğrudan CPU'dan düşer. Bu nedenle çok düşük arabellek boyutlarıyla çalışabilir. USB DAC'ler, farklı katmanlarda çok karmaşık bir iletişim kanalıyla gelir. Asenkron USB DAC'leri çalıştırırsanız bu daha da kötüleşir. Asenkron USB DAC'ler , gerçek zamanlı DAC'ler değildir! Bir işletim sisteminin bununla başa çıkmak için dahili örnek oranını biraz değiştirmesi gerekir . Tamam. Kaputun altında. Genellikle bir motorun nasıl çalıştığıyla ilgilenmeyiz. I2S-HAT arabelleği
Bu ayarlar, denediğim hemen hemen tüm I2S HAT'lar için çalışıyor. Ayrıca 2^15 = 32768'i de deneyebilirsiniz - bugünlerde çalıştırdığım şey bu. 2 exp'lik bir şey şemasına bağlı kalmayı tercih ederim. Alsa, arabellek boyutunu her şekilde uygun bir değere ayarlayacaktır. Aklında tut. Bir yakalama var. Tampon ne kadar küçük olursa, sayı o kadar yüksek olur HW kesintileri. Sorunsuz bir sürüş için bunda uygun bir denge bulmamız gerekiyor! Bir terminalde yazarsanız:
Alsa tarafından gerçekte hangi arabellek boyutunun kullanıldığını gösterecektir. USB DAC arabelleği Tampon boyutu = 120 ms (veya bugünlerde 132072 kullanıyorum) Benim dacımda 80ms Dönemler = 4 (arabellek "4" parçaya bölünecek (=dönemler) Bit derinliği = (boş = otomatik ve genellikle 32 bit) MMAP = 1 (etkin -> aygıt belleği erişimi) aygıt belleği erişimi bende etkin değil USB'nin çok karmaşık yapısı nedeniyle oldukça küçük arabellekler XRUNS'a neden olur. Pop'lar, tıklamalar, XRUNS yaşarsanız, arabellek boyutunu artırsanız iyi olur. Genel Notlar: Alsa arabelleği ne kadar büyük olursa gecikme süresi o kadar uzun olur. Bu, bir ses düzeyi değişikliğini tetikledikten sonra yanıtın arabellek ne kadar büyük olursa o kadar uzun süreceği anlamına gelir. 132072'mi uygularsanız, bu hafif gecikmeyi fark edeceksiniz. Çok küçük arabelleklerin çalıştırılması önerilmez. Tamponun ne kadar küçük olduğunu bilmelisiniz. donanım kesinti oranı o kadar yüksek olur. Bu iyi değil. Çok sayıda HSW kesintisi CPU'yu yükler. Abd diğer süreçlerin beklemesine neden oluyor. Temel olarak iyi bir uzlaşma bulmanız gerekiyor. Oldukça küçük arabellek + oldukça az sayıda kesinti. (Sadece tavsiyelerime uyun- blog yazarının-) 4- Buffer Size Settings Squeezelite arabellek ayarları Bu arabellek ayarları, az önce okuduğunuz Alsa arabellek ayarlarıyla karıştırılmamalıdır! Alsa arabelleği, OS-Audio katmanını ses HW'sine bağlayan bir sistem katmanı arabelleğidir. Squeezelite arabellekler, uygulama iç işleme arabellekleridir. Squeeze iki işleme arabelleği sunar
Nasıl çalışır. Squeezelite, önce OS ağ katmanından alınan ses veri akışını akış arabelleğine koyar. İşletim sisteminin kendisi de ağ yığınını yönetmek için arabelleklere sahiptir. Bu ağ arabellekleri, akış sıkma değerine ulaşmadan önce bile kullanılıyor. Evet. Böyle bir akış zincirinde çok sayıda arabellek vardır. Ve tüm bu arabelleklerin akış üzerinde bir etkisi var ! Sıkıştırılmış iç işleme aşamaları, örneğin flac-pcm dönüştürme veya yeniden örnekleme , daha sonra, sıkıştırılmış akış arabelleği içeriği tarafından beslenerek yürütülecektir. Sonuç - "neredeyse" tamamen işlenmiş veriler, sıkıştırmalı çıktı arabelleğinde depolanır. Veriler bu çıktı arabelleğinde 32 bitte saklanacaktır - her zaman @ 32bit! Çıktı arabelleğinden ayrılan verilerden sonra hala olacak iki şey
Yukarıdaki kurulum teklifine bakarsanız, ayarı fark edeceksiniz: 20000:500000. (blog yazarının ayarı) 20000:300000 da yapardı. (Benim ayarlarım) Bu, 20 MByte akış arabelleğine ve 500 MB veya 300 MByte çıkış arabelleğine baktığımız anlamına gelir. Sıkıştırılmış çıktı arabelleği neden bu kadar büyük? Sıkıştırmayı çalıştırırken en önemli ince ayarlardan biri: Ramden oynatma Aslında burada ne yapıyoruz!?!? 500 MegaByte arabellek. Temel olarak bir Tam Dosya-RAM-Oynatma senaryosu yapılandırıyoruz. Böyle bir konfigürasyonda olan şey, PLAY düğmesine basar basmaz sıkıştırmanın tüm ses dosyasını okuması ve toplu olarak işlemesidir. Bu işlem, tüm parça için sadece birkaç saniye sürecektir. Oynatmanın bu ilk birkaç saniyesinde CPU üzerinde yüksek bir tepe yükü göreceksiniz ve ardından yük kalıpları %0,3 CPU yüküne veya benzerine inecek. Neredeyse hiçbir şey. Tam olarak işlenen dosya, bu RAM arabelleğinden oynatılır! DAC veya amfinizdeki ses kontrolünü kullanırsanız bunu daha da geliştirebilirsiniz. Ses parçası çıktı arabelleğine yerleştiğinde hemen hemen hiçbir veri değişikliği olmaz. Flac olarak kodlanmış tipik bir 44.1/16 5 dakikalık parçanın boyutunun ~14MB civarında olacağını varsayalım. Sıkıştırılmamış flac'ın yaklaşık ~ 20MB olacağını varsayalım. Tamamen işlenmiş, daha sonra yaklaşık 40MByte RAM arabelleği gerektirir. İşlenen parça 32bit olarak depolandığı için ikiye katlandı! HiRes parkurları için açıkçası çok daha fazla arabellek alanına ihtiyacınız olacaktır. Sen matematik yapabilirsin. 300MB yine de size bolca boşluk bırakacaktır. Yani RAM boyutu sınırdır. 500MB, pCP çalıştıran 4GB RPi4'e zarar vermez. Ancak. DSD için RAM arabelleğe almayı unutsanız iyi olur. İsterseniz matematik yapabilirsiniz. DSD ile GB arabelleği alanına girersiniz. Bir Asla mümkün olmama durumu RAM oynatma sırasında tipik bir CPU yükü, bir RPi 4B'de yaklaşık %0,3 olacaktır. Örneğin 10000:10000 çalıştırırsanız, oynatma sırasında hemen hemen 3-5 kat daha yüksek sürekli yük görürsünüz. Pek çok bekle ve bekle durumu, yükü gerçek zamanlı bir akışta artırır. Gördüğünüz gibi, bu, daha yüksek verimlilik aramaya yönelik genel proje odağını çok iyi desteklemektedir - akarsu için yolu açmaktadır. Not: Tidal, Spotify vb. gibi akış hizmetleri için Tam Dosya RAM oynatma çalışmayabilir. Sadece 10000:20000 veya benzeri bir ayar kullanın. Qobuz'da çalıştığını biliyorum. Dürüst olmak gerekirse, yerinde RAM oynatma ile Qobuz ve yerel verilerim arasında herhangi bir fark yaşayamıyorum. 5- Various Options Çeşitli Girişler "-W" = PCM başlığından akış parametrelerini oku Temel olarak "-W", PCM akışlarında sunucu tabanlı yeniden örneklemeye izin verir. Örneğin, PCM formatına LMS tabanlı yeniden örnekleme kullanılırken, bu ayar önem kazanır. LMS sunucusu, hangi hedef örnek oranını uygulayacağınızı bilmiyor. Bu nedenle LMS, sıkıştırmayı söyleyemez. Sıkıştırmanın şimdi doğrudan veri akışına bakarak bu sorunu çözmesi gerekiyor. -W'nin sağladığı şey budur. Yeniden örneklenmiş flac'ların akışını yapıyor olmanız durumunda, veriler flac konteynerinden çıkarılacaktır. -W'ye gerek yok. İşte bu kadar benim ikili sistemimde tüm ayarlar bitti çünkü Daphile kurulu İntel Nucta çalışan bir LMS'im var ona ulaştığımda ses çıkışı otomatik olarak picoreplayer olmuştu bile aynı şekilde pcp ana ekranın üstündeki toolbarda lmsde tıklayarak da daphiledeki LMS'a ulaşmak mümkün hale gelmişti. Rezerv ettiğim kısımda LMS (Logitech Media Server) ayarlarını anlatacağım kurulumun bu kısmı ile pcp ve squeezelite player ayarlarını bitirdik ancak bunu kontrol etmek için LMS'e ihtiyacımız var ister ikili makinede isterseniz de RPI'da ben tek pc imiş gibi anlatmaya başlayayım < Bu mesaj bu kişi tarafından değiştirildi sadays -- 15 Mayıs 2023; 17:16:29 > |
|
_____________________________
|




Yeni Kayıt

Konudaki Resimler










































































































Hızlı






