Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Thanhvo31

Well-Known Member
Còn một cách nữa đó là các bác tận dụng cái menu DISK USAGE ít ai dùng biến nó thành tính năng bật Roonbridge cho SMPD

1. Dùng WinSCP vào folder:
/opt/plugins/81-disk_usage

2. Sửa TITLE (copy pate)
Nằm trong file này: app.json

{
"menu": "ROON",
"icon": "data_usage",
"note": "df command"
}


3. Thay script stop start Roon trong file run.sh (copy pate)

#!/bin/bash
# Copyright © 2020 symphonic-mpd Research and Development Club

systemctl stop pipe
sleep 0.5
systemctl daemon-reload
systemctl restart roonbridge


# echo "<pre>"
# pstree -Uclntp
# echo "</pre><pre>"
# df -BM -T -xdevtmpfs -xtmpfs -l |sed -z 's/\n/<br>/g'
# echo "</pre>"
# used_root=` df -h | grep "/dev/root" | awk '{ print $5 }' | sed -e '$s/.$//' `
# if [ $used_root -gt 80 ];then
# echo "<div class='alert alert-danger' role='alert'>Disk utilization has exceeded 80%.</div>"
# fi
# exit 0


Save lại là xong, bấm vào menu Roon là roonbridge chạy.
------------------------------------------------------------------------

Nếu muốn Stop Roon và mở lại âm thanh Pipe thì chỉnh tiếp cái menu Support thành tính năng Stop Roon
Chỉnh app.json:

{
"menu": "PIPE",
"icon": "email",
"note": "Download system log files"
}

Chỉnh run.sh
Xóa hết nội dung bên trong, thay thế bằng:

systemctl daemon-reload
sleep 0.5
systemctl stop roonbridge

sleep 0.5
systemctl start pipe




2020-08-17-10_33_44-symphonic-mpd.png

Trên site S-MPD có 1 topic về vụ plug-in

https://www.symphonic-mpd.com/forum/topic/70/プラグイン機能の手引き-v0-9-3/2

Guide to plugin functions (v0.9.3~)

What is the plug-in function
The "plug-in function" of symphonic-mpd is a function that allows you to add a button that starts your own shell to the menu of Web UI.

For example, you can prepare a shell that switches the DAC digital filter and execute it from the Web UI menu.

In the Web UI menu, there are functions such as "REBOOT" and "SHUTDOWN" for restarting and shutting down Raspberry Pi, but these are also implemented as plugins.

Menu customization
From "PLUGINS" in the menu of Web UI, you can switch display/non-display of the plug-ins arranged in the menu.

If you hide the plugins you don't normally use, the menu will be refreshed and easier to use.

How to make a plugin

app.json
form.html
run.sh
Create a directory under /home/pi/plugins and create 3 files.

Under /home/pi/plugins/attach there are symlinks to each plugin. If you create a symbolic link to the directory you just created under attach , it will be displayed in the Web UI menu.

app.json
This file specifies the display name and icon.

{
"menu": "SAVE QUEUE",
"icon": "save",
"note": "MPD command"
}

The icon uses Google Material icons.
Check the icon name on the following site.
https://material.io/resources/icons/?style=baseline

It doesn't affect the operation, but it's a good idea to specify the outline of the plugin in note .

form.html
If you want to pass parameters to the shell, you can provide an input form.

The point is to specify class = " run "in the input field (input element) .

<input type="text" class="run" />

If there is at least one input field with class = " run " specified in this way, run.sh will be executed when you press OK on the input form, and the input value will be the argument of the shell.

There is another useful function. By specifying
class= " config ", you can create an input field specialized for reading and writing the configuration file.

<input type="text" class="config" uri="/boot/config.txt" key="dtoverlay />
Specify the path of the setting file for uri and the setting item name for key .
That's all. If you open the input form, the setting value of the setting file will be read and displayed as the initial value.
If you click the OK button on the input form, the input values will be reflected in the setting file.
You don't even need a shell if you just want to read and write configuration files.

