這個 SlimStreamer 和 SlimPlexor 的組合相當有意思,讓 LMS 專注於管理音樂那些部分,然後其他部分被分拆出來就可以令音效質素更上一層樓的說:
https://lt.linkedin.com/in/akislovskij
https://github.com/gimesketvirtadieni/slimplexor
https://github.com/gimesketvirtadieni/slimstreamerhttps://www.diyaudio.com/forums/soft...ml#post5285442After years of development, LMS, a central part of Squeezebox based solution, has become a big monolithic Web application. To be fair, it works nicely (thanks to community); however, it has an essential drawback (one may consider it as a design flaw) – everything has to be managed by LMS. Music collection (local / remote), streaming services, alarms, etc. have to be integrated within LMS through plugins or similar.
This is where SlimStreamer comes in: it decouples Squeezebox streaming capability from the rest of the functionality around managing music (Single responsibility principle). Any application that outputs audio to a default ALSA device can be used as a music source for streaming. In fact, audio streaming is done transparently by SlimStreamer and SlimPlexor (an ALSA plugin) behind the scene. Moreover, SlimStreamer captures PCM stream in a bit-perfect way (without resampling to a predefined sample rate), which allows streaming audio in best possible quality!I use SlimProto (SlimProto TCP protocol - SqueezeboxWiki), the same protocol used by Logitech Media Server (Logitech Media Server - SqueezeboxWiki). In other words, SlimStreamer mimics Logitech Media Server. This protocol came a long way; companies like Slim Devices and Logitech put a lot of expertise into it: SlimProto is the next version of SLIMP3, it supports lots of codecs, it allows using various sample rates, synchronisation, DSD over PCM (have not tested), … However the main reason I have chosen using it – players can be Pi Model A or Zero with decent DAC running a single SW player (squeezelite). The rest of the music functionality is done on server (regular player, MPD, Mopidy, Spotify, ShairPlay, …).
看來最強的組合是 NFS 配上 Music Player Daemon:
https://www.head-fi.org/threads/cx-e...#post-16466560https://www.head-fi.org/threads/cx-e...#post-16466931You won’t need to run a server such as minimserver etc as it links directly to your local library at storage/ . You will need to use an MPD (not upnp) controller such as Rigelian to control direct play MPD. For PGGB files stored on your server it is the best sonics I have found. Beats out HQPlayer and Squeeze imho.https://www.snakeoil-os.net/forums/T...d=3893#pid3893Thanks for that. Easy as heck to get this running. I already had 8player on my iPhone so it was easy to get music playing. Bloody hell this sounds great. Yeah I know @Triode User told me so, but I can occasionally be stubborn.
i really love how the shared library is used across all their apps. So easy to switch between them.To me, MPD with NFS produces the best sound. uPnp can't produces such sound. But sadly there are some players accept upnp rather then NFS, as upnp it is supported widely in streaming and OPENHome.
剛剛看到 soundcheck 兄的 sKit 又更新了,它能夠支援官方(kernel 版本是 5.10)的 pCP8,理論上 5.13 版本的 kernel 應該不會有問題吧:
https://github.com/klslz/sKit
https://soundcheck-audio.blogspot.co...g-skit-15.html
這是 Khadas Tone Board 的用家,任何 iFi 的電供也不會比 Elecom ACDC-PD1165BK 便宜,但 iFi 仍然是基於 Si 的技術,因此還是比不上 GaN 的說,可是效果已經很不錯,大概是那些電容的功勞吧:
https://soundcheck-audio.blogspot.co...-skit-pcp.htmlDear Soundcheck, i installed one fresh piCorplayer + sKit 1.5 on Pi4 + KTB. Pi4 and KTB are powered with 2 iFi ps + extra caps. The sound is just absolutely f...ing great. I have one (very ?) good system. I just can't stop listen. One question - squeezelite is running on core 1&2, core 3 is reserved. What is running on core 3 ?The squeezelite (my optimized squeezelite version!) alsa-output thread gets assigned to CPU3 exclusively. The idea is to avoid as much distraction for that key process as possible.







回覆時引用此篇文章