|
samsung c-410w drum chipi clt-r406
Arkadaşlar c410w renkli yazıcım bugün çalışmayı durdurdu yazıcı ünitesi hatası ile drum pırıl pırıl ama kapitalizmin Allahı yok drum değiştirin diyor 1000 tlden başlıyor 4000 tlye kadar gidiyor biraz araştırınca drumun önündeki cihipin direncinin lehimlenmesi ile sıfırlanabildiğini öğrendim ama elim havya mavya lehim filan işlerine gelmez
alexpresste muadil chipler var bir tanesini satın aldım 2 kasım teslimat görünüyor kargo vergi dahil 196 TL 10 kuruş geldiğinde deneyip sonucu yazarım bu başlığı açma sebebim de aynı durumda olanlar için tonerleri muadil filan hallettik bakalım durumu da halledebilecek miyiz?
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
ekran 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
rpi'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
219 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
700 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
lhy 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
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:
- Reboot - sistemi yeniden başlatır
- Shutdown - sistemi kapatın - gücü kapatmayı yine de manuel olarak yapmanız gerekir!
- Extensions - daha sonra bazı ek uygulamalar yüklememiz gerekebilir
- Update -Güncelleme
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.
- USB Ses Aygıtları
- I2S-HAT Cihazları
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
Bu 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
Ası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).
Her 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:
- yalnızca %100 harici olarak çalışan USB DAC'leri çalıştırın
- mümkün olduğunca çok DSP işinden kaçının
- USB filtre araçlarından birini deneyin (reclocker/filtre)
- kaliteli bir kablo arayın (Yasin Çalışkan güzel usb kabloları yapıyor sahibindene bakabilirsiniz bana yaptığı gümüş usb kablosu sahip olduğum 600 dolarlık acoustic revive sps kablodan daha iyi ses çıkardığından markalı kabloyu yolculadım )
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:
- Önce "RPi Yerleşik Sesi" devre dışı bırakın ve ardından yeniden başlatın !!
- Şimdi Dtoverlay parametre seçeneklerini yapılandırın - varsa
- şimdi diğer ayarları yap
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
- Tampon boyutu = 65536 (=2^16 bit)
- Dönemler = 4 (tampon "4" parçaya bölünecektir (=dönemler))
- Bit derinliği = (boş = otomatik)
- MMAP = 1 (etkin -> cihaz hafıza erişimi)
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:
cat /proc/asound/card0/pcm0p/sub0/hw_paramsKod
Yığını:
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
- akış tamponu
- çıktı arabelleği (sıkıştırmadan çıktı >> Alsa sistem katmanı!)
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
- SW ses kontrolü
- sürücü tarafından bildirilen ses arabirimi özelliklerine göre bit derinliği ayarlamaları.
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
|
|
|
Android Telefonları Dune Kumandası Yapalım
|
3D NMT ler yolda mı?
|
|
|
-- Samsung 75q7f Qled TV -- Samsung 64d8000 3D Plazma TV -- Onkyo TX-NR3030 Avr -- Wharfedale Opus 2 M2 Front -- B&W 603 S2 Sorround -- Wharfedale Center -- Nvidia Shield Pro 2019 -- Pioneer Lx-55 Blu-ray Player -- Speakers By Aytekin Erçin -- Sugden A21 A Class Stereo Amfi -- L.K.S. Ess Sabre 9018 Dual Dac -- Auralic Aries Femto -- Daphile Intel Nuc -- Yamaha Gt-750 Pikap -- Teac VRDS-25X Cd Çalar |
-- Samsung 75q7f Qled TV -- Samsung 64d8000 3D Plazma TV -- Onkyo TX-NR3030 Avr -- Wharfedale Opus 2 M2 Front -- B&W 603 S2 Sorround -- Wharfedale Center -- Nvidia Shield Pro 2019 -- Pioneer Lx-55 Blu-ray Player -- Speakers By Aytekin Erçin -- Sugden A21 A Class Stereo Amfi -- L.K.S. Ess Sabre 9018 Dual Dac -- Auralic Aries Femto -- Daphile Intel Nuc -- Yamaha Gt-750 Pikap -- Teac VRDS-25X Cd Çalar |
Son Giriş: 1 sa. önce
Son Mesaj Zamanı: 2 sa.
Mesaj Sayısı: 19.073
Gerçek Toplam Mesaj Sayısı: 19.996
İkinci El Bölümü Mesajları: 101
Konularının görüntülenme sayısı: 45.114 (Bu ay: 793)
Toplam aldığı artı oy sayısı: 4.657 (Bu hafta: 1)
En çok mesaj yazdığı forum bölümü: Ev Elektroniği ve Elektrikli Ev Aletleri