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

quatmo

Well-Known Member
Để phát nhạc offline từ Asset UPnP server dùng các app sau: Linn Kazoo / Bubbleupnp / BubbleDS / AK Connect / MusicLife / fidata / mconnect... Các anh lưu ý là khi dùng những app này phát Tidal online, app sẽ làm proxy streaming lấy nhạc từ internet về rồi đẩy sang pi chứ pi không lấy nhạc trực tiếp từ internet như khi dùng 4 app bên trên.

Play tidal trên PC bằng Linn Kazoo (Windows 10):

App fidata này dùng remote này ngon quá @toi511 @tml3nr. fidata mượt và dễ dùng, không bị vấp.


2021-04-19-16_26_51-processed.jpeg--40.5-RGB_8.png

BubbleUPNP control Asset bị vấp không ra tiếng, bấm next vài lần mới Ok.
 

chautranthanh

Well-Known Member
App fidata này dùng remote này ngon quá @toi511 @tml3nr. fidata mượt và dễ dùng, không bị vấp.


2021-04-19-16_26_51-processed.jpeg--40.5-RGB_8.png

BubbleUPNP control Asset bị vấp không ra tiếng, bấm next vài lần mới Ok.
Ngoài lề tí , không biết pi có app foobar ? chơi offline trên IPhone thì các app mconnect,fidata,musiclife...đều chậm so với foobar ! Foobar lấy nhạc từ Nas rất nhanh và mượt
 

quatmo

Well-Known Member
Ngoài lề tí , không biết pi có app foobar ? chơi offline trên IPhone thì các app mconnect,fidata,musiclife...đều chậm so với foobar ! Foobar lấy nhạc từ Nas rất nhanh và mượt

Không có foobar trên Pi bác.

Mình dùng App remote control duyệt 88.640 track (5.967album) trong AssetServer trên Pi. Nhanh theo thứ tự sau:
1. Lumin
2. fidata
3. BubbleUPNP
4. AK Connect

Loading Cover liên tục không bị delay.

Mình dùng remote control, không lấy nhạc về phone. Nghĩa là App get link tất cả track trong album, send mớ link đó đến Pi render.
 
Chỉnh sửa lần cuối:

tml3nr

Moderator
App fidata này dùng remote này ngon quá @toi511 @tml3nr. fidata mượt và dễ dùng, không bị vấp.


2021-04-19-16_26_51-processed.jpeg--40.5-RGB_8.png

BubbleUPNP control Asset bị vấp không ra tiếng, bấm next vài lần mới Ok.
fidata hôm trước em nghe có anh Đồ Long Khách nói, dùng thử vài hôm nhưng em vẫn thích bubbleupnp hơn. Nó search đúng như em muốn.

Về việc upnp server bị vấp, theo em thường do các lý do sau:

- File nhạc encode hơi bị kén.
- Priority của upnp server hơi thấp, hoặc đang bị một process khác lấn.
- Priority của cifsd thấp.
- cpu ioslate quá hẹp, hoặc app phân bổ cpu chưa hợp lý.
- option disable load balancing của smpd cũng có thể góp phần vào việc hẹp process.
- Tham số của fstab?

Em hay dùng htop. Rồi thay đổi priority lúc nghe test. Rất dễ nhận ra kết quả khi mình thay đổi.
 

toi511

Well-Known Member
fidata hôm trước em nghe có anh Đồ Long Khách nói, dùng thử vài hôm nhưng em vẫn thích bubbleupnp hơn. Nó search đúng như em muốn.

Về việc upnp server bị vấp, theo em thường do các lý do sau:

- File nhạc encode hơi bị kén.
- Priority của upnp server hơi thấp, hoặc đang bị một process khác lấn.
- Priority của cifsd thấp.
- cpu ioslate quá hẹp, hoặc app phân bổ cpu chưa hợp lý.
- option disable load balancing của smpd cũng có thể góp phần vào việc hẹp process.

Em hay dùng htop. Rồi thay đổi priority lúc nghe test. Rất dễ nhận ra kết quả khi mình thay đổi.
Trên iphone không có bubble mà bubble em dùng thử vẫn k thích lắm. Trên iphone anh biết app nào ngon k anh
 

rndce

Well-Known Member
Settup lại Ropi rất lâu, tốn time. Vậy nên em làm đồ chơi này cho tiện dùng.

