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

linh0983

Well-Known Member
Em liệt kê rAudio hỗ trợ mount, hai anh coi thử.

Gõ lệnh: udevil --help

Mã:
rAudio:~  #  udevil --help
udevil version 0.4.4+
Mounts and unmounts devices without password, shows device info, monitors
device changes.  Emulates udisks1/2 command line usage and udisks1 output.
Usage: udevil [OPTIONS] COMMAND [COMMAND-OPTIONS] [COMMAND-ARGUMENTS]
OPTIONS:
    --verbose                                   print details
    --quiet                                     minimal output
MOUNT  -  Mounts DEVICE to mount point DIR with MOUNT-OPTIONS:
    udevil mount|--mount [MOUNT-OPTIONS] [[-b|--block-device] DEVICE] [DIR]
    MOUNT-OPTIONS:
    -t|--types|--filesystem-type|--mount-fstype TYPE    (see man mount)
    -o|--options|--mount-options OPT,...                (see man mount)
    --no-user-interaction                       ignored (for compatibility)
    EXAMPLES:
    udevil mount /dev/sdd1
    udevil mount -o ro,noatime /dev/sdd1
    udevil mount -o ro,noatime /dev/sdd1 /media/custom
    udevil mount /tmp/example.iso                    # ISO file
    udevil mount ftp://sys.domain                    # ftp site - requires
                                                       curlftpfs or ftpfs
    udevil mount ftp://user:[email protected]/share    # ftp share with
                                                       user and password
    udevil mount ftp://user:[email protected]:21/share # ftp share with
                                                       port, user and password
    udevil mount -t ftpfs sys.domain                 # ftp site with ftpfs
    udevil mount -t curlftpfs sys.domain             # ftp site with curl
    udevil mount -t curlftpfs user:[email protected]   # ftp site with curl u/p
    udevil mount nfs://sys.domain:/share             # nfs share
    udevil mount sys.domain:/share                   # nfs share
    udevil mount smb://sys.domain/share              # samba share w/ cifs
    udevil mount smb://user:[email protected]:50/share   # samba share w/ u/p/port
    udevil mount smb://WORKGROUP/[email protected]     # samba share w/ workgroup
    udevil mount //sys.domain/share                  # samba share w/ cifs
    udevil mount //sys.domain/share -t smbfs         # samba share w/ smbfs
    udevil mount ssh://[email protected]               # sshfs with user -
                                                       requires sshfs
    udevil mount -t sshfs [email protected]            # sshfs with user
    udevil mount http://sys.domain/dav/              # WebDAV - requires davfs2
    udevil mount tmpfs                               # make a ram drive

    WARNING !!! a password on the command line is UNSAFE - see filesystem docs

UNMOUNT  -  Unmount DEVICE or DIR with UNMOUNT-OPTIONS:
    udevil umount|unmount|--unmount|--umount [UNMOUNT-OPTIONS]
                                              {[-b|--block-device] DEVICE}|DIR
    UNMOUNT-OPTIONS:
    -l                                          lazy unmount (see man umount)
    -f                                          force unmount (see man umount)
    --no-user-interaction                       ignored (for compatibility)
    EXAMPLES: udevil umount /dev/sdd1
              udevil umount /media/disk
              udevil umount -l /media/disk
              udevil umount /tmp/example.iso
INFO  -  Show information about DEVICE emulating udisks v1 output:
    udevil info|--show-info|--info [-b|--block-device] DEVICE
    EXAMPLE:  udevil info /dev/sdd1
MONITOR  -  Display device events emulating udisks v1 output:
    udevil monitor|--monitor
    EXAMPLE:  udevil monitor
CLEAN  -  Remove unmounted udevil-created mount dirs in media dirs
    udevil clean
HELP  -  Show this help
    udevil help|--help|-h

http://ignorantguru.github.io/udevil/  For config see /etc/udevil/udevil.conf
For automounting with udevil run 'devmon --help'

Theo như hình anh Phước mount cifs là dạng SMB samba share (dạng này play DSD online thoải mái, DSD256 chạy Ok luôn - em đã play trên Volumio).

rAudio có hỗ trợ:

udevil mount smb://sys.domain/share # samba share w/ cifs
udevil mount //sys.domain/share # samba share w/ cifs