If you don't need the input form, you don't need to create form.html .

run.sh
Save the shell to be executed as run.sh and give it execute permission.

#!/bin/bash
mpc rm "$1"
mpc save "$1"
exit $?

When processing is complete, the standard output contents are displayed in the dialog.

If there is no standard output, a message corresponding to the shell return value is displayed.
If the return value is 0 , it is success , otherwise it is error .

Other topics
form.html
<input type="text">
<input type="radio">
supports only two types of input fields.
Check boxes and select boxes are not supported.

If
<debug />
you write in form.html , the debug information column will be displayed.
Click on the debug info column to see the parameters passed to the shell.

Ruột thì giống bên trên, vỏ thì trông gọn phết

ACtC-3dtEtLHqx5y6ZxcdfwxY_eIMydEachDy8wMgUiyg1uVi3hWw4qqC6XRXsP20NOFotNjvjVZ7Y5CP-Idnl0I8LkxiW7ECQj1Jtv75vlrDeoYlhbr3AhYw7uz7_jNQ8ehNAnQzT9RSFEKtn1YYn-jJDSNTA=w533-h348-no
 
Chỉnh sửa lần cuối:

tml3nr

Moderator
Em chào cả nhà ạ @@

Hai tuần nay cái pc của em bị hư cái main. Em lấy một bộ ve chai khác về dùng nhưng xui quá nó bị điên vật em hơn một tuần vẫn chưa chạy được.

Nhạc thì không bị ảnh hưởng vì em chứa trong cái TC 2TB, và nghe Tidal online là chủ yếu.

Trong thời gian đó. Thấy giá tốt quá (1.4tr) nên em mua cái SSD Plextor PX-512M8VC về gắn vào mac mini 2012 để dùng. Chết một nỗi là toàn bộ dữ liệu nằm trong cái PC (Tổng cộng 9TB), nên em bơ vơ toàn thân.

Thế là em nghĩ tới chuyện phải mua cái nas.

Lúc đầu em tính mua Qnap TS-128A, nhưng không có hàng nên quay sang synology. Bên nhà phân phối họ nói nên dùng DS220j 2 bay vì loại 1 bay rất chậm.

Thấy WD100EFAX ở Khánh Thảo giá tốt quá. Em tính lấy thì may sao xem kỹ lại trong web Synology thấy cái này:

synology-ds220j.png

Hết hồn em liền đổi sang WD101EFAX.

synology-ds220j-2.jpg

Rất ưng ý các anh ạ. Nó hoàn thiện rất đẹp và sắc sảo. Chạy rất smooth và nhanh hơn nhiều so với xpenology chạy trên... vmware :D

synology-ds220j-3.png

Lúc đầu em thử cắm nó vào TC, tiếng noise nhiều quá nên sau đó em dời ra tủ điện phòng khách. Cắm dây lan vào switch Cisco 8 ports chung với nhánh PC. Âm thanh OK hơn nhiều ạ.

synology-ds220j-4.jpg
 
Chỉnh sửa lần cuối:

khanhnguyen

Active Member
Chúc mừng bác tml3nr có đồ chơi mới!
Mua nas synology là chuẩn rồi bác ơi, từ ngày xài nas này mình đỡ lo về data hẳn. Máy laptop, máy bàn toàn dùng ssd 120gb là đủ. Data chứa trên nas hết.
Nếu làm 2hdd 10tb chạy raid nữa là hoàn toàn yên tâm. Mình có thêm con hdd box 5tb chứa những thứ "không thể mất dù bất kỳ hoàn cảnh nào" nữa là ăn no ngủ kỹ luôn!
PS: Con này cài asset upnp chạy mượt thôi rồi!
 

tml3nr

