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

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
 

quatmo

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

Hic bác add lại sai rồi. Dòng chữ NAS IP..: link0983... bác ghi thiếu dấu chấm
Với bác add nguyên cục đường dẫn MUSIC vậy Volumio chạy gì nổi.

Như bác Phước từng cái 1 như hình này
ví dụ: volume1/share/MUSIC/TIDAL

XS1.jpg


Add đúng
XC1.jpg
 
Chỉnh sửa lần cuối:

phduyanh

Well-Known Member
Nas bác @linh0983 ad WebDAV phát ăn ngay, nhưng ad vô volumio không cách nào được cả cif hay nfs.
b6ce96a624a371e44565df51de1b605e.jpg
 
Chỉnh sửa lần cuối:

linh0983

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.
RaiDrive là cho laptop .Volumio ko liên quan gì đến RaiDrive a . o_O
Tôi bị hệt vậy dù đã xài username và pass do bác chủ cung cấp.
NFS ko cần user và pass bác a . :oops:
Các bác theo cái record chi tiết này hihi . :eek::(:p
 
Chỉnh sửa lần cuối:
Bên trên