--------------
Nếu mount SMB bằng tên miền, anh mount thử bằng udevil, nếu Ok thì add thẳng vào fstab, không dùng giao diện (rAudio họ code lọc chữ input - mod lại ngăn lọc thì OK - nhưng update là mất mod.)
Với tôi SQ32-rAudio bác Lâm build có phần tenet quá tuyệt vời ( Pi2 yếu hầu như chơi được tất cả mình cài cho hàng xóm truy cập được nas nhà , họ rất thích , còn mount kiểu này kiểu kia với thiết bị mạnh ko vấn đề gì ạ ) . :confused:
 

quatmo

Well-Known Member
Với tôi SQ32-rAudio bác Lâm build có phần tenet quá tuyệt vời ( Pi2 yếu hầu như chơi được tất cả mình cài cho hàng xóm truy cập được nas nhà , họ rất thích , còn mount kiểu này kiểu kia với thiết bị mạnh ko vấn đề gì ạ ) . :confused:
Ý là đang nói giải pháp play DSD từ Nas online thôi anh. Vì hiện tại thư mục DSd của Nas nhà không play được, chỉ xem đc, hơi tiếc.

Script auto chuyển tên miền thành IP cho mount NFS của em để đáp ứng play DSD online.
Em và anh Minh đã nghe DSD64 online bằng Pi 2 qua giải pháp này, nghe ngon từ thử nghiệm NAS anh Minh publish NFS.
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
Ý là đang nói giải pháp play DSD từ Nas online thôi anh. Vì hiện tại thư mục DSd của Nas nhà không play được, chỉ xem đc, hơi tiếc.

Script auto chuyển tên miền thành IP cho mount NFS của em để đáp ứng play DSD online.
Em và anh Minh đã nghe DSD64 online bằng Pi 2 qua giải pháp này, nghe ngon từ thử nghiệm NAS anh Minh publish NFS.
Tôi hiểu ý Lâm nói Pi2 nếu là nas nhà nó nó mount ko nổi ít thì được ạ . Vả lại thử dsd online Pi2 nó như thế nào cho biết chứ ở nhà mạng nội bộ nếu nghe dsd thường dùng roon crack có sẵn trên nas . ( ngoại mạng đâu có dac dsd mà nghe ? Nếu dsd mà chuyển về pcm thì chọn pcm lúc đầu nghe cho chất lượng . . . ) . :mad:
 

TuanQuynhAudio

Well-Known Member
Ý là đang nói giải pháp play DSD từ Nas online thôi anh. Vì hiện tại thư mục DSd của Nas nhà không play được, chỉ xem đc, hơi tiếc.

Script auto chuyển tên miền thành IP cho mount NFS của em để đáp ứng play DSD online.
Em và anh Minh đã nghe DSD64 online bằng Pi 2 qua giải pháp này, nghe ngon từ thử nghiệm NAS anh Minh publish NFS.

Hix, nas nhà chạy dsd phải ngon hơn online mới đúng, băng thông/tốc độ offline vẫn ngon hơn online. Hix play dsd nas nhà mắc mớ khâu nào đó. Chung sức dò tìm tiếp bác à.
 

toi511

Well-Known Member
Ý là đang nói giải pháp play DSD từ Nas online thôi anh. Vì hiện tại thư mục DSd của Nas nhà không play được, chỉ xem đc, hơi tiếc.

Script auto chuyển tên miền thành IP cho mount NFS của em để đáp ứng play DSD online.
Em và anh Minh đã nghe DSD64 online bằng Pi 2 qua giải pháp này, nghe ngon từ thử nghiệm NAS anh Minh publish NFS.
Pi 2 của em không play dsd được anh. K biết vướng chỗ nào
 

quatmo

Well-Known Member
Tôi hiểu ý Lâm nói Pi2 nếu là nas nhà nó nó mount ko nổi ít thì được ạ . Vả lại thử dsd online Pi2 nó như thế nào cho biết chứ ở nhà mạng nội bộ nếu nghe dsd thường dùng roon crack có sẵn trên nas . ( ngoại mạng đâu có dac dsd mà nghe ? Nếu dsd mà chuyển về pcm thì chọn pcm lúc đầu nghe cho chất lượng . . . ) . :mad:
Nếu thử cho biết thì đơn giản mà anh.

Cách 1: Dùng Nas anh Minh đã publish NFS trước đó, đúng 1 folder test DSD
Cách 2: Anh publish NFS đúng 1 folder DSD test hoặc DSD64

Cài script NFS là thử được ngay. Mấy post trang trước có nói rồi, mà em play Pi 2 DSD64 online DoP từ NSF anh Minh Ok luôn, không phải convert PCM.

