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

rndce

Well-Known Member
User và pass mình share với các bác ko sai . Cái này là do các bác login nhầm chỗ a . o_O

http://honddpy.ddns.net
HGY.jpg


Các bác login vào ứng dụng mình đang dùng a . :D
User và pass vào NAS của bác Phước @linh0983 phải ở trong nhóm riêng được bác Phước share mới vào được pk ah.
 

tml3nr

Moderator
Bản này sẽ là Xeonomaipi V1.4 hả bác @tml3nr ?. Nhìn hấp dẫn quá: đủ món luôn: BubbleUPnp, Spotify, Roon Bridge, AssetUPnp, Minimserver và không còn Tidal Acount 1 &2 nữa rồi.
- Bản này chắc đã khắc phục được lỗi treo bất tử pk bác
- Có sử dụng webUI myMPD ko bác ơi.
- Và có dùng được bản này cho Pi 4 ko vậy bác.
- Phần chọn DAC chỉ có Boss DAC, DigiOne, USb DAC, nếu được bác thêm cho em Hifiberry DAC + với để nó hót cho vui.
- Em đang dùng XeonomaiPi Ver 1.3 với Boss DAC mà Volumn mặc định chỉ có 85, Bác chỉ giúp em đê set volumn len 100 với.
Thanks bác.
Em dự kiến sẽ là xenomaipi v1.4 ạ.

Volume trong lumin khi mình kéo lên 100%, alsa nó là 85%. Em chưa giải quyết được chổ này @@

Về mặt kỹ thuật. Gần như đã giải quyết được hết các thứ với bản xenomai để cho nó thành AIO. Em đang nghĩ cách làm sao cho người dùng dễ dàng tắt mở các dịch vụ nào cần dùng.
 

tml3nr

Moderator
Bản Xeonomaipi V1.3 cho Pi 3B+, mình đ9inhj dùng bản này ra USB DAC thì bị như sau:
- Đầu tiên :
cat /proc/asound/modules
0 snd_bcm2835
1 snd_usb_audio
-->Nhận USB DAC ngon rồi nhỉ
-Sau đó, làm chạy : aplay -D plughw:1,0 test.wav --> OK, sound chạy ngon lành
Nhưng khi disable sound onboard thì tèo, lumin ko còn nhận raspberry.
Kiểm tra: cat /proc/asound/modules
0 snd_usb_audio
Vầy là sao các bác nhỉ, mò hoài mà không thể chạy
Sau đó mình tìm cách chọt cho nó thành :
cat /proc/asound/modules
0 snd_usb_audio
1 snd_bcm2835
==> Nói chung cứ snd_bcm2835 không default 0 là tịt!!!
Nhưng vẫn tịt, bác nào đã set cho DAC USB chạy được giúp mình với ( mình đã rename /etc/asound.conf.bak thành asound.conf và chỉnh ExecStartPre=/bin/sleep 30 trong openhome.service)
Anh phải disable sound onboard trước. Để cho cái usb lấy được device 0. Sẽ dễ set hơn.

Anh lưu ý là sau khi làm file asound.conf xong, reboot. Cần phải chạy aplay hoặc speaker-test một lần thì volume mới ló ra trong lệnh alsamixer.

Nếu thấy trong alsamixer có volume rồi, và sound device đang là 0 (default) thì OpenHome sẽ chạy ạ.

Anh tham khảo thêm về softvol:

https://alsa.opensrc.org/Softvol

Note:The new volume control won't appear imidiately! Only after the first usage of the newly defined device (e.g. with speaker-test), should amixer sget Softmaster display the new control. Mixers that were already started before the first usage (like KMix) have to be restarted to adopt the changes. If the new control is still not there, try restarting ALSA or your PC.
 

quatmo

Well-Known Member
Có giải pháp là chạy lệnh này bằng 1 shortcut trên Windows thì cũng không sao ha

Làm cái script - bật Roon lên , kêu là RON.sh quăng lên Pi, /opt/RON.sh

Mã:
#!/bin/ash
systemctl stop pipe
systemctl restart roonbridge

SSH vào SMPD, cấp quyền
# chmod +X /opt/RON.sh

Từ Win tải plink

plink.exe (a command-line interface to the PuTTY back ends)
32-bit: plink.exe (or by FTP) (signature)
64-bit: plink.exe (or by FTP) (signature)

