ArchQ, PC數位播放專用Linux 與應用

有關新天新地代理音響品牌及相關音響議題討論

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-11-25, 13:51

新增 ArchQ NFS Server 功能

有樂友提到NFS Server的需求,小弟就快快新增此功能。
主要目的是:ArchQ 的 Qrip 有支援XFS,若配合BCache 的功能,ArchQ 可以變成效能很高的檔案伺服器。
安裝與設定:config -> update; config -> NFS Server
第一次使用會自動安裝相關套件,並請記得要切換到Kernel 到 Qrip。

同樣的有新增、修改和刪除要(已)分享的目錄。
圖檔
其他的就看圖自行理解:
新增和修改
圖檔
刪除
圖檔
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-12-02, 15:22

ArchQ 單機 Roon, MPD, LMS 大俥拼

之前小弟一直都是用Roon,都沒去試聽MPD 和 LMS + Squeezelite的聲音。
今天就全部灌好,來個大俥拼,看看哪個表現最優。

就以介面來看,不用說 Roon 是沒得比的。LMS > MPD
功能上,我就不比了,要都玩熟了才比得出來。在 MPD 上多了 CD-ROM 直播,而且聲音跟RIP檔一樣,這就厲害了。
LMS 也有支援,小弟沒試出來。

重點來了,聲音的比較:
因為是單機上,加上我沒做CPU隔離,MPD = Roon > LMS + Squeezelite。
或許 LMS + Squeezelite 的實力是在雙機上,並要加上CPU隔離,才算公平的比較。
另外,MPD 和 MPD 都是多執行緒,執行程序可以分散在各CPU核心上,因此表現較優。
實際上 MPD 是小勝 Roon,明亮乾淨一點,透明度也略高一些。
但看在Roon的功能超強,錢都花下去了,也就只能老老實實的去用它吧!

樂友們若想踏入ArchQ 的世界,不妨就由MPD 開始吧!
設定簡單,加上可CD-ROM 直播,還沒rip CD 建立音樂資料庫時,也是很好的選擇。
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-12-03, 10:34

MPD 的操作介面

由於小弟在ArchQ 內建的MPD 操作介面是Web式的 RompЯ,這也算是方便的跨平台操作。
圖檔

因為MPD 是開放的API,可以在其他平台上開發更適合操作介面。
在iOS 上,也有不少MPD Client,如:Regelian https://apps.apple.com/tw/app/rigelian/id1363775934
也是可以試試看。
圖檔

樂友若是覺得MPD聲音不錯,也不妨找找不同平台的MPD Client程式。
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-12-06, 10:25

新增 Bcache 功能 最後一塊拼圖

由於Optane 的效能佳,聲音表現不錯,手上有Optane之後,
就想要拿來當硬碟機的Cache用,這才是它的本業啊!
幸好Linux 有 BCache的功能,可以讓它回歸本業,但設定Bcache並不容易,步驟也不少。
日前把 ArchQ 加上了NFS Server功能,Bcache的功能就更顯重要,於是動手把Bcache的設定給補上。

設定原則:
1. HDD 和 Optane 都需要事先分割好分割區,HDD可以選用原來的音樂檔存放的分割區。
2. 先選定HDD的分割區,再選Optane的分割區,就是分割區對分割區配合,跟檔案系統的格式無關。
3. 確定原HDD的分割區是否保留,還是建立全新的空白磁碟。
4. 配合好的 "HDD分割區+Optane分割區" 會建立新的磁碟代號 /dev/bcache0
5. 掛載 /dev/bcache0 使用,就如同原HDD分割區用法一樣。
6. 空白磁碟的動作次序:分割 Partition -> Zero wipe -> 建立 Bcache -> Format /dev/bcache0 -> Mount /dev/bcach0-> Copy data

新安裝的ArchQ,install程序中多了在系統磁碟上「加入Bcache分割區」功能。
若是16GB Optane,約僅有4.85GB可當Cache,意義不大;若是32GB,可達18.5GB。
圖檔
小弟是在主機板裝上第二條Optane來使用,上頭另外切出約3GB當Rip CD使用。

