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

quatmo

Well-Known Member
Dear bác @quatmo ! Em cũng đang muốn cài TC trên moode mà không được. Đã thử cài bản MoodeTC7.0.1 các bác chia sẻ trên này, và cũng cố gắng đọc hướng dẫn của các bác, nhưng món Linux này mới chơi như em thấy lạ quá. Nghe các AE giới thiệu là hỏi bác @quatmo. Vậy có thể nhờ bác chỉ giúp step-by-step không ạ. Em hiện dùng Pi3B+ và Allo Boss DAC 1.2. Tk bác nhiều.
Anh @linh0983 có làm sẵn 1 bản Moode TC, chạy rất tốt. Share gần đây, bác tìm link trong topic này down về bung ra là xài thôi.
Mình cũng là dùng bản đó config lại cho phù hợp với loại USB Dac của bác Binna.
 

quatmo

Well-Known Member
Cảm ơn hai anh. Ly kỳ quá.

Từ trước tới giờ em thấy Volumio setup rất chu đáo webui. Cách nó lấy thông tin nhạc và hình của upnp và airplay rất tinh vi.
Softvolume của Volumio không ngon, chất lượng âm thanh không còn là gốc.

Trên Volumio buster beta thì họ áp đã dụng kỹ thuật mới Pipeline để TC có thể đi thẳng đến HW. Với Volumio jessie họ vẫn chưa hoàn thiện áp dụng Pipeline (đang beta).
Mọi nguồn out đều đi thông qua Pipeline. Một kiểu như pipe SMPD 0.96.

We have prepared a test release (v2.904 (jessie) and latest buster build) with fixes for soundcard compatability issues for TC. If you used the softvolume workaround (see faq) in the past then please try this build on hardware mixer. If you have not had any issues with tc before, then please wait for the next stable build.

Please let us know when you are experiencing issues, and if you hear changes in sound quality.

Thank you for testing with us!
Forum Volumio TC

File log của Volumio chạy TC ở đây
 
Chỉnh sửa lần cuối:

pana800

Active Member
@quatmo, mình dùng bản SMPD của bạn share, dùng wifi trên pi3 các chức năng TC, dnla chaỵ mượt. Tuy nhiên SMPD chơi từ NAS lại lag. chắc do wifi? Mình để bộ này trong phong ngủ nên không có LAN :). Ngoài ra, mình cố tạo lệnh tự tắt máy ban đêm lúc 22h55 trong crontab <55 22 * * * /sbin/shutdown> mà không hiểu sao nó không ăn. các bản volumio, và các bản moode khác thì mình làm lệnh này bình thường. Không hiểu chức năng crontab có bị vô hiệu hóa không? Cám ơn bạn nhiều.
 

rndce

Well-Known Member
Screen-Shot-2021-05-21-at-9.35.31-PM.png

Screen-Shot-2021-05-21-at-9.37.03-PM.png

