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

pana800

Well-Known Member
Không biết con này chạy với Pi4 được không ta
Chạy bình thường bạn. Con này chân cắm cao hơn cả Boss nên phần tản nhiệt thoáng hơn chút. Dòng này đủ các cổng out Coaxia, optical và RCA và có thể chạy nguồn riêng hoặc của pi.
 

rndce

Well-Known Member
mình mới chỉ chạy 2 câu lệnh này cũng dã báo lỗi .
curl -k -O -L http://security.debian.org/debian-s...penssl/libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
sudo apt install -y ./libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
->>> was not found
Sory mọi người mình xin gỡ Tut này.
Bản volumio download tại:
https://updates.volumio.org/pi/volumio/2.882/volumio-2.882-2021-04-24-pi.img.zip


 
Chỉnh sửa lần cuối:

xuanhung751103

New Member
Mình note lại các bước mình cài TC lên Volumio 2.882 dùng RopiAddon của bác @quatmo:
Bản volumio download tại:
https://updates.volumio.org/pi/volumio/2.882/volumio-2.882-2021-04-24-pi.img.zip
SSH vào Volumio với user: volumio và pass: volumio
Lúc này mình đang ở thư mục /home/volumio
#1: Tạo thư mục TidalConnect:
Mã:
sudo mkdir TidalConnect
#2: Dùng WinSCP copy 3 file này của bác @quatmo vào thư mục /tmp tên volumio
- opttidal.tar.gz
https://drive.google.com/file/d/1DS9uGRZj510I6YpswqvdhwTNF-G4cuoQ/view?usp=sharing
- tidalservice.tar.gz
https://drive.google.com/file/d/1Qm723rUIFoWSYvhTG8yWI4c8BxtTPFgd/view?usp=sharing
- tidallibs.tgz
https://drive.google.com/file/d/1WgYq_mH-q4h4hqTvQYylzrnWQVQUYdMO/view?usp=sharing
#3: Copy 3 file trên từ /tmp vào /home/volumio/TidalConnect:
Mã:
sudo cp -vf /tmp/opttidal.tar.gz /home/volumio/TidalConnect

sudo cp -vf /tmp/tidalservice.tar.gz /home/volumio/TidalConnect
sudo cp -vf /tmp/tidallibs.tgz /home/volumio/TidalConnect
#4: Extract Tidal Connect:
Mã:
sudo tar -xf /home/volumio/TidalConnect/opttidal.tar.gz --overwrite -C /

sudo tar -xf /home/volumio/TidalConnect/tidalservice.tar.gz --overwrite -C /
#5: Extract Aarch64 Lib:
Mã:
sudo tar -xf /home/volumio/TidalConnect/tidallibs.tgz -C /usr/lib/
#6: Check device:
Mã:
/opt/tidal/pa_devs/bin/ifi-pa-devs-get
Kết quả của mình nó ra như vầy:

Mã:
volumio@volumio:~$ /opt/tidal/pa_devs/bin/ifi-pa-devs-get
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
...................................................................
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
device#0=bcm2835 ALSA: IEC958/HDMI (hw:0,1)
device#1=bcm2835 ALSA: IEC958/HDMI1 (hw:0,2)
device#2=snd_rpi_hifiberry_dacplus: HiFiBerry DAC+ HiFi pcm512x-hifi-0 (hw:2,0)
device#3=dmix
Number of devices = 4
Sau khi chạy câu lệnh trên sẽ ra list device -> Copy device name, Ví dụ của mình dùng HiFiBerry DAC+ nó ra là : device#2=snd_rpi_hifiberry_dacplus: HiFiBerry DAC+ HiFi pcm512x-hifi-0 (hw:2,0)
Mình chỉ copy phần phía sau dấu "=" là :snd_rpi_hifiberry_dacplus: HiFiBerry DAC+ HiFi pcm512x-hifi-0 (hw:2,0)
- Dùng WinCSP edit file này hay dùng câu lệnh:
Mã:
sudo nano /etc/systemd/system/tidal.service
sửa dòng --playback-device
thành: --playback-device "snd_rpi_hifiberry_dacplus: HiFiBerry DAC+ HiFi pcm512x-hifi-0 (hw:2,0)" \
Tùy vào bác đang dùng DAC nào, thì nó xuất ra tương ứng sau khi chạy file ifi-pa-devs-get ở trên
- Và thay thế các dòng --f "Ropi Streamer" thành --f "Volumio Streamer"
#7: Start Tidal Service:
Mã:
sudo systemctl daemon-reload

sudo systemctl enable tidal.service
sudo systemctl restart tidal.service
sudo systemctl status tidal.service
Sau khi chạy các câu lệnh ở bước #7, nếu Tidal service xanh lè thì nó đã chạy thành công,
Nếu nó không chạy là do thiếu thư viện libcurl3, Tidal ko chạy được, Tiếp lục fix như sau:
#8: Kiểm tra các file thư viện cần chạy cho Tidal Connect:
Mã:
Mã:
sudo ldd /opt/tidal/bin/tidal_connect
Kết quả là:
Mã:
volumio@volumio:~$ sudo ldd /opt/tidal/bin/tidal_connect
        linux-vdso.so.1 (0xbeff0000)
        .............................................
        libswresample.so.2 => /usr/lib/arm-linux-gnueabihf/libswresample.so.2 (0xb549c000)
        libFLAC++.so.6 => not found
        libFLAC.so.8 => /usr/lib/arm-linux-gnueabihf/libFLAC.so.8 (0xb545e000)
        ................................................
        libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0xb3508000)
