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

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?
 

tml3nr

Moderator
... BubbleUPNP control Asset bị vấp không ra tiếng, bấm next vài lần mới Ok.
Em thử lùi xuống bản Asset UPnP R7.0 beta 5 thì chạy cực ngon luôn. Không hề vấp trên mọi OS, mọi settings. Có vẻ như bản R7.2 hơi kén file:

https://forum.dbpoweramp.com/showthread.php?45660-Asset-R7-for-Mac-amp-Linux

Anh @quatmo và anh @linh0983 có lấy được bản ARM R7.1 trial không ạ? Cho em xin với. Em chỉ có 7.0 và 7.2
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member

TuanQuynhAudio

Well-Known Member

TuanQuynhAudio

Well-Known Member
Để fix vụ cover bé tí 160x160 của minidlna. Các bước như sau. Tút này em chạy trên pi4 v1.1 / Buster lite 5.4.83 (2021-01-11).

Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model
Model  : Raspberry Pi 4 Model B Rev 1.1

pi@raspberrypi:~ $ cat /proc/meminfo | grep Mem
MemTotal:  3919796 kB
MemFree:  2849096 kB
MemAvailable:  3645708 kB

1. Uninstall minidlna nếu đã install trước đó:

Mã:
sudo apt-get purge minidlna -y
sudo apt-get remove minidlna
sudo apt-get autoremove -y

2. Download 2 file này về pi. Mặc nhiên là /home/pi

minidlna-1.2.1.tar.gz

Mã:
wget https://sourceforge.net/projects/minidlna/files/minidlna/1.2.1/minidlna-1.2.1.tar.gz

Mirror:

wget "https://drive.google.com/uc?export=download&id=1CxkYoMsSuANV9Ye1L-9FTNIjPr1-omys" -O minidlna-1.2.1.tar.gz

minidlna-1.2.1-cover-resize.patch

Mã:
wget https://gist.github.com/grigorye/d30bbed518226e44a18eec75f6f6159e/raw/78a5e3261cc6c88bbf901cd1adac26ec6b2f978b/minidlna-1.2.1-cover-resize.patch

Mirror:

wget "https://drive.google.com/uc?export=download&id=1LPz61FHqi1XcNQtPJfVooi3euqJUK-im" -O minidlna-1.2.1-cover-resize.patch

3. Chạy các lệnh sau:

Mã:
sudo apt-get update

sudo apt-get install build-essential autopoint debhelper dh-autoreconf gcc libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev -y

tar -zxvf minidlna-1.2.1.tar.gz
cd minidlna-1.2.1

cp /home/pi/minidlna-1.2.1-cover-resize.patch ./

patch -p1 < minidlna-1.2.1-cover-resize.patch

./configure
make
sudo make install
sudo cp ./minidlna.conf /etc/

sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults
sudo mkdir /var/cache/minidlna

4. Edit file /etc/minidlna.conf như sau. /mnt/NAS là nơi chứa nhạc:

Mã:
media_dir=A,/mnt/NAS
resize_covers=no
friendly_name=minidlna
db_dir=/var/cache/minidlna
log_dir=/var/log
log_level=no
inotify=yes
root_container=M
wide_links=yes

5. Start và stop service:

Mã:
sudo service minidlna stop

sudo service minidlna start

Cập nhật library - forces a rescan:

Mã:
sudo /usr/local/sbin/minidlnad -r

Cập nhật full library - forces a rebuild:

Mã:
sudo /usr/local/sbin/minidlnad -R

6. Test:

Mã:
pi@raspberrypi:~ $ /usr/local/sbin/minidlnad -V
Version 1.2.1

Mã:
pi@raspberrypi:~ $ service minidlna status
● minidlna.service - LSB: DLNA/UPnP-AV media server
  Loaded: loaded (/etc/init.d/minidlna; generated)
  Active: active (running) since Thu 2021-02-11 08:51:25 +07; 3min 30s ago
  Docs: man:systemd-sysv-generator(8)
  Process: 573 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
  Tasks: 3 (limit: 4915)
  CGroup: /system.slice/minidlna.service
  ├─590 /usr/local/sbin/minidlnad -f /etc/minidlna.conf
  └─621 /usr/local/sbin/minidlnad -f /etc/minidlna.conf

Feb 11 08:51:24 raspberrypi systemd[1]: Starting LSB: DLNA/UPnP-AV media server...
Feb 11 08:51:25 raspberrypi minidlna[573]: Starting minidlna: minidlna.
Feb 11 08:51:25 raspberrypi systemd[1]: Started LSB: DLNA/UPnP-AV media server.

Mã:
http://your_ip:8200/

7. Edit file /etc/sysctl.conf thêm vào phía dưới:

Mã:
fs.inotify.max_user_watches = 65536

Mã:
sudo reboot

Vậy là xong ạ!

Lưu ý:

@@@ Ở bước 2. Nếu thích mình có thể patch thêm 2 cái nữa:

- minidlna-1.2.1-add-support-dsd.patch | Support DSD

Mã:
wget "https://drive.google.com/uc?export=download&id=1zO1NrOjxiCmtOTvgYceyVskX1mXwzrt8" -O minidlna-1.2.1-add-support-dsd.patch

- favicon-support-v1.2.1.patch | Fix lỗi requests favicon.ico 404 error (Không quan trọng lắm)

Mã:
wget "https://drive.google.com/uc?export=download&id=1M-oOJJ2mvaZQ_e3lbk_axclHMy0ZUwoV" -O favicon-support-v1.2.1.patch

Cần chạy thêm 2 lệnh này ở bước 3:

Mã:
patch -p1 < minidlna-1.2.1-add-support-dsd.patch

patch -p1 < favicon-support-v1.2.1.patch

@@@ Cách bên trên tạo service theo kiểu cũ init.d. Nếu thích mình có thể cho nó chạy theo cách systemd minidlna.service. Em sẽ test sau ạ.

More info: Service init.d scripts vs /etc/systemd/system vs /usr/lib/systemd/system

Trước và sau khi fix covers:

More info:

http://m.blog.naver.com/parkmino45/221099945434

https://github.com/ywhs/linux-software/releases/tag/1.2.1

https://octroom.exblog.jp/21092409/

https://melgrubb.com/2016/12/11/rphs-v2-minidlna/

https://sourceforge.net/p/minidlna/patches/152/


Em chạy "make" mà dính lỗi này.
Mã:
/usr/bin/ld: cannot find -lgcc_s
 

tml3nr

Moderator
Bên trên