quá hay luôn bác @quatmo
hình đầu là đang chạy MPD, còn hình 2 là đang chạy aplayer
số thr lúc chưa copy file soundcheck thì tầm 38-40
chạy TC, rồi tắt TC, thì web MPD "open" chậm hơn so với aplayer, cái này là cảm nhận của em, nhưng như thế này là toẹt vời lắm lắm rồi ah
( kể cả lúc chưa có file soundcheck mới, thì Web MPD vẫn "open" chậm hơn )
Của mình chạy Tidal trên moOde 7.1 thr cao ngút trời: 127 thr (chạy trên Pi3, có java chạy Bubbleupnp, minimserver, assetUpNP,
Tidal-thr-moOde.png

và đây là khi chạy mpd webUI: 115thr
mpd-Thr.png

Đây là mình đã update 2 file mpdcheck.sh và soundcheck.sh sau cùng của bác@quatmo.
Chuyển qua lại giữa webUI, TC, Aplayer ngọt ngào.
 

Thanhvo31

Well-Known Member
Tình hình này thì về với đội Apple Music thôi
Apple Music announces Spatial Audio with Dolby Atmos; will bring Lossless Audio to entire catalog, giá không đổi,
Student - 29,000đ/month, Individual - 59,000đ/month, Family - 89,000đ/month
Mình đang tìm cáp lightning ra USB-B chất lượng tốt để đẩy ra DAC.

How Apple just KILLED Tidal with Lossless Apple Music!
 

chautranthanh

Well-Known Member
Tình hình này thì về với đội Apple Music thôi
Apple Music announces Spatial Audio with Dolby Atmos; will bring Lossless Audio to entire catalog, giá không đổi,
Student - 29,000đ/month, Individual - 59,000đ/month, Family - 89,000đ/month
Mình đang tìm cáp lightning ra USB-B chất lượng tốt để đẩy ra DAC.

How Apple just KILLED Tidal with Lossless Apple Music!
Từ IPhone12 phần cứng mới hỗ trợ Dolby Atmos ,đời trước đó chỉ hỗ trợ Dolby Digital
 

rndce

Well-Known Member
bac @quatmo mình cài TC lên MoOde 7.2.1
Sau khi bung các file cài đặt của bác từ Ropiaddon vào thì TC ko chạy dc, mình kiểm tra
bằng ldd /opt/tidal/bin/tidal_connect thì nó bào lỗi thiều thư viện như dưới
Mã:
pi@moode:~ $ sudo ldd /opt/tidal/bin/tidal_connect
/opt/tidal/bin/tidal_connect: /lib/arm-linux-gnueabihf/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /opt/tidal/bin/tidal_connect)
        ................
        liblz4.so.1 => /lib/arm-linux-gnueabihf/liblz4.so.1 (0x74e56000)
        libffi.so.6 => /lib/arm-linux-gnueabihf/libffi.so.6 (0x74e3e000)
        libbsd.so.0 => /lib/arm-linux-gnueabihf/libbsd.so.0 (0x74e16000)
Mình remove libcurl4 và install libcurl3 nhưng ko thể nào cài install libcurl3 lên Raspian Buster (Moode 7.2.1)
Bác xem giúp có cách nào gải quyết được cái này koah.
Mình làm được trên moOde 7.1 và TC chạy, nhưng lên moOde 7.2 thì ko dc.
Thanks bác
 

quatmo

Well-Known Member
bac @quatmo mình cài TC lên MoOde 7.2.1
Sau khi bung các file cài đặt của bác từ Ropiaddon vào thì TC ko chạy dc, mình kiểm tra
bằng ldd /opt/tidal/bin/tidal_connect thì nó bào lỗi thiều thư viện như dưới
Mã:
pi@moode:~ $ sudo ldd /opt/tidal/bin/tidal_connect
/opt/tidal/bin/tidal_connect: /lib/arm-linux-gnueabihf/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /opt/tidal/bin/tidal_connect)
        ................
        liblz4.so.1 => /lib/arm-linux-gnueabihf/liblz4.so.1 (0x74e56000)
        libffi.so.6 => /lib/arm-linux-gnueabihf/libffi.so.6 (0x74e3e000)
        libbsd.so.0 => /lib/arm-linux-gnueabihf/libbsd.so.0 (0x74e16000)
Mình remove libcurl4 và install libcurl3 nhưng ko thể nào cài install libcurl3 lên Raspian Buster (Moode 7.2.1)
Bác xem giúp có cách nào gải quyết được cái này koah.
Mình làm được trên moOde 7.1 và TC chạy, nhưng lên moOde 7.2 thì ko dc.
Thanks bác
Bác cài theo bản Github trước như cài cho SMPD. Bản TC Ropi thiếu thư viện vì Ropi đã có sẵn. Hay nhất là bác lấy bản Moode TC anh Phước update lên 7.2.
 

rndce

