感謝 Silaslin兄的分享:
小弟也在猶豫如何處理Web Server 這部份。
如果要 web server 也關掉,可以加上
pkill -f httpd;umount /tmp/tcloop/pcp-8.0.0-www
這樣更徹底,關到最極緻了!
感謝 Silaslin兄的分享:
小弟也在猶豫如何處理Web Server 這部份。
如果要 web server 也關掉,可以加上
pkill -f httpd;umount /tmp/tcloop/pcp-8.0.0-www
這樣更徹底,關到最極緻了!
真的是沒比較就沒傷害
今早為了貪圖方便,把 naa 放到 sam 兄的版本執行,結果發現聲音比 Miska 提供的 image 好上一大截。
太好了,以後不需要一直抽換卡片了。
Ericcatz 兄,是 hqplayer 的 arm64 版 naa
Silaslin 兄您好,
請問 NAA 是不是利用這個 Debian 的 package 所包含的一些檔案呢?
https://www.signalyst.eu/bins/naa/li...1-46_arm64.deb
看來只是需要提取這 6 個檔案的說,或者直接把 NAA 卡片的檔案拷貝到 pCP 卡片那邊就可以了?
https://aur.archlinux.org/cgit/aur.g...k-audio-daemon然後 NAA 的 service 大概是醬子的:代碼:/etc/default/networkaudiod
/etc/networkaudiod/networkaudiod.xml
/usr/lib/systemd/system/networkaudio.service
/usr/lib/systemd/user/networkaudio.service
/usr/share/doc/networkaudiod/copyright
/usr/bin/networkaudiod
https://aur.archlinux.org/cgit/aur.g...k-audio-daemon
另外有點兒貪心的一問,HQPlayer 4 Embedded 所需的 dependencies 也不少,不知道有沒有甚麼比較簡單的方法能夠用 sam0402 兄的版本跑 HQPlayer 4 Embedded 呢?
既然樹莓派 4B 也可以跑 Debian 的 HQPlayer OS,只要不升頻的話該是問題不大,畢竟升頻方面的工作可以留給 10 億 tap length 的 PGGB-RT。
或許從這裡提取 arm64 版本的 MPD 也不錯?
https://github.com/jcorporation/myMPDos
https://github.com/jcorporation/myMP...0211008.img.gz
seeteeyou 兄,沒錯哦。
因爲還不熟悉 Picoreplayer 的運作,目前我只提取 /usr/bin/networkaudiod 放在 /mnt/sda2/tce/ 裏面。
然後手動下指令執行,執行前記得先把 squeezelite 停掉哦。
HQPlayer Embedded 實在太複雜了,要在 sam0402 兄的版本運作恐怕有點難度。
然後 PGGB 升頻後一首歌要好幾GB,用 LMS 播放會斷尾,所以目前我還是用 HQPlayer 播放。
Sam0402 兄,
您願意打包真是太好了
我是選擇這個版本
https://www.signalyst.eu/bins/naa/li...1-46_arm64.deb
試試
wget -O - https:// raw.githubusercontent.com/sam0402/pCP-addon/main/HQPlayer/naa_install.sh | sh
能不能用 NAA,// 後面有空白要去掉。
或者直接放在User command #3後,reboot來安裝。
NAA 會在User command #3 啟動。
另外,小弟沒有用過NAA,所以不知有沒有要設定的地方,
如果有,還要處理儲存設定值。
Sam 兄,
非常感謝您
執行過程出現了錯誤
查了一下,發現 User Commands 好像是背景執行
commands 裡面不能有 &
我把 User command #3 修改成下面這行就 OK 了
代碼:networkaudiod; taskset -p 0x00000008 $(pgrep networkaudiod*)
piCorePlayer 關閉 Web 管理後,用 ssh 連線手動關閉 squeezelite 有點麻煩。
後來發現只要在 LMS 的 Web 管理介面,關掉 piCorePlayer,hqplayer 就可以順利抓到 naa 了。
附件 33880
小弟的失誤,已修正。
User commnad #3 要填入
用我的script安裝才能如此填入,這樣networkaudiod 才會跑在隔離的 CPU3。代碼:(networkaudiod &); taskset -p 0x00000008 $(pgrep networkaudiod*)
& 是web url 的保留字,所以無法Save。
networkaudiod ; taskset -p 0x00000008 $(pgrep networkaudiod*)
因為networkaudiod 沒有丟背景,等於程式沒有結束,; 後面的 taskset等於沒執行。
拆成兩行可能可以,小弟沒試,可以用top指令觀察。
原來如此
Sam 兄,
實在太感謝你了。
目前正常運作中。
本來想直接修改 /opt/bootlocal.sh 然後執行 pcp bu,有了您的 script 真的是方便許多。
所以picoreplayer 也可以裝NAA 了? 網兄可否整理完整指令, 流程 嘉惠一下電腦不強的網友
HQPlayer NAA 補充包 僅支援pCP8
請參閱
http://www.stsd99.com/phpBB3/viewtop...2c01aa5#p20230
自從 Sam 兄打包好 NAA 補充包,我就更有信心把 HQPlayer embedded 整合進來。
光是 library 就有五十個,轉到眼睛都要脫窗了,哇哈哈,終於成功了,爽爽聽音樂中。
但是,實在太複雜,就我有限的能力,補充包應該是不太可能了。
越南網友的樹莓派系統加上 OCXO 時鐘板是醬子的:
https://translate.google.com/transla...4389/page-1173
https://i.imgur.com/pBO637Bl.jpg
https://i.imgur.com/pBO637B.jpg
https://i.imgur.com/6kVdoM4l.jpg
https://i.imgur.com/6kVdoM4.jpg
阿達特科技股份有限公司(新北市中和區)亦有製造 90W 至 300W 的 GaN 電源:
https://opengovtw.com/ban/12995143
https://www.adaptertech.com.tw/series1.html
https://www.computextaipei.com.tw/zh...6441/info.html
原來早於 2019 年 9 月的時候已經有日本的網友在討論他們的產品:
http://anago.2ch.sc/test/read.cgi/jisaku/1567831200/
可是到了今年 9 月才出現零售的渠道,雖然是源自台灣的公司,但是訂購的途徑就只有日本那邊的網店:
https://www.oliospec.com/shopdetail/000000011449/
https://akiba-pc.watch.impress.co.jp...s/1348733.html12V/9A 輸出的價格為 8,888 円。引用:
DCプラグ形状は外形5.5mmφ、内径2.5mmφ、ケーブル長は120mm。
實際上還有其他差不多的選擇:
https://www.cui.com/gan-ac-dc-power-adapters
https://www.astekglobe.com/product_1429423.html
只是價格方面比較驚人,12V/16A 輸出的價格是 195 鎂:
https://www.mouser.com/ProductDetail...DI200G-12-UP51
https://www.mouser.com/ProductDetail...I200G-12-UDP51
https://www.digikey.com/en/product-h...s-gan-adapters
https://www.digikey.com/en/products/...U-P51/11200792
https://www.digikey.com/en/products/...D-P51/11200754
宜卡逽國際有限公司(台北市內湖區)的 IK-ATM300TS 則具備 12V/24A 輸出,可惜只有批發的渠道:
https://www.alibaba.com/product-deta...025204929.html
致電或發電郵給 Kevin Wang 的話會不會有零售的希望呢?
https://opengovtw.com/ban/53913899
https://www.ikano-corp.com.tw/company/
https://tw.linkedin.com/in/ding-wen-...wang-338498109
對岸還有另一 200W 輸出的方案,香蕉端子提供最高 10A 輸出,而電壓方面就可以設定為 1V 至 30V 輸出:
https://www.toolkitrc.com/P200
https://item.taobao.com/item.htm?id=640768865772
https://item.taobao.com/item.htm?id=640858676321
https://item.taobao.com/item.htm?id=654706043665
https://www.aliexpress.com/item/1005002406150922.html
https://h2-rd.com/collections/toolki...0-power-supply
適用五倍券?
https://www.ruten.com.tw/item/show?22119413149883
https://shopee.tw/APEX模型-ToolKitRc-p...552.8861097027
https://www.youtube.com/watch?v=odtKgKpCoOE
如果需要跑 PGGB-RT 的話就可以考慮這種吃 DC 12V 的工業級主機板,PCIe x4 就用來安裝 Intel Optane 或者 Samsung 983 ZET 那些 latency 方面真夠低的 SSDs:
https://www.asrockind.com/zh-tw/IMB-183
https://item.taobao.com/item.htm?id=568823596848
https://item.taobao.com/item.htm?id=623407548785
Latency 的重要性:
https://www.my-hiend.com/vbb/showthr...580#post244580
Sam 兄,是的。
聲音的方面我還沒時間比較,因為聽得太開心了。
原版沒辦法 ssh,我缺少 usb 鍵盤和 hdmi 線,無法登入 mount AirPort Time Capsule 的音樂,所以目前還不能作公平的比較。
剛剛在夜深人靜時,用耳機作了不公平的比較。
對照組是 Windows 10 的 HQPlayer Desktop,
Sam 兄的版本正如我所預料的,在背景的寧靜度,解析上都遠勝過 Desktop 版本,只有在動態上稍微被比下去一點點。
百萬兄(製作 DigiPi 和 CM4 樹莓派網橋的淘寶賣家)最新的 SD 數字轉盤來了,供電方面(DC 6V 至 9V 之間)可以利用 GaN 電源配上 9V 輸出的誘騙器:
https://item.taobao.com/item.htm?id=656771760136
當然沒有樹莓派系統那麼方便,只有這種超級簡單的萬能學習型遙控器:
https://item.taobao.com/item.htm?id=38550603682
https://i.imgur.com/XMSV5o6l.jpg
但是聲音方面的表現有可能是出乎意料的好聽,而且稍後將會推出另一配套的 DAC。
另外那四根 I²S 線材則需要 SMA 插頭,因此實在不會找到任何發燒品牌的產品了:
https://i.imgur.com/Ty3iW2bl.jpg
https://i.imgur.com/Ty3iW2b.jpg
https://i.imgur.com/1jw29KLl.jpg
https://i.imgur.com/1jw29KL.jpg
https://i.imgur.com/qvOntOSl.jpg
https://i.imgur.com/qvOntOS.jpg
https://i.imgur.com/Sdf8HjWl.jpg
https://i.imgur.com/Sdf8HjW.jpg
其實上一代的產品已經是十分強悍:
https://item.taobao.com/item.htm?id=601209239990
https://www.tirnahifi.org/forum/view...p=93399#p93399Pearse 兄(Sligolad)絕對是可怕的高手,他利用雙重的 LT3045 穩壓後直接把 DC 1.3V 餵給 RAM:引用:
My current reference system uses the 3.75 reference SD Player with I2s tapped off the board, the on board clocks disabled with Andrea Morei latest clocks feeding the Player. It produces the best digital playback I have ever heard.
https://www.diyaudio.com/forums/vend...ml#post5353416
https://i.imgur.com/If87QcAl.jpg
https://i.imgur.com/If87QcA.jpg
https://i.imgur.com/3lqhoqCl.jpg
https://i.imgur.com/3lqhoqC.jpg
https://i.imgur.com/MRmRsAUl.jpg
https://i.imgur.com/MRmRsAU.jpg
百萬兄還有另一 Apple Music 無損音效(跑 iOS 14.6 或以上的 iPod Touch/iPhone/iPad)的方案,看來是便宜又大碗的選擇:
https://item.taobao.com/item.htm?id=658081806585
http://www.headphoneclub.com/thread-748895-1-1.html
Sam 兄或論壇裡的網友想嘗試的話,可以試試我打包好的,裡面有安裝的 script。
先上傳到 /mnt/sda2/tce/hqplayer
使用 ssh [email protected],password: piCore
登入後執行 /mnt/sda2/tce/hqplayer/hqplayer-install.sh
如果無法執行,請用下面的 command
sudo chmod +x /mnt/sda2/tce/hqplayer/hqplayer-install.sh
帳號麻煩自己設定哦
請執行
sudo hqplayerd -s youraccount yourpassword
最後登入 your-hqplyaer-ip:8088 輸入帳號密碼即可
換成 Dropbox 可能比較好下載
沒下載成功的網友麻煩再試試
-->我打包的 hqplayer <--- 已移除,請看 545 樓
目前已知的問題
音樂 Library 掃描後無法儲存,下次開機得重新掃一次
這個需要版上的能人異士協助,我能力有限,只會做苦工把東西包好,哈哈
# scan library 出現的錯誤
(process:9136): RygelCore-WARNING **: 09:25:33.143: rygel-media-device.vala:138: Failed to create device context: Failed to parse /usr/share/rygel/xml/MediaRenderer2.xml
# play 出現的錯誤
** Message: 09:28:48.837: web control action: play
I/O warning : failed to load external entity "/usr/share/gupnp-av/didl-lite-v2.xsd"
Schemas parser error : Failed to locate the main schema resource at '/usr/share/gupnp-av/didl-lite-v2.xsd'.
https://www.signalyst.com/custom.html這是 piCore64 13.0 版本適用的 Rygel,理論上就是跟 pCP8 相當接近的版本:引用:
Rygel
http://tinycorelinux.net/13.x/aarch64/tcz/rygel.tcz
它的 MediaRenderer2.xml 位於 /usr/local/share/rygel/xml/:
http://tinycorelinux.net/13.x/aarch6...rygel.tcz.list但是 HQPlayer 4 Embedded 卻嘗試從別處(就是沒有 /local 的 /usr/share/rygel/xml/)讀取那個 MediaRenderer2.xml 檔案:引用:
/usr/local/share/rygel/xml/MediaRenderer2.xml
因此大概是有需要作出決定,到底是選擇那個預先打包的 rygel.tcz 還是用其他方法添加 Rygel 比較好呢?引用:
Failed to parse /usr/share/rygel/xml/MediaRenderer2.xml
https://github.com/GNOME/rygel/releases
https://cloudfront.debian.net/debian/pool/main/r/rygel/
https://www.vortexbox.org/forum/main...layer-embedded基本上也是差不多的情況,預先打包的檔案如下:引用:
gupnp is needed by hqplayerd-4.2.1-12.fc25.x86_64
gupnp-av is needed by hqplayerd-4.2.1-12.fc25.x86_64
gupnp-dlna is needed by hqplayerd-4.2.1-12.fc25.x86_64
http://tinycorelinux.net/13.x/aarch64/tcz/gupnp.tcz
http://tinycorelinux.net/13.x/aarch64/tcz/gupnp-av.tcz
http://tinycorelinux.net/13.x/aarch6...gupnp-dlna.tcz
那個 didl-lite-v2.xsd 同樣是位於 /usr/local/share/gupnp-av/ 的說:
http://tinycorelinux.net/13.x/aarch6...np-av.tcz.list而 HQPlayer 4 Embedded 還是嘗試從沒有 /local 的 /usr/share/gupnp-av/ 讀取 didl-lite-v2.xsd 那個檔案:引用:
/usr/local/share/gupnp-av/didl-lite-v2.xsd
GNOME 提供的 source 如下:引用:
I/O warning : failed to load external entity "/usr/share/gupnp-av/didl-lite-v2.xsd"
https://github.com/GNOME/gupnp/releases
https://github.com/GNOME/gupnp-av/releases
https://github.com/GNOME/gupnp-dlna/releases
Debian 那邊的:
https://cloudfront.debian.net/debian/pool/main/g/gupnp/
https://cloudfront.debian.net/debian...in/g/gupnp-av/
https://cloudfront.debian.net/debian.../g/gupnp-dlna/
當然還是有其他問題的可能性,或許是某些原因而導致無法讀取那些檔案?
另外還有這個不錯的免費 Web Viewer:
https://github.com/zeropointnine/hqpwv/releases
https://github.com/antonellocaroli/hqpwv-arm64/releases
https://audiophilestyle.com/forums/t...omment-1159996
哇,也太快了
Sam 兄竟然打包了,太感謝您了
帳號可以自己設定哦
麻煩執行
sudo hqplayerd -s youraccount yourpassword
然後在 Web 介面輸入帳號密碼即可
感謝 Seeteeyou 兄和 Sam 兄的指導和協助
吃飽晚飯腦袋清楚多了,突然想到 hqplayer 的歌曲資料庫可能是用 xml 格式儲存的,終於讓我找到儲存的地方。
剛剛順手修正了 rygel 和 gupnp-av 的問題,重寫了啟動用的 script
終於順利弄出一個可用的 hqplayer embedded for picoreplayer <-- 點此下載
使用方法如下:
先上傳到 /mnt/sda2/tce/hqplayer
使用 ssh [email protected],password: piCore
登入後執行 /mnt/sda2/tce/hqplayer/start.sh
然後執行下面這行設定 WEB 管理介面的帳號密碼
sudo hqplayerd -s account password
最後登入 10.0.x.x:8088 輸入帳號密碼即可
在 Library 掃描好你的音樂資料,就可以開始享受音樂了
今晚再一次確定,沒有比較就沒有傷害。
趁著腦袋清楚時,終於把原版的 hqplayer embedded image 搞定,順利 mount 到遠端的音樂資料。
正當我愉快地享受活生感十足的爵士樂時,猛然想起忘了比較一下,趕快來換 Sam 兄的版本。
當 Sam 兄版本的音樂響起的剎那,頓時覺得,這才是爵士樂,剛剛到底聽了甚麼?
只能說這裡的網友太有福氣了,哈哈。
除了感謝,不知道還能說甚麼。
Sam 兄,
為了取得最佳音質,把 hqplayer 整合到您的 pcp8 版本果然是值得的。
hqplayer 只有 debian buster arm64 的版本,依存許多其他的套件。
為了方便移植到 picoreplayer,我只把 hqplayer 會用到的 library 找出來放在一起,這些全部是從 debian 官方網站 buster 的套件挑出來的。
然後用 symbolic link 把 hqplayer 需要的 library, xml 等資料放在 debian 原本放置的位置。
第一個版本的 symbolic link 好像寫錯了,所以會發生落落長的情況,不過竟然可以運作。
最後這版我已經修正好了。
如果沒猜錯的話,這個套件也許也能套用到其他的 Pi OS 哦。
Quantum NoKVM 2.0 BEs 雙GaN的加持
請參閱
http://www.stsd99.com/phpBB3/viewtop...0872b46#p20248
看來 Silaslin兄也是Linux高手,樂友有福了!
小弟參考 Silaslin兄的套件,重新處理過了,有興趣的可以試一下。
安裝
重開機後,設定帳號、密碼。代碼:$ wget -O - https://raw.githubusercontent.com/sam0402/pCP-addon/main/HQPlayer/hqplayer_install.sh | sh
再重開機後,代碼:$ hqplayerd -s user password
$ pcp br
http://192.168....:8088/
有調整設定或保留Library,記得要用pCP的主頁去 Backup 。
Sam 兄,您打包的版本真的很棒
只有兩個設定重開機後會消失
第一個是帳號密碼的設定檔,存放在 /home/tc/hqplayer/hqplayerd-auth.xml
第二個是 scan library 後的資料,存放在 /home/tc/library.xml
如果能存起來就太好了
另外為了讓比較不熟悉電腦的使用者方便使用,
我覺得預先設定好 hqplayer web 介面的帳號密碼,
是比較可行的做法。
例如下面的設定,帳號是 hqp,密碼是 pw
hdplayerd -s hqp pw
執行後會產生 hqplayerd-auth.xml 內容如下
如果能預先載入 hqplayerd-auth.xml,代碼:<?xml version="1.0" encoding="utf-8"?><xml>
<digest authdata="6e1564364626a29a8dc5de26bab0d921" username="hqp"/>
</xml>
使用者就能直接用預設的帳號登入使用,
所有的動作只需透過 web 介面處理即可。
修正好了。
主要是User command #3: 改為
讓hqplayerd 用tc的身份執行,如此就可以Backup了。代碼:(sudo -u tc hqplayerd&);taskset -p 0x00000008 $(pgrep hqplayerd*)
預設的帳號: hqp,密碼: hqpw
HQPlayer Embedded & NAA 補充包 僅支援pCP8
請參閱
http://www.stsd99.com/phpBB3/viewtop...tart=60#p20251
我確認了幾次,還是無法自動啟動 hqplayerd
只有寫入 User command #3 那次能正常啟動
後來我自己寫了 script 把指令寫入 User command #3
結果都可以正常執行
奇怪!我試都是ok的。
我的script執行後,/opt/bootlocal.sh 會加入這四行。
代碼:ldconfig
sudo -u tc hqplayerd &
sleep 3
taskset -p 0x00000008 $(pgrep hqplayerd*)
我發現取消 LMS 的自動啟動,先讓 hqplayerd 執行,然後手動啟動 LMS 就可以了。
應該是執行次序先後的問題,不曉得如何讓 hqplayerd 先啟動?