thả vô thư mục C:\User\YourName\Desktop\Putty\ chẳng hạn

Từ Win làm cái shortut cho plink.

"C:\User\YourName\Desktop\Putty\plink.exe" [email protected] -pw raspberry "bin/sh opt/RON.sh"



ACtC-3cHwgw1S9_ZzzoXuaUGCO-x14KdvsI-t9ixf4Dis722wxmkpATJ2b-EiREP1pKjjsRgEnET3vJBNcLNtp8y2AmgpVDHkT0_PoxcuPU8aVmYvVKt4C0O1bc2q6iSV-8gjn8vTc-l1sY1cjA2QdIaRfur4w=w1202-h1110-no

Nhấn đúp và tận hưởng thôi.


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
 
Chỉnh sửa lần cuối:

khanhnguyen

Active Member
Anh phải disable sound onboard trước. Để cho cái usb lấy được device 0. Sẽ dễ set hơn.

Anh lưu ý là sau khi làm file asound.conf xong, reboot. Cần phải chạy aplay hoặc speaker-test một lần thì volume mới ló ra trong lệnh alsamixer.

Nếu thấy trong alsamixer có volume rồi, và sound device đang là 0 (default) thì OpenHome sẽ chạy ạ.

Anh tham khảo thêm về softvol:

https://alsa.opensrc.org/Softvol
Cảm ơn bác tml3nr,
Về cơ bản, openhome đã chạy ok. Nhưng nó cực kỳ ko ổn định. Mới restart pi xong thì chạy ngon, đổi album hoặc dùng app khác điều khiển là openhome chết đứ đừ. Stop/restart lại cũng không ăn thua. Phải restart lại pi thì ok. Sau đó lại lỗi..
Có vẻ Pi 3B+ chưa được tương thích hoàn toàn!
 

rndce

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
Làm thế này mấy ông Nhựt Bổn có vui ko.?
Bác quả là cao thủ.
 

quatmo

Well-Known Member
Làm thế này mấy ông Nhựt Bổn có vui ko.?
Bác quả là cao thủ.
Nếu mấy ổng biết tụi mình làm vậy sẽ vui, tiện lợi cho người dùng mà không ảnh hưởng gì.
Có khi khiến mấy ổng suy nghĩ ít bày biện nhiều thứ ra, những thứ ít xài cho vào phần khác.
Nếu là mình làm, sẽ làm hẵn vài cái button ở trên thanh bar trên top, khỏi tốn thêm thao tác bấm bật ra menu.
 

quatmo

Well-Known Member
Cài đặt AssetUPnP trên GentooPlayer

DOWNLOAD
wget https://www.dbpoweramp.com/install/Asset-RaspberryPi.tar.gz
tar xf Asset-RaspberryPi.tar.gz

SETUP
cd Asset-R6.6-Linux-ARM32-trial
chmod -R 777 ./INSTALL.sh
./INSTALL.sh



TẠO FILE BOOT
nano /etc/init.d/assetupnp
Copy pate 5 dòng bên dưới vào và save lại:

#!/sbin/openrc-run
logfile="/var/log/assetupnp.log"
pidfile="/run/assetupnp.pid"
command=/root/bin/AssetUPnP/AssetUPnP
command_background=yes


Chạy tiếp:
chmod -R 777 /etc/init.d/assetupnp
rc-update add assetupnp default
/etc/init.d/assetupnp restart


DONE!
Reboot và vào kiểm tra AssetUpNP: IP:45537
GentooPlayer chạy ở port IP:5000

AssetUPnP đã hoạt động trên SMPD 1.0.x (Pi4).
Webdav bác Phước cũng hoạt động Ok trên SMPD.
-------------------------------------------------

Cài đặt AssetUPnP trên SMPD 1.0.x


DOWNLOAD
wget https://www.dbpoweramp.com/beta/Asset-R7b2-Linux-ARM64.tar.gz
tar xf Asset-R7b2-Linux-ARM64.tar.gz

SETUP
cd Asset-R7b2-Linux-ARM64
chmod -R 777 ./INSTALL.sh
./INSTALL.sh
 

zeze

Well-Known Member
Add RaiDrive xong rồi, rồi làm sao vô mục nào trong Volume để play được các thư mục NAS của bác.. Mục Network Drives của bác nó báo lỗi như vầy.
7c7e9b21b630c333c.png

84d7c78790c5d88b1.png
 
Bên trên