Của mình nó bào thiếu libFLAC++.so.6 => not found
#9: Kiểm tra phiên bản Linux của Volumio 2.882
-> KQ: jessie kernel 4.19.118
Mã:
hostnamectl
Mã:
volumio@volumio:~$ hostnamectl
   Static hostname: volumio
         Icon name: computer
           Chassis: n/a
        Machine ID: 926ed696d36ff0b0341c547360843b0f
           Boot ID: a066418d872a44908fb71820ad6b4235
  Operating System: Raspbian GNU/Linux 8 (jessie)
            Kernel: Linux 4.19.118-v7l+
      Architecture: arm
#10: Cài thư viện libFLAC++.so.6
Mã:
sudo apt-get update
sudo apt-get install libflac++6
Kết quả khi chạy hai câu lệnh trên:
Mã:
volumio@volumio:~$sudo apt-get update
Get:1 http://archive.volumio.org jessie InRelease [14.9 kB]
Get:2 http://archive.volumio.org jessie InRelease [22.9 kB]
Get:3 http://archive.volumio.org jessie/main Sources [7762 kB]
Get:4 http://archive.volumio.org jessie/contrib Sources [64.5 kB]
Get:5 http://archive.volumio.org jessie/non-free Sources [113 kB]
Get:6 http://archive.volumio.org jessie/rpi Sources [1132 B]
Get:7 http://archive.volumio.org jessie/main armhf Packages [9539 kB]
Get:8 http://archive.volumio.org jessie/contrib armhf Packages [43.3 kB]
Get:9 http://archive.volumio.org jessie/non-free armhf Packages [88.1 kB]
Get:10 http://archive.volumio.org jessie/rpi armhf Packages [1356 B]
Get:11 http://archive.volumio.org jessie/main Sources [57.1 kB]
Get:12 http://archive.volumio.org jessie/ui Sources [17.4 kB]
Get:13 http://archive.volumio.org jessie/main armhf Packages [171 kB]
Get:14 http://archive.volumio.org jessie/ui armhf Packages [58.9 kB]
Ign http://archive.volumio.org jessie/contrib Translation-en
Ign http://archive.volumio.org jessie/main Translation-en
Ign http://archive.volumio.org jessie/non-free Translation-en
Ign http://archive.volumio.org jessie/rpi Translation-en
Ign http://archive.volumio.org jessie/main Translation-en
Ign http://archive.volumio.org jessie/ui Translation-en
Fetched 18.0 MB in 15s (1143 kB/s)
Reading package lists... Done
volumio@volumio:~$ sudo apt-get install libflac++6
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  libflac++6
0 upgraded, 1 newly installed, 0 to remove and 27 not upgraded.
Need to get 29.5 kB of archives.
After this operation, 89.1 kB of additional disk space will be used.
Get:1 http://archive.volumio.org/raspbian/ jessie/main libflac++6 armhf 1.3.0-3 [29.5 kB]
Fetched 29.5 kB in 0s (38.3 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libflac++6:armhf.
(Reading database ... 25154 files and directories currently installed.)
Preparing to unpack .../libflac++6_1.3.0-3_armhf.deb ...
Unpacking libflac++6:armhf (1.3.0-3) ...
Setting up libflac++6:armhf (1.3.0-3) ...

#11: Kiểm tra lại thư viện:
Mã:
sudo ldd /opt/tidal/bin/tidal_connect
Nếu thành công sẽ ko còn dòng: libFLAC++.so.6 => not found
volumio@volumio:~$ sudo ldd /opt/tidal/bin/tidal_connect
[sudo] password for volumio:
linux-vdso.so.1 (0xbefc3000)
................................................
libswresample.so.2 => /usr/lib/arm-linux-gnueabihf/libswresample.so.2 (0xb5551000)
libFLAC++.so.6 => /usr/lib/arm-linux-gnueabihf/libFLAC++.so.6 (0xb552c000)
libFLAC.so.8 => /usr/lib/arm-linux-gnueabihf/libFLAC.so.8 (0xb54f0000)
........................................
libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0xb359a000)

#12: Start lai TC bang cac cau lenh o buoc #7
Mã:
sudo systemctl daemon-reload
sudo systemctl enable tidal.service
sudo systemctl restart tidal.service
sudo systemctl status tidal.service
Và Tidal Connect đã cài thành công trên Volumio 2.882
Mã:
volumio@volumio:~$ sudo systemctl status tidal.service
● tidal.service - Tidal Connect Service
   Loaded: loaded (/etc/systemd/system/tidal.service; enabled)
   Active: active (running) since Fri 2021-07-09 12:08:50 UTC; 9s ago