在ArchQ 系統下,用config -> update,會自動新增 Bcache設定功能。
因為使用它需要有點Linux 的使用經驗,加上可能會有不可預期的Bug,所以目前不放入config 選單裡。
執行方式: sudo bcache-cfg.sh
接下來就看圖說故事:
記住,一定要先備份音樂檔,若失敗或操作錯誤,可能會找不回資料
1. 建立或移除Bcache
圖檔
2. 選擇要被建立Cache的資料磁碟和分割區
圖檔
圖檔
3. 選擇用原來音樂檔的分割區,選Retain。
因為它需要把原來的分割區往回頭增大8KB(16 Sectors) 當做Bcache的Metadata用,所以不一定有空間可建立。
若建立不成,就只能選Clean的方式。
Clean則是使用全新分割出的partition完成後,再格式化/dev/bcache0 成你要的檔案系統。
圖檔
4. Optane的選單就不放圖了,和HDD雷同。
5. 完成後,會顯示如下同,sda1 和 nvme0n1p1 同時都出現 bcache0,表示綁定。
圖檔
注意:有時只產生sda? 和bcache0 綁定,而nvme0n1p? 沒有,就請重開機再做一次設定。
6. Bcache建立完成後,Clean模式需要先格式化 /dev/bcache0 ,再掛載 /dev/bcache0。

註:
1. 操作 bcache-cfg.sh 若選用Retain data 和 remove,會更動分割區的分割。
若出狀況看不到原來的資料,可以利用 bcache-cfg.sh產生的分割區備份檔,用sfdisk /dev/sda < partiton_backup_...的方式來回復分割表。
在未Format的前提下,仍可找回資料。
2. 可以 lsblk 指令,觀察磁碟和分割區的狀態。
3. config -> "Zero wipe" 有 XFS 格式化的功能。
4. 若HDD 要Zero wipe,請先wipe 後,再建立Bcache。
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-12-11, 14:37

新增 myMPD 和 Nampcpp 更省資源的MPD Client

樂友Silaslin 推薦myMPD 為MPD簡易的Web client;
小弟則看上一個不錯的純文字介面的client。
若是對RompR的介面不滿意,或者嫌它太多沒用上的功能,不妨試試myMPD。
若是嫌資源消耗太多,想追求聲音的極緻的,就來個有儀式感的Nampcpp。

安裝:config -> update
切換方式很簡單,只要 config -> MPD,選一個你喜歡的就可。
後面其他的設定可以不必理會,"Cancel" 就可。
圖檔

進入方式:
myMPD:
http://192.168.1.xxx/ or http://arhcq.local/ 就可。

Nampcpp:
ssh username@192.168.1.xxx 登入後,執行 nampcpp
這裡有Screenshots,請自行賞圖。https://rybczak.net/ncmpcpp/screenshots/
功能鍵:F1, 數字 1-0
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-12-21, 08:46

MPD新增 httpd stream 播放

為了讓遠端設備(iOS, Andriod..等 ) 可以由MPD播放,這次加入了httpd播放功能。
播放端需要有FLAC解碼功能的播放軟體。
播放網址:http://192.168.1.100:8000/;若要經過Internet,防火牆要轉 8000 port。
小弟在iPad上是用nPlayer 這套,類似radio的方式設定,再由Rigelian當成控制端。
目前採無損音質播放,所以只支援 FLAC 壓縮方式來傳播。

另外 Airplay 播放也修正為可與本機端同步播放,不再只能二選一。
在myMPD的右下角可以看到用勾選的方式,來選擇要同步輸出的設備。
圖檔
這個是Regelina 播放介面的輸出選單
圖檔

更新安裝方式:
代碼: 選擇全部
su
wget -qP /root https://raw.githubusercontent.com/sam0402/ArchQ/main/pkg/mpd-light-0.23.9-4-x86_64.pkg.tar.zst
pacman -U --noconfirm /root/mpd-light-0.23.9-4-x86_64.pkg.tar.zst