Moderator
Chúc mừng bác tml3nr có đồ chơi mới!
Mua nas synology là chuẩn rồi bác ơi, từ ngày xài nas này mình đỡ lo về data hẳn. Máy laptop, máy bàn toàn dùng ssd 120gb là đủ. Data chứa trên nas hết.
Nếu làm 2hdd 10tb chạy raid nữa là hoàn toàn yên tâm. Mình có thêm con hdd box 5tb chứa những thứ "không thể mất dù bất kỳ hoàn cảnh nào" nữa là ăn no ngủ kỹ luôn!
PS: Con này cài asset upnp chạy mượt thôi rồi!
Cảm ơn anh :rolleyes:

Em lúc trước nghĩ là dùng PC chứa HDD tiện hơn. Nhưng giờ xài nas thấy sướng thiệt.

Em có nghĩ tới mua thêm 1 HDD 10TB nữa cho nó chạy mirror, nhưng ngán tiền quá. Trước mắt em sẽ vẫn phải dùng freefilesync để backup định kỳ xà quần giữa PC, TC và NAS.

Trên Synology có app nào mình hẹn giờ tự động cho nó sync xà quần với các SMB khác được không anh nhỉ? Trên PC thì nhiều năm nay em dùng freefilesync rất ngon. Hẹn giờ task scheduler cho nó chạy tự động hàng tuần trên Windows luôn.

Rảnh em sẽ mò típ mấy tuồng chung quanh cái nas. Thấy app iếc cũng nhiều ghê :D
 

zeze

Well-Known Member
TC là gì vậy bác tml3nr?
Trưa nay mình có ghé TNC Thành Nhân hỏi ổ NAS, họ nói không có sẵn. Còn ổ cứng thì chỉ có 8Tb, mà giá cũng tầm # 6tr/8Tb.
 

zeze

Well-Known Member
Tuyệt vời rốt cuộc bác Hải đã có nas a . Mình chờ bác review cục stranport USB và NAS mới hihi . Nas bác cho nó xa ra giàn nghe hơn chục mét nghe rất ngon bác hải a . ( mình dưới nhà lên gác là 30 mét cáp ) . o_O
Để gần nó gây ồn do quạt hả bác?
 

tml3nr

Moderator
Tuyệt vời rốt cuộc bác Hải đã có nas a . Mình chờ bác review cục stranport USB và NAS mới hihi . Nas bác cho nó xa ra giàn nghe hơn chục mét nghe rất ngon bác hải a . ( mình dưới nhà lên gác là 30 mét cáp ) . o_O

TC là gì vậy bác tml3nr?
Trưa nay mình có ghé TNC Thành Nhân hỏi ổ NAS, họ nói không có sẵn. Còn ổ cứng thì chỉ có 8Tb, mà giá cũng tầm # 6tr/8Tb.

TC em đoán Time Capsule Apple

Để gần nó gây ồn do quạt hả bác?

Em nó yên vị trong góc mấy năm nay.

Untitled.jpg
Dạ lăn tăn mãi cuối cùng nhờ cái PC bị hư em mới quyết tâm mua NAS :D

Mấy tuần nay máy hư hoảng quá nên em chưa thử tới cái Schiit Eitr nữa. Em sẽ test kỹ và report sau ạ.

TC là apple time capsule. Em kết nối wifi với nó ít noise hơn là cắm dây. NAS chạy rất êm, đứng gần không nghe gì hết. Nhưng cắm gần với TC tiếng nó noise rõ lắm.

Đám router quang và switch nằm trong tủ điện phòng khách. Từ đó đến phòng của em chắc cũng khoảng 15m dây mạng. Hiện tại em cắm như sau thấy ổn:

np5-prisma-lan-7.png

Hôm trước em nhờ chị shop quen lấy dùm cái nas của Ánh Minh Cường / Eternal Asia Việt Nam. HDD wd red 10tb của Minh Thông. 2 món là 13.1tr không lấy HĐ.
 
Chỉnh sửa lần cuối:

dungsin_lqd

Well-Known Member
Em chào cả nhà ạ @@