Pi 2 mount dạng NFS , LMS truy xuất trực tiếp vào Folder NAS (NFS đã mount) SQ32 play trực tiếp. Không cần scan gì.

Cũng không cần DAC DSD. Em dùng cái USB Bluetooh HD05 play DSD 64 Dop OK, I2S Hat dac audioinjector-wm8731 cũng play DSD64 online OK.
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Hướng dẫn nghe nhạc website Youtube.com phát ra DAC. Dùng màn hình Touch LCD của Pi để control nghe Youtube trên rAudio.

1./ Config Touch LCD.
pate vào SSH - enter
Mã:
echo 'MOZ_USE_XINPUT2 DEFAULT=1' | sudo tee -a /etc/security/pam_env.conf

2./ Add Website Youtube.com
pate vào SSH - enter
Mã:
sudo sed -i 's#http://localhost#http://youtube.com#g' /srv/http/bash/xinitrc


3./ Vào menu rAudio -> features
Chọn bật On Browser on RPi


PS: Tìm hiểu cách cài extension chặn quảng cáo nữa là có thể nghe Youtube miệt mài. Cài extension bàn phím ảo. Hai mục này mình chưa tìm hiểu.

Nếu cắm HDMI từ Pi ra Tivi thì vừa xem / nghe trực tiếp qua DAC. Rất đơn giản, không cần add Youtube Api gì cả. Điều khiển trực quan.

Đã test nghe ngon.
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
Nếu thử cho biết thì đơn giản mà anh.

Cách 1: Dùng Nas anh Minh đã publish NFS trước đó, đúng 1 folder test DSD
Cách 2: Anh publish NFS đúng 1 folder DSD test hoặc DSD64

Cài script NFS là thử được ngay. Mấy post trang trước có nói rồi, mà em play Pi 2 DSD64 online DoP từ NSF anh Minh Ok luôn, không phải convert PCM.

Pi 2 mount dạng NFS , LMS truy xuất trực tiếp vào Folder NAS (NFS đã mount) SQ32 play trực tiếp. Không cần scan gì.

Cũng không cần DAC DSD. Em dùng cái USB Bluetooh HD05 play DSD 64 Dop OK, I2S Hat dac audioinjector-wm8731 cũng play DSD64 online OK.
Theo các cách bác Lâm set như trên : SQ32 tất cả đều hót ok nhưng nó convert qua PCM nó ko kiển thị DSD trên màn hinh X26 ui ngộ nhỉ ? :cool:
 

toi511

Well-Known Member
Pi2 SQ-rAuduo play file dsd rất ngon bác Duẩn nhung nó convert qua pcm chứ ko phải native ạ . Sáng nay ngoài quán nghe ngon lành trưa nay đem về nhà thử nó ko hiện native . Thử qua MPD hiện native (DSD) ngay nhức đầu rồi ui . . . :mad:
Sao em nghe có tiếng nhưng nó sôi như đun nước
 

mtminh

Well-Known Member
Hiện giờ thì bên mình. Chưa biết có phải do up rAudio 20231022. Material không chính xác, một số option không set đươc. Tạm dùng lại interface "Dart default" của LMS.

Một số máy có cài DSDplayer. Plugin này không xổ ra. Chỉ hiện dòng chữ: "This player supports native playback of DSD files. DSD-over-PCM should be configured on the player configuration interface.". Mặc kệ, để nguyên, không cần gỡ DSDplayer. Mọi định dạng out put, LMS giao cho sqeezelite xử. Vì thế cũng không cần disable DSD file type, giữ nguyên native.

Vì phần auto config không biết chỉ nhận diện sound card thôi. Nếu không edit thì: sq out pcm.
Sau khi chọn sound card chính xác.
---- DoP ---
Edit file sq.sh trong /opt/sq, Thêm -D dop:
1. /opt/sq/squeezelite32 -o hw:$card -n SQ32-rAudio -s 127.0.0.1 -m 00:00:00:00:00:00 -W -D dop
---- Native ---
Edit file sq.sh trong /opt/sq, Thêm -D 3:u32be:
2. /opt/sq/squeezelite32 -o hw:$card -n SQ32-rAudio -s 127.0.0.1 -m 00:00:00:00:00:00 -W -D 3:u32be

systemctl daemon-reload
systemctl restart sq.service

Chắc ăn vào htop thấy 2 dòng 1 và 2 là ok