Main PID: 10423 (tidal_connect)
   CGroup: /system.slice/tidal.service
           └─10423 /opt/tidal/bin/tidal_connect --tc-certificate-path /opt/tidal/id_certificate/IfiAudio_ZenStream.dat -f Volumio Streamer --codec-mpegh true --codec-mqa false --model-na...

Jul 09 12:08:50 volumio tidal_connect[10423]: ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Jul 09 12:08:50 volumio tidal_connect[10423]: ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Jul 09 12:08:50 volumio tidal_connect[10423]: ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Jul 09 12:08:50 volumio tidal_connect[10423]: ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
Jul 09 12:08:50 volumio tidal_connect[10423]: ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
Jul 09 12:08:50 volumio tidal_connect[10423]: Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/p...', line: 924
Jul 09 12:08:50 volumio tidal_connect[10423]: Cannot connect to server socket err = No such file or directory
Jul 09 12:08:50 volumio tidal_connect[10423]: Cannot connect to server request channel
Jul 09 12:08:50 volumio tidal_connect[10423]: jack server is not running or cannot be started
Jul 09 12:08:50 volumio tidal_connect[10423]: STARTED TidalConnect services.
Hint: Some lines were ellipsized, use -l to show in full.
---------------------------------------------------------------
Chúc bác thành công.
TC-on-Volumio-Active.png

VolumioTC.png
Thanks bác em làm đúng như thé này thì chạy ngon lành ạ.
 

tml3nr

Moderator
Tình hình covi ở SG vất vả quá. Mong cả nhà bình yên ạ.

Tuần trước, thấy tình hình có chiều hướng ngày càng căng thẳng hơn. Em chạy ra TGDD lấy cái Airpods 2 để có cái mò mẫm nếu chẳng may nằm nhà.

Em trước giờ không mê headphone lắm. Nghe được một lát là chán. Chỉ có earphone là nghe được lâu tí.

Âm thanh của nó khá lắm các anh ạ.

Em test với ipad air 1, iphone 7, iphone 5s và mi pad 4.

Với air 1 tiếng dầy nhưng hơi dính. iphone 7 tiếng nhẹ nhàng nhưng hơi mỏng manh. May mắn là cái 5s lại nghe hay. Tiếng mộc và thoát tự nhiên. Mi pad tiếng dở nhất, dính, mờ và không sạch.

Em hơi tò mò về cái ipod touch gen 7. Không biết nó phát bluetooth tiếng như thế nào. Có anh nào đã dùng qua cho em biết ạ.

Trước đây, em test bằng tai nghe cắm dây 3.5mm các món trên thì thấy ipad tiếng hay nhất. Âm thanh không bị cắt bớt dải trên và dưới như iphone. Nhưng khi phát bluetooth thì kết quả lại không giống như cắm dây.

airpods2-1.jpg

Loay hoay test em phát hiện ra là app Mconnect phát upnp hay hơn là Bubbleupnp nhiều. Thế là em mua luôn bản Mconnect cho iphone (Trước đây em đã mua Mconnect cho ipad rồi).

airpods2-2.jpg

Khi ra ngoài, em dùng app MusicStreamer lấy nhạc từ NAS share SMB ra internet:

airpods2-3.jpg
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Volumio tự bản thân họ kiếm tiền từ MyVolumio để duy trì đội ngũ phát triển Volumio miễn phí cho cộng đồng sử dụng. Chính vì ý tốt miễn phí cho cộng đồng mà mình không pulish phương pháp cài Tidal Connect trên Volumio (tính năng Tidal Connect chỉ có cho người dùng trả phí).

Nhiều người trên thế giới (ngoài VN) ai cũng tự cài vào sẽ có hại cho sự phát triển của họ. Ngay cả cài cho Ropieee (sự ảnh hưởng không có) mình cũng đã xóa repo Github.

Gần đây mình chuyển sang mod piCoreplayer Xenomail. Ưu điểm của piCoreplayer là có thể mod bất cứ thứ gì muốn mà không bị giới hạn / ảnh hưởng đến cộng động, khác với Volumio, theo mình piCoreplayer có âm thanh mượt hơn Volumio, đa năng.

Mod piCoreplayer LCD
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
Volumio tự bản thân họ kiếm tiền từ MyVolumio để duy trì đội ngũ phát triển Volumio miễn phí cho cộng đồng sử dụng. Chính vì ý tốt miễn phí cho cộng đồng mà mình không pulish phương pháp cài Tidal Connect trên Volumio (tính năng Tidal Connect chỉ có cho người dùng trả phí).

Nhiều người trên thế giới (ngoài VN) ai cũng tự cài vào sẽ có hại cho sự phát triển của họ. Ngay cả cài cho Ropieee (sự ảnh hưởng không có) mình cũng đã xóa repo Github.

Gần đây mình chuyển sang mod piCoreplayer Xenomail. Ưu điểm của piCoreplayer là có thể mod bất cứ thứ gì muốn mà không bị giới hạn / ảnh hưởng đến cộng động như Volumio, theo mình piCoreplayer có âm thanh mượt hơn Volumio, đa năng.

Mod piCoreplayer LCD
DSD có nghe được ko Lâm ơi ? :D
 
Bên trên