Hai tuần nay cái pc của em bị hư cái main. Em lấy một bộ ve chai khác về dùng nhưng xui quá nó bị điên vật em hơn một tuần vẫn chưa chạy được.

Nhạc thì không bị ảnh hưởng vì em chứa trong cái TC 2TB, và nghe Tidal online là chủ yếu.

Trong thời gian đó. Thấy giá tốt quá (1.4tr) nên em mua cái SSD Plextor PX-512M8VC về gắn vào mac mini 2012 để dùng. Chết một nỗi là toàn bộ dữ liệu nằm trong cái PC (Tổng cộng 9TB), nên em bơ vơ toàn thân.

Thế là em nghĩ tới chuyện phải mua cái nas.

Lúc đầu em tính mua Qnap TS-128A, nhưng không có hàng nên quay sang synology. Bên nhà phân phối họ nói nên dùng DS220j 2 bay vì loại 1 bay rất chậm.

Thấy WD100EFAX ở Khánh Thảo giá tốt quá. Em tính lấy thì may sao xem kỹ lại trong web Synology thấy cái này:

synology-ds220j.png

Hết hồn em liền đổi sang WD101EFAX.

synology-ds220j-2.jpg

Rất ưng ý các anh ạ. Nó hoàn thiện rất đẹp và sắc sảo. Chạy rất smooth và nhanh hơn nhiều so với xpenology chạy trên... vmware :D

synology-ds220j-3.png

Lúc đầu em thử cắm nó vào TC, tiếng noise nhiều quá nên sau đó em dời ra tủ điện phòng khách. Cắm dây lan vào switch Cisco 8 ports chung với nhánh PC. Âm thanh OK hơn nhiều ạ.

synology-ds220j-4.jpg
Cuối cùng bác Hải cũng ôm nas...có nas thì pc chắc chỉ còn để đọc tin quá...
 

zeze

Well-Known Member
Dạ lăn tăn mãi cuối cùng nhờ cái PC bị hư em mới quyết tâm mua NAS :D

Mấy tuần nay máy hư hoảng quá nên em chưa thử tới cái Schiit Eitr nữa. Em sẽ test kỹ và report sau ạ.

TC là apple time capsule. Em kết nối wifi với nó ít noise hơn là cắm dây. NAS chạy rất êm, đứng gần không nghe gì hết. Nhưng cắm gần với TC tiếng nó noise rõ lắm.

Đám router quang và switch nằm trong tủ điện phòng khách. Từ đó đến phòng của em chắc cũng khoảng 15m dây mạng. Hiện tại em cắm như sau thấy ổn:

np5-prisma-lan-7.png

Hôm trước em nhờ chị shop quen lấy dùm cái nas của Ánh Minh Cường / Eternal Asia Việt Nam. HDD wd red 10tb của Minh Thông. 2 món là 13.1tr không lấy HĐ.
Có hình nhìn như vậy rõ quá. Chổ mobile device control point music online, nếu muốn khiển bằng điện thoại trên Pi OS Volumio thì mình cài app gì trên điện thoại vậy bác tml3nr?
 

tml3nr

Moderator
Cuối cùng bác Hải cũng ôm nas...có nas thì pc chắc chỉ còn để đọc tin quá...
Dạ em tính tử thủ với pc nhưng cuối cùng cũng phải ôm nas cho... bằng anh em :D

Có hình nhìn như vậy rõ quá. Chổ mobile device control point music online, nếu muốn khiển bằng điện thoại trên Pi OS Volumio thì mình cài app gì trên điện thoại vậy bác tml3nr?
Anh có thể cài Volumio app hoặc những app nào làm remote / client MPD:

https://volumio.org/volumio-mobile-...oid-and-ios-companions-for-your-music-player/