Đã test, kiểm tra trên X26: Input DoP (I2S , USB) và Native (USB):
SQ xuất chính xác DSD sampling rate tùy theo DoP hoăc Natibe
 
Chỉnh sửa lần cuối:

huyen82

Active Member
Hướng dẫn nghe nhạc website Youtube.com phát ra DAC. Dùng màn hình Touch LCD của Pi để control nghe Youtube trên rAudio.

1./ Config Touch LCD.
pate vào SSH - enter
Mã:
echo 'MOZ_USE_XINPUT2 DEFAULT=1' | sudo tee -a /etc/security/pam_env.conf

2./ Add Website Youtube.com
pate vào SSH - enter
Mã:
sudo sed -i 's#http://localhost#http://youtube.com#g' /srv/http/bash/xinitrc


3./ Vào menu rAudio -> features
Chọn bật On Browser on RPi


PS: Tìm hiểu cách cài extension chặn quảng cáo nữa là có thể nghe Youtube miệt mài. Cài extension bàn phím ảo. Hai mục này mình chưa tìm hiểu.

Nếu cắm HDMI từ Pi ra Tivi thì vừa xem / nghe trực tiếp qua DAC. Rất đơn giản, không cần add Youtube Api gì cả. Điều khiển trực quan.

Đã test nghe ngon.
Có hỗ trợ Touch LCD kết nối qua DSI ko bạn?
 

linh0983

Well-Known Member
Hiện giờ thì bên mình. Chưa biết có phải do up rAudio 20231022. Material không chính xác, một số option không set đươc. Tạm dùng lại interface "Dart default" của LMS.

Một số máy có cài DSDplayer. Plugin này không xổ ra. Chỉ hiện dòng chữ: "This player supports native playback of DSD files. DSD-over-PCM should be configured on the player configuration interface.". Mặc kệ, để nguyên, không cần gỡ DSDplayer. Mọi định dạng out put, LMS giao cho sqeezelite xử. Vì thế cũng không cần disable DSD file type, giữ nguyên native.

Vì phần auto config không biết chỉ nhận diện sound card thôi. Nếu không edit thì: sq out pcm.
Sau khi chọn sound card chính xác.
---- DoP ---
Edit file sq.sh trong /opt/sq, Thêm -D dop:
1. /opt/sq/squeezelite32 -o hw: -n SQ32-rAudio -s 127.0.0.1 -m 00:00:00:00:00:00 -W -D dop
---- Native ---
Edit file sq.sh trong /opt/sq, Thêm -D 3:u32be:
2. /opt/sq/squeezelite32 -o hw: -n SQ32-rAudio -s 127.0.0.1 -m 00:00:00:00:00:00 -W -D 3:u32be

systemctl daemon-reload
systemctl restart sq.service

Chắc ăn vào htop thấy 2 dòng 1 và 2 là ok

Đã test, kiểm tra trên X26: Input DoP (I2S , USB) và Native (USB):
SQ xuất chính xác DSD sampling rate tùy theo DoP hoăc Natibe
FifoPi bác Minh set S1 ở vị trí ON hay OFF ạ ?
 

quatmo

Well-Known Member
Có hỗ trợ Touch LCD kết nối qua DSI ko bạn?
Mình test với LCD Touch 5 inche HDMI. Config touch LCD trên dành cho trình duyệt của rAudio.

Nếu màn hình DSI của bác đã touch được với giao diện rAudio và LMS trước đó có thể tourch được với trình duyệt. Bác chứ thử dòng lệnh config touch trước, thấy Ok thì add youtube.

Bác đang dùng DSI mấy inche. rAudio không support sẵn 5 inche DSI. Nếu bác cài chạy DSI 5 inche rAudio thì post phần cài đặt mình xem với.

Trong trường hợp đã add Youtube, muốn quay lại giao diện nhạc thì thay thế youtube.com bằng localhost ở file này: /srv/http/bash/xinitrc.
Có thể tạo nút chuyển giao diện giữa LMS và Youtube được.
 

linh0983

Well-Known Member
FifoPi bác Minh set S1 ở vị trí ON hay OFF ạ ?
Đã thêm -D dop này vào SQ32 . DS-10 ngoài quán tịt ngòi ( chưa thêm hót bình thường chắc SQ nó chuyển PCM ) . Tối về nhà xem X26 nó có hót ? Mình thắc mắc khi thêm -D dop công tắc S1 mặt sau FifoPi pin1 set ON hay OFF bác Minh ? :mad:
 
Bên trên