Anh Phước và các bác trữ đồ chơi này về, muốn xài cái nào thì copy file bên trong vào /root rồi chạy dòng lệnh ghi trong đó (bỏ qua các dòng wget ... và dòng có dấu#).

Gồm có TC, Aprenderer, Asset, BubbleUpnp, MiniDLNA.
Bản TC này có chỉnh tách thư viện để tránh bị tình trạng update mất UPnP như anh Phước.

Làm 1 bản Ropi update full, rồi ghi ra IMG lưu backup. Sau đó cài các thứ trên sau.

Update#1: Phần cài bung Java đề chạy BubbleUpnp, cần có lệnh tạo folder trước khi bung java.
Mã:
mkdir /opt/jvm

Update#2: Trong file aprenderer.service cần thêm dòng này vào để restart lại nó không bị stop.
Mã:
ExecStartPre=/bin/sleep 30
Bác @quatmo chỉ mình install miniDLNA lên Hifiberry OS với. Tut của bác cài cho RopieeXL (ArchLinux ARM), Tut của bác @tml3nr chỉ dành cho raspian xài được, còn Hifiberry OS mình tịt ko biết cách install miniDLNA.
 

tml3nr

Moderator
Hi anh Quạt, vụ event em mới nghĩ ra một cách có vẻ khả thi. Là mình set cho TC và aprenderer (Nếu như aprenderer có output ra log) xuất ra file log khi start stop vào một folder riêng. Rồi dùng watchdog monitor folder đó. Khi có thay đổi ghi file script svccheck.sh sẽ chạy.

PS: Asset upnp em dùng renice hiệu quả hơn là chrt.
 

quatmo

Well-Known Member
Bác @quatmo chỉ mình install miniDLNA lên Hifiberry OS với. Tut của bác cài cho RopieeXL (ArchLinux ARM), Tut của bác @tml3nr chỉ dành cho raspian xài được, còn Hifiberry OS mình tịt ko biết cách install miniDLNA.
Buildroot không cài được package nên khó mà cài thêm các thứ khác.

MiniDLNA lại liên kết rất nhiều thư viện, mình tìm/ insert/ link được chừng gần 38 file nhưng đuối quá, khá nhiều thời gian, không đủ kiên nhẫn. Bác dùng HBOS Pi mấy?

Update: Mình làm MiniDLNA chạy cho bản Pi 2 rồi, bác cần bản Pi mấy? @rndce
 
Chỉnh sửa lần cuối:

rndce

Well-Known Member
Buildroot không cài được package nên khó mà cài thêm các thứ khác.

MiniDLNA lại liên kết rất nhiều thư viện, mình tìm/ insert/ link được chừng gần 38 file nhưng đuối quá, khá nhiều thời gian, không đủ kiên nhẫn. Bác dùng HBOS Pi mấy?

Update: Mình làm MiniDLNA chạy cho bản Pi 2 rồi, bác cần bản Pi mấy? @rndce
Mình dùng HBOS Pi4, làm theo hướng dẫn của github này:
GitHub - app4rpi/docker-minidlna: MiniDlna is a great file media server, protected with docker is fantastic.
sau khi chạy câu lệnh này
Mã:
docker run -d --restart always --name minidlna --net=host docker-minidlna:latest
thì mình kiểm tra thấy chạy rồi,
miniDLNA-Docker.png

mà ko biết làm sao để add nhạc vào để miniDLNA scan, nhạc mình để ở đây (mount NAS ->)
/data/library/music
- Và thêm 1 vấn đề nữa, mình dùng HBOS Pi4, dùng bản AssetUPnP của bác @quatmo, mỗi lần reboot lại thì nhạc đã scan của Asset mất sạch, phải rescan lại (kiểm tra điểm thư mục mount NAS vẫn còn nhạc ở đó)
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Mình dùng HBOS Pi4, làm theo hướng dẫn của github này:
GitHub - app4rpi/docker-minidlna: MiniDlna is a great file media server, protected with docker is fantastic.
sau khi chạy câu lệnh này
Mã:
docker run -d --restart always --name minidlna --net=host docker-minidlna:latest
thì mình kiểm tra thấy chạy rồi,
miniDLNA-Docker.png

mà ko biết làm sao để add nhạc vào để miniDLNA scan, nhạc mình để ở đây (mount NAS ->)
/data/library/music
- Và thêm 1 vấn đề nữa, mình dùng HBOS Pi4, dùng bản AssetUPnP của bác @quatmo, mỗi lần reboot lại thì nhạc đã scan của Asset mất sạch, phải rescan lại (kiểm tra điểm thư mục mount NAS vẫn còn nhạc ở đó)

Oh hay quá bác! Mình quên đi là mấy bản HBOS đã có Docker.

Asset bác cần vào Config bỏ dấu check Detect... Catalog đi để mỗi lần reboot nó không tự scan lại.

Bác tìm file minidlna.conf chỉnh đường dẫn nhạc, chắc trong docker.
 

toi511

Well-Known Member
App fidata này dùng remote này ngon quá @toi511 @tml3nr. fidata mượt và dễ dùng, không bị vấp.


2021-04-19-16_26_51-processed.jpeg--40.5-RGB_8.png

BubbleUPNP control Asset bị vấp không ra tiếng, bấm next vài lần mới Ok.
anh Quat xem bản lifemusic chạy cũng nhanh và ngọt,nhưng em duyệt folder nó không hiện cover, anh nghiên cứu thử xem sao. lifemusic chạy còn nhanh hơn fidata
 

linh0983

Well-Known Member
Quá tuyệt bác @toi511 ! Thêm ReClockPi tăng hiệu suất cho FifoPiQ3 a . :rolleyes:

https://www.diyaudio.com/forums/dig...mate-weapon-fight-jitter-627.html#post6622724

RelockPi.jpg


Về cơ bản, ReClockPi bao gồm hai thứ :

1. Một giai đoạn tái đồng hồ thứ cấp có tiếng ồn cực thấp jitter thấp.
2. A ShieldPi (Sử dụng lớp trên cùng của PCB nhiều lớp làm lớp lá chắn).

ReclockPi sử dụng các chip logic rời rạc tốc độ cao để giải quyết các vấn đề về IR-drop của logic tái xung nhịp / bộ đếm đa bit để giảm nhiễu tín hiệu và giảm xung nhịp nhiều hơn nữa. Nó thật sự làm nên sự khác biệt. Sau khi nâng cấp Fifopi bằng ReClockPi, chất lượng tín hiệu I2S / DSD đã đạt đến mức đáng kinh ngạc.
 
Chỉnh sửa lần cuối:

toi511

Well-Known Member
Quá tuyệt bác @toi511 ! Thêm ReClockPi tăng hiệu suất cho Fifo a . :rolleyes:

https://www.diyaudio.com/forums/dig...mate-weapon-fight-jitter-627.html#post6622724

RelockPi.jpg


Về cơ bản, ReClockPi bao gồm hai thứ :

1. Một giai đoạn tái đồng hồ thứ cấp có tiếng ồn cực thấp jitter thấp.
2. A ShieldPi (Sử dụng lớp trên cùng của PCB nhiều lớp làm lớp lá chắn).

ReclockPi sử dụng các chip logic rời rạc tốc độ cao để giải quyết các vấn đề về IR-drop của logic tái xung nhịp / bộ đếm đa bit để giảm nhiễu tín hiệu và giảm xung nhịp nhiều hơn nữa. Nó thật sự làm nên sự khác biệt. Sau khi nâng cấp Fifopi bằng ReClockPi, chất lượng tín hiệu I2S / DSD đã đạt đến mức đáng kinh ngạc.
Khi nào anh oder thì oder giúp em 1 relock, 1 fifo v3 và 1 reciver pi giúp em nha
 

quatmo

Well-Known Member
Em báo cáo sơ bộ tình hình wifi usb trên pi.

Hiện tại em test với raspbian buster 5.10.17 hầu hết các wifi usb chạy rất ngon. Nếu như wifi nào không có driver sẵn mình dùng script install-wifi của dev MrEngman setup rất nhanh và chạy OK chứ không lag lag như những năm trước.

Có mấy cái wifi em mua 2016 đến giờ chạy mới ngọt.

Những chipset dev MrEngman đang support là: rtl8188eu, rtl8188fu, rtl8192eu, rtl8812au, rtl8821cu, 8822bu, mt7610 và mt7612.

Chỉ cần chạy lệnh sau:

Mã:
sudo wget http://downloads.fars-robotics.net/wifi-drivers/install-wifi -O /usr/bin/install-wifi
sudo chmod +x /usr/bin/install-wifi
sudo /usr/bin/install-wifi

Thí dụ như bên dưới, em install Edimax EW-7811UTC RTL8812AU chạy OK con gà đen luôn:

Mã:
pi@raspberrypi:~ $ sudo /usr/bin/install-wifi

*** Raspberry Pi wifi driver installer by MrEngman.
*** Performing self-update
*** Relaunching after update

*** Raspberry Pi wifi driver installer by MrEngman.

Your current kernel revision = 5.10.17-v7+
Your current kernel build  = #1403

Checking for a wifi module to determine the driver to install.

Your wifi module is Bus 001 Device 004: ID 7392:a812 Edimax Technology Co., Ltd

And it uses the 8812au driver.

Your Pi revision number is 2a01041
You have a Pi 2B v1.1
Checking for a 8812au wifi driver module for your current kernel.
There is a driver module available for this kernel revision.
Downloading the 8812au driver, 8812au-5.10.17-v7-1403.tar.gz.
Installing the 8812au driver.

Installing driver config file 8812au.conf.
mv 8812au.conf /etc/modprobe.d/.
Installing driver module 8812au.ko.
install -p -m 644 8812au.ko /lib/modules/5.10.17-v7+/kernel/drivers/net/wireless
Loading and running the 8812au driver, 8812au.ko.

More info:

http://downloads.fars-robotics.net/

wifi-usb-all.jpg

Em chật vật cài đúng driver 8192eu-4.14.52 cho SMPD 060GA mod rồi nhưng mà nó không chạy được. Anh test USB Wifi nào trên SMPD chưa?
 
Bên trên