http://www.hdvietnam.com/posts/9835047/
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Thấy bác Hải chưng đồ chơi NAS, tự nhiên thấy vui! Mình có hứng khoe các bác món đồ Pure DSD DAC - Music Server, về với mình hơn 2 tháng nay, đủ các cổng ăn chơi In/Out, Pi4 gắn trong truyền I2S sang DAC, USB, AES input, coaxial, optical. DSD 512, upsampling bằng phần cứng (8x).
Trên bo DAC xài 4 chú LT3042, Bo cấp nguồn sang Pi cũng LT4042 5V 3A.

Nó khá to so với mặt bàn làm việc/kệ nên chưa thể sắp xếp cố định, chắc phải dọn cất bớt mớ đồ cổ băng đĩa đi.

2020-08-23-09_33_17-1598200027777.JPEG---Paint.png
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
Dạ lăn tăn mãi cuối cùng nhờ cái PC bị hư em mới quyết tâm mua NAS :D

Mấy tuần nay máy hư hoảng quá nên em chưa thử tới cái Schiit Eitr nữa. Em sẽ test kỹ và report sau ạ.

TC là apple time capsule. Em kết nối wifi với nó ít noise hơn là cắm dây. NAS chạy rất êm, đứng gần không nghe gì hết. Nhưng cắm gần với TC tiếng nó noise rõ lắm.

Đám router quang và switch nằm trong tủ điện phòng khách. Từ đó đến phòng của em chắc cũng khoảng 15m dây mạng. Hiện tại em cắm như sau thấy ổn:

np5-prisma-lan-7.png

Hôm trước em nhờ chị shop quen lấy dùm cái nas của Ánh Minh Cường / Eternal Asia Việt Nam. HDD wd red 10tb của Minh Thông. 2 món là 13.1tr không lấy HĐ.
Phần bên trái ở tủ phòng khách mình thấy ổn . Sau 15m cáp là bên phải đúng ko a ? o_O
Bác Hải order chú PCmini 4 port cài JMC như mình tuyệt bác a . Chú PCmini này có biến thế cách ly cho mỗi port khỏi phải lo noise nối thắng vào Np5, Pi2 và Schiit Eitr qua USB . Wifi chỉ dùng cho DT đk thôi bác a . :rolleyes:
T1.jpg


https://vi.aliexpress.com/item/4000051753747.html?spm=a2g0s.9042311.0.0.6fa84c4dv455W0
Dùng TV setup cho cái PCmini tiện lợi bác a . :p
 

khanhnguyen

Active Member
Cảm ơn anh :rolleyes:

Em lúc trước nghĩ là dùng PC chứa HDD tiện hơn. Nhưng giờ xài nas thấy sướng thiệt.

Em có nghĩ tới mua thêm 1 HDD 10TB nữa cho nó chạy mirror, nhưng ngán tiền quá. Trước mắt em sẽ vẫn phải dùng freefilesync để backup định kỳ xà quần giữa PC, TC và NAS.

Trên Synology có app nào mình hẹn giờ tự động cho nó sync xà quần với các SMB khác được không anh nhỉ? Trên PC thì nhiều năm nay em dùng freefilesync rất ngon. Hẹn giờ task scheduler cho nó chạy tự động hàng tuần trên Windows luôn.

Rảnh em sẽ mò típ mấy tuồng chung quanh cái nas. Thấy app iếc cũng nhiều ghê :D

Mình xài Raid nên cũng ko quan tâm Sync lắm. Khoảng 3 tháng mình cắm HDD 5TB vô cổng USB3.0 của nó Backup 1 lần những thứ mình chỉ định.
Còn lại mình dùng Cloud Sync để Backup 1 số thứ ra/vào Goog Drive và Dropbox; Còn lại thì máy tính, điện thoại của cả nhà đều dùng app Synology Drive để đồng bộ mọi thứ lên NAS vào từng thư mục riêng của từng người.
Bác backup nhiều thứ vậy mình nghĩ Hyper Backup có lẽ thích hợp! Hy vọng được biết thêm nhiều TIPs khác thú vị từ bác và mọi người!!!
 
Bên trên