config.sh -> update

設定方式:
在config -> MPD 裡,會多一項輸出功能的設定:
圖檔
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-12-25, 12:00

保留
最後由 samshu 於 2023-05-01, 21:41 編輯,總共編輯了 1 次。
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2022-12-29, 08:40

Airplay multiroom 登場

這是小弟最想要的功能,應該也是最實用的之一。沒玩Airplay的樂友就直接略過吧!
不囉嗦!先賞圖,看了就流口水。
圖檔
左邊是Rigelian app(iOS/macOS),要先把mpd 的Multiroom輸出打開。
右邊就是Multiroom的介面,目前只支援Airplay(1,2版都支援),這個就不用教了吧!
Chromecast 應該也可以,小弟手上沒東西可以測;以後有需求再處理。

安裝:
su,下面就用剪貼就可。
代碼: 選擇全部
rm -rf /root/*.pkg.tar.zst
pacman -R --noconfirm pipewire-zeroconf pipewire-pulse wireplumber pipewire libwireplumber pipewire-audio
wget -qP /root https://raw.githubusercontent.com/sam0402/ArchQ/main/pkg/mpd-light-0.23.11-4-x86_64.pkg.tar.zst
wget -qP /root https://raw.githubusercontent.com/sam0402/ArchQ/main/pkg/owntone-28.5-1-x86_64.pkg.tar.zst
pacman -Sy --noconfirm archlinux-keyring
pacman -U --noconfirm /root/*.pkg.tar.zst
update_scpt.sh

接著用config -> mpd 設定,把Multiroom 功能打開。
圖檔
最後用http://192.168.1.xxx:3689/ or http://archq.local:3689/ 來操作Multiroom
圖檔
第一次要先用files 選air 檔案播放,以後就不用再點選。
右下角有個往上的箭頭點一下就可使用。

開發 ArchQ 剛好一年,這次補完Multiroom,算是功能完備了。
祝樂友們有個平安喜樂的2023! :a05:
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2023-01-03, 23:45

MPD 智慧播放清單 獨家密技功能

使用MDP的有福了! :a05:
這又是一個小弟喜歡的功能,也是仿自Roon的。
主要是在播放清單內的曲目播完時,會自動加入與最後一首相近的曲目。
如此可以在播放完專輯後,不會中止音樂,而是自動找到相關曲目,如電台一樣繼續播放。

安裝方式:先用 su 取得root 權限
代碼: 選擇全部
wget -qP /root https://raw.githubusercontent.com/sam0402/ArchQ/main/pkg/blissify-0.3.3-1-x86_64.pkg.tar.zst
pacman -U --noconfirm /root/blissify-0.3.3-1-x86_64.pkg.tar.zst
systemctl enable blissify

若是新安裝的系統,只需執行第三行指令。

第一次使用時需要建立分析過的音樂資料庫,使用下面的指令:
blissify-db /mnt/music
紅字是音樂檔的目錄。10000首曲子約要一小時,建議用CPU高電壓來跑。
若中斷,再次用 blissify-db 就可,後面可以不用再加音樂檔的目錄。
全跑完就可重開機使用。
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

Re: ArchQ, PC數位播放專用Linux 與應用

文章samshu » 2023-01-15, 16:19

Airplay 2 for ArchQ

Airplay 2是支援多台 Airplay設備同步播放的版本,是樹莓派早已支援的功能。
其實在ArchQ上也是早已有套件,只是一直未發佈,直到今天才把config的功能補上。

功能就不用多說了, 直接看安裝方式:
config -> Update; config->Airplay

就會出現新的版本選擇項目:
圖檔

進入後,選擇需要的版本就可。
圖檔
MPD&ArchQ@Intel12500(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線
samshu
 
文章: 627
註冊時間: 2013-08-19, 14:49

上一頁下一頁

回到 音響區・愛亂想

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客