Well-Known Member
Bác cài theo bản Github trước như cài cho SMPD. Bản TC Ropi thiếu thư viện vì Ropi đã có sẵn. Hay nhất là bác lấy bản Moode TC anh Phước update lên 7.2.
Thank bác đã phản hồi, sau khi remove libcurl4, mình cài licurl3 theo tut trong file sh:
Mã:
curl -k -O -L http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
sudo apt install -y ./libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
sudo curl -k -O -L http://security.debian.org/debian-security/pool/updates/main/c/curl/libcurl3_7.38.0-4+deb8u16_armhf.deb
sudo apt install -y ./libcurl3_7.38.0-4+deb8u16_armhf.deb
Và TC đã play trên moOde 7.2.1
- Lúc mới flash xong, cài dùng htop kiểm tra thì chỉ có 13 thr
- Sau khi cài TC và Aplayer, update các file mpdcheck.sh, soundcheck.sh thì dùng htop kiểm tra lại
+ Khi play mpd webUI chỉ số thr là 16 thr (quá ngon):
thr-mpd.png

+ Khi play TC: 27thr
thr-TC.png

+ Khi play bằng APlayer: 12thr (quá dữ)
thr-Ap.png

Chắc mình chỉ để vậy xài ko install thêm java hay minim chi nữa.
 

Thanhvo31

Well-Known Member
Từ IPhone12 phần cứng mới hỗ trợ Dolby Atmos ,đời trước đó chỉ hỗ trợ Dolby Digital
By default, Apple Music will automatically play Dolby Atmos tracks on all AirPods and Beats headphones with an H1 or W1 chip, as well as the built-in speakers in the latest versions of iPhone, iPad, and Mac.

Dolby Atmos có chip H1 hay W1 là OK rồi
Còn loa ngoài của iPhone, iPad và Mac thì anh em trên đây chắc ít nghe.

Cái anh em ngóng là Lossless Audio, định dạng ALAC, thời gian đầu chắc khó tích hợp lên mấy trinhg nghe đang thông dụng như Moode, Volumio được chắc phải dùng Web player, iTune hay iOS device.
 

quatmo

Well-Known Member
Thank bác đã phản hồi, sau khi remove libcurl4, mình cài licurl3 theo tut trong file sh:
Mã:
curl -k -O -L http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
sudo apt install -y ./libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
sudo curl -k -O -L http://security.debian.org/debian-security/pool/updates/main/c/curl/libcurl3_7.38.0-4+deb8u16_armhf.deb
sudo apt install -y ./libcurl3_7.38.0-4+deb8u16_armhf.deb
Và TC đã play trên moOde 7.2.1
- Lúc mới flash xong, cài dùng htop kiểm tra thì chỉ có 13 thr
- Sau khi cài TC và Aplayer, update các file mpdcheck.sh, soundcheck.sh thì dùng htop kiểm tra lại
+ Khi play mpd webUI chỉ số thr là 16 thr (quá ngon):
thr-mpd.png

+ Khi play TC: 27thr
thr-TC.png

+ Khi play bằng APlayer: 12thr (quá dữ)
thr-Ap.png

Chắc mình chỉ để vậy xài ko install thêm java hay minim chi nữa.
Mình đang vọc piCoreplayer Xenomai (only Pi 4 overclock tự động tùy theo dãy 41 up/48khz up). Nghe nhóm tác giả và người dùng nói chạy trên Usb và thẻ CF tối ưu tín hiệu, âm thanh cải thiện nhiều so với mirco SD (mặc dù cơ chế Pico là load toàn bộ source/thư viện vào Ram)

Các bác rảnh vọc test cho vui! Đọc thấy người dùng trong 2 forum liên quan khen nhiều.
 

quatmo

Well-Known Member
@quatmo, mình dùng bản SMPD của bạn share, dùng wifi trên pi3 các chức năng TC, dnla chaỵ mượt. Tuy nhiên SMPD chơi từ NAS lại lag. chắc do wifi? Mình để bộ này trong phong ngủ nên không có LAN :). Ngoài ra, mình cố tạo lệnh tự tắt máy ban đêm lúc 22h55 trong crontab <55 22 * * * /sbin/shutdown> mà không hiểu sao nó không ăn. các bản volumio, và các bản moode khác thì mình làm lệnh này bình thường. Không hiểu chức năng crontab có bị vô hiệu hóa không? Cám ơn bạn nhiều.
Wifi bác dùng USB Wifi hay Wifi internal? Nếu Internal sẽ rất yếu, cái nữa wifi internal trên Pi sẽ làm nhiễu tín hiệu I2S, người ta khuyên không nên dùng. Ngay cả Pi 4 cũng vậy, test play DSD 256/512 sẽ nhận ra nhiễu do wifi internal rất rõ.

