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

rndce

Well-Known Member
Em chưa coi tới mmap với rw anh ạ. Thấy mmap có dùng trong libao, mpd đời cũ (Trước 0.19) và shairport-sync.

Nhìn theo giao diện. Có vẻ như nếu mình không dùng soft volt thì coi như bỏ qua các options trong ô vuông đó?

Giao diện trong hình của anh là aprenderer 2.07. Bản 2.08 dev Igor đã cho chọn volume hardware rồi. Rất ngon.

Ông dev Igor rất nhiệt tình và tốt bụng. Trước khi ổng ra bản 0.28. Em có nhờ ổng build dùm bản có harware volume cho boss dac và Topping E30. Ổng mod và fix lỗi cho em đến lần thứ 5 thì perfect. Ổng có nói là sẽ đưa việc này vào bản 0.28 sắp phát hành nên em không khoe với cả nhà.

aprenderer 2.08:

aprenderer-208.png
Để update lên bản Aprender 2.08 này mình down về rồi chép vào /root -> rồi tar
Mã:
tar -xf /root/aprenderer.tar.gz --overwrite -C /opt/
chép đè vô thư mục /opt/aprenderer/ rồi restart lại file service pk bác.
Mã:
systemctl daemon-reload
systemctl restart aprenderer.service
systemctl status aprenderer.service
systemctl enable aprenderer.service
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Để update lên bản Aprender 2.08 này mình down về rồi chép vào /root -> rồi tar
Mã:
tar -xf /root/aprenderer.tar.gz --overwrite /opt/renderer/
chép đè vô thư mục /opt/aprenderer/ rồi restart lại file service pk bác.
Mã:
systemctl daemon-reload
systemctl restart aprenderer.service
systemctl status aprenderer.service
systemctl enable aprenderer.service

Trên SMPD mod bác update Aprenderer như sau, tuy nhiên tùy theo DAC có hiện thêm ô HW hay không.
Mã:
sudo systemctl stop aprenderer.service
sudo rm -rf /usr/aprenderer
cd /tmp
wget http://albumplayer.ru/linux/aprenderer-arm32.tar.gz
sudo tar -xf /tmp/aprenderer-arm32.tar.gz -C /usr/
sudo systemctl restart aprenderer.service
 

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:
Bên trên