Mình chưa chỉnh crontab bao giờ. Mình coi nó sau.
 

pana800

Active Member
Wifi bác dùng USB Wifi hay Wifi internal? Nếu Internal sẽ rất yếu, cái nữa wifi internal trên Pi sẽ làm nhiễu tín hiệu I2S, người ta khuyên không nên dùng. Ngay cả Pi 4 cũng vậy, test play DSD 256/512 sẽ nhận ra nhiễu do wifi internal rất rõ.

Mình chưa chỉnh crontab bao giờ. Mình coi nó sau.
@quatmo, cám ơn bạn.
Nhân tiện cho mình hỏi cách thay internal wifi bằng usb wifi thì thay thông số ở đâu với. Cái này chắc bạn @tml3nr trùm nè :)
 

chautranthanh

Well-Known Member
Mình đang vọc piCoreplayer Xenomai (only Pi 4 overclock tự động tùy theo dãy 41 up/48khz up). Nghe nhóm tác giả và người dùng nói chạy trên Usb và thẻ CF tối ưu tín hiệu, âm thanh cải thiện nhiều so với mirco SD (mặc dù cơ chế Pico là load toàn bộ source/thư viện vào Ram)

Các bác rảnh vọc test cho vui! Đọc thấy người dùng trong 2 forum liên quan khen nhiều.
Mình đang dùng thẻ CF thấy happy ah !
 

chautranthanh

Well-Known Member
By default, Apple Music will automatically play Dolby Atmos tracks on all AirPods and Beats headphones with an H1 or W1 chip, as well as the built-in speakers in the latest versions of iPhone, iPad, and Mac.

Dolby Atmos có chip H1 hay W1 là OK rồi
Còn loa ngoài của iPhone, iPad và Mac thì anh em trên đây chắc ít nghe.

Cái anh em ngóng là Lossless Audio, định dạng ALAC, thời gian đầu chắc khó tích hợp lên mấy trinhg nghe đang thông dụng như Moode, Volumio được chắc phải dùng Web player, iTune hay iOS device.
D09B0597-AF1F-4416-88AB-789318049FC0.jpg
Mình chủ yếu chơi như vậy , nhạc lossless lấy từ Nas cũng đang ngóng Apple lossless ah
 

tml3nr

Moderator
@quatmo, cám ơn bạn.
Nhân tiện cho mình hỏi cách thay internal wifi bằng usb wifi thì thay thông số ở đâu với. Cái này chắc bạn @tml3nr trùm nè :)
Dạ em cũng mò gần chết mới biết được một ít :eek:

Nếu anh chạy trên moode thì tương đối dễ vì raspbian support wifi usb khá nhiều. Và dùng script install-wifi của ông MrEngman cài thêm được một số chipset nữa. Em test chạy ngon.

Thí dụ như cái này em thấy khá ổn:

TP-LINK TL-WN823N v2 v3 chipset RTL8192EU

Nếu moode không tự nhận thì anh chạy install-wifi là xong. Em đã test trên Rasbian Buster 5.10.17

Các bước cơ bản như sau:

1. Disable wifi onboard của pi3 trong config.txt:

Mã:
dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt

2. Edit /etc/wpa_supplicant/wpa_supplicant.conf:

Mã:
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  ssid="xxx"
  psk="xxx"
}

3. Reboot rồi cắm wifi mới vào, install wifi:

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

Sau đó:

Mã:
sudo wpa_cli -i wlan0 reconfigure

Check lại:

Mã:
ifconfig

iwconfig

ip addr show

Vậy là xong ạ.

More info:

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

https://wikidevi.wi-cat.ru/TP-LINK_TL-WN823N_v2

https://deviwiki.com/wiki/TP-LINK_TL-WN823N_v2

https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md
 
Chỉnh sửa lần cuối:
Bên trên