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

rndce

Well-Known Member
Chính xác là TC xuất âm ra PIPE ra aplay-rt Ok các bác.

Mình làm một bài test đơn giản.
A. Khi đanng play nhạc TC
sudo systemctl restart pipe hay sudo systemctl stop pipe = không được

B. sudo systemctl stop pipe rồi bật nhạc TC, nhạc không play được.

TC cùng chơi với Pipe.

2021-05-07-07_02_38-pismpd_-.png
Bác @quatmo, bác @tml3nr có thử stream nhạc MQA (24-96) từ Tidal app trên phone qua Smpd 0.96 chưa ah. Mình stream nhạc MQA qua Smpd 0.96 TC dùng (--playback-device "PIPE") thì nó im re.
Nếu dùng (--playback-device "BossDAC: - (hw:0,0)"), thì smdp 0.96 nó hót.
Mình dùng album này để test:
https://tidal.com/browse/album/162871809
 

htklinh74

Member
Bác cần chọn lựa/ trang bị cho nhu cầu nhạc số.

Option #1 Dùng 1 Pi
- Trang bị 1 Nas dùng chứa nhạc share ra hoặc dùng PC/Laptop share thư mục (SMB) ra.
- Cách 1: Dùng SMPD (bản gốc) add Nas/SMB vào nghe qua MPD mặc định.
- Cách 2: Cài UPNP server vào Nas, truyền sang PI DAC chạy SMPD (mod: UpMPD/AP)

Option #2 Dùng 2 Pi: AoE
- Trang bị thêm 1 Pi 4 thay thế vào vị trí Pi 3 hiện tại.

Option #3 cũng như Option #2.
- Dùng thêm 1 Pi 3/4 kết nối USB HDD cài Asset hoặc MiniDLNA truyền sang PI DAC

Option #4 Dùng 1 Pi (nghe từ NAS, USB hoặc PC share SMB).
Chạy OS all-in-one: MoodeAudio 7.2, Volumio Buster. Cả 2 chạy Linux mới tối ưu hiệu suất phần cứng, âm thanh tốt hơn những phiên bản trước. Hoặc lựa chọn tốt khác DAstereo dimas hoặc piCorePlayer (phiên bản mod Xenomai).

Option #5 đơn giản nhất, chơi online: Tidal connect/Spotify connect sang PI DAC chạy SMPD (mod), RopieeeXL...

Phone đóng vai trò là cái remote.
Trong các Option mà bác Quạt đã hướng dẫn thì em thấy Option 1 & 5 là phù hợp nhất với thiết bị hiện cò của em. Sau khi gởi bác Phước kiểm tra xử lý xong em sẽ nhờ bác Phước hỗ trợ cài giúp SMPD để dùng cho 02 Option này.

Rồi từ từ em sẽ mày mò cài thêm Dastereo, MoodAudio ... để tìm hiểu và cũng thay đổi chất âm xem nó ntn. Nếu có gì vướng mắc em sẽ nhờ sự trợ giúp của các bác trên đây

Cảm ơn sự nhiệt tình của các bác :)
 

tml3nr

Moderator
Như vậy, khi cắm dây vào TC nó sẽ bị nhiễu ở đâu đó (nhiễu trên dây, có thể nhiễu do phần mạng dây của TC).
Trong đám đồ của em, xà quần đủ kiểu cuối cùng kết nối pi với TC bằng wifi là tiếng sạch nhất mới ghê anh ạ. Nhưng phải dùng wifi của Raspberry mới được. Nếu em dùng wifi khác tiếng không bằng.

Vì vậy lúc mới lấy NP5 về, em kết nối bằng wifi trước, thấy tiếng OK nên em dùng luôn tới giờ. Chưa thử cắm dây :D
 

tml3nr

Moderator
Bác @quatmo, bác @tml3nr có thử stream nhạc MQA (24-96) từ Tidal app trên phone qua Smpd 0.96 chưa ah. Mình stream nhạc MQA qua Smpd 0.96 TC dùng (--playback-device "PIPE") thì nó im re.
Nếu dùng (--playback-device "BossDAC: - (hw:0,0)"), thì smdp 0.96 nó hót.
Mình dùng album này để test:
https://tidal.com/browse/album/162871809
Thấy các anh test pipe em ham quá. Nhưng tiếc là mấy hôm nay em lu bu một số việc nên chưa test được o_O
 

tml3nr

Moderator
Tidal cũng có nhạc này nữa hả các bác ? :oops:

CXBGop.jpg
Éc éc, anh Phước cũng biết anh MAT à?

Khoảng năm 2005. Tình cờ em gặp được trên web album "Có một tình yêu" của một ông nhạc sĩ lạ tên là MAT. Tò mò em down về nghe thử, thấy thích quá.

Trang đó hiện nay đã không còn nữa. May mắn là web archive còn bản lưu:

http://web.archive.org/web/20050214224416/http://alcor.concordia.ca/~tmai/Nhac/

Càng nghe em càng thấy thích. Do nhạc lấy về chỉ là mp3, nên em mạo muội gửi mail cho tác giả để xin lossless. May mắn là anh ấy rất nhiệt tình và tốt bụng. Gửi liền cho em bản flac.

Sau đó em có xin phép ảnh. Up album này lên hotmit.

Năm 2014 anh MAT về VN chơi. Em có may mắn được gặp ảnh. Hai anh em cafe hàn huyên rất vui vẻ.

Hôm nay thấy nhạc của anh MAT có trên Tidal. Em rất vui và bất ngờ.

Cảm ơn anh Phước đã tìm thấy :D

More info:

https://matmtl.wordpress.com/albums/

cmty-front600-zps37c647c9.jpg


cmty-back600-zps2651f6ed.jpg
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Bác @quatmo, bác @tml3nr có thử stream nhạc MQA (24-96) từ Tidal app trên phone qua Smpd 0.96 chưa ah. Mình stream nhạc MQA qua Smpd 0.96 TC dùng (--playback-device "PIPE") thì nó im re.
Nếu dùng (--playback-device "BossDAC: - (hw:0,0)"), thì smdp 0.96 nó hót.
Mình dùng album này để test:
https://tidal.com/browse/album/162871809

Bác chỉnh lại như sau, mình test album bác gửi play OK.
Dưới dòng [Service] thêm vào
Mã:
EnvironmentFile=/etc/environment

Chỉnh output thành
Mã:
--playback-device "default" \

-----------
Em làm theo anh quat, vẫn không chạy được. Không biết sai chỗ nào
Test các kiểu mới phát hiện ra TC out PIPE chỉ hoạt động với bản mod SMPD upmpdcli trước kia.
 

rndce

Well-Known Member
Bác chỉnh lại như sau, mình test album bác gửi play OK.
Dưới dòng [Service] thêm vào
Mã:
EnvironmentFile=/etc/environment

Chỉnh output thành
Mã:
--playback-device "default" \

-----------

Test các kiểu mới phát hiện ra TC out PIPE chỉ hoạt động với bản mod SMPD upmpdcli trước kia.
Cái này nó vẩn để TC xuất âm ra PIPE ra aplay-rt phải ko bác @quatmo , nếu làm được như vậy thì end game cho món TC và tận hưởng thôi.
 

rndce

Well-Known Member
Cái này nó vẩn để TC xuất âm ra PIPE ra aplay-rt phải ko bác @quatmo , nếu làm được như vậy thì end game cho món TC và tận hưởng thôi.
Mình thử làm giống như bác hướng dẫn, kết quả là Smpd 0.96 im re khi set --playback "default" và
EnvironmentFile=/etc/environment trong file service. KO biết tại sao nữa.
Đây là status khi chỉ chỉnh --playback-device "default" và play album Tidal nói trên của mình:
Mã:
● ifi-streamer-tidal-connect.service - RasPi Streamer Tidal Connect Service
   Loaded: loaded (/lib/systemd/system/ifi-streamer-tidal-connect.service; enabled)
   Active: active (running) since Sat 2021-05-08 22:05:07 JST; 57s ago
Main PID: 13995 (tidal_connect_a)
   CGroup: /system.slice/ifi-streamer-tidal-connect.service
           ├─13995 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Smpd RasPi Streamer --codec-mpegh true --codec-mqa false --model-name HiTide RasPi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --playback-device default --log-level 3 --enable-websocket-log 0
           └─14419 cat -

May 08 22:05:08 smpd tidal_connect_application[13995]: Cannot connect to server socket err = No such file or directory
May 08 22:05:08 smpd tidal_connect_application[13995]: Cannot connect to server request channel
May 08 22:05:08 smpd tidal_connect_application[13995]: jack server is not running or cannot be started
May 08 22:05:08 smpd tidal_connect_application[13995]: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
May 08 22:05:08 smpd tidal_connect_application[13995]: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
May 08 22:05:08 smpd tidal_connect_application[13995]: STARTED TidalConnect services.
May 08 22:05:38 smpd tidal_connect_application[13995]: [2021-05-08 22:05:38.644] [tisoc] [warning] [PlaybackControllerImpl.cpp:472] Illegal state:1
May 08 22:05:40 smpd tidal_connect_application[13995]: [2021-05-08 22:05:40.027] [tisoc] [warning] [logger.cpp:22] [audio_worker.cpp:321] Attempting to initialize a decoder without initial data!
May 08 22:05:42 smpd tidal_connect_application[13995]: [2021-05-08 22:05:42] [info] asio async_shutdown error: asio.misc:2 (End of file)
May 08 22:05:47 smpd tidal_connect_application[13995]: [2021-05-08 22:05:47] [info] asio async_shutdown error: asio.misc:2 (End of file)
Smpd-TC-1.png
Nó không chịu hót, TC đứng yên.
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Mình thử làm giống như bác hướng dẫn, kết quả là Smpd 0.96 im re khi set --playback "default" và
EnvironmentFile=/etc/environment trong file service. KO biết tại sao nữa.
Đây là status khi chỉ chỉnh --playback-device "default" và play album Tidal nói trên của mình:
Mã:
● ifi-streamer-tidal-connect.service - RasPi Streamer Tidal Connect Service
   Loaded: loaded (/lib/systemd/system/ifi-streamer-tidal-connect.service; enabled)
   Active: active (running) since Sat 2021-05-08 22:05:07 JST; 57s ago
Main PID: 13995 (tidal_connect_a)
   CGroup: /system.slice/ifi-streamer-tidal-connect.service
           ├─13995 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Smpd RasPi Streamer --codec-mpegh true --codec-mqa false --model-name HiTide RasPi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --playback-device default --log-level 3 --enable-websocket-log 0
           └─14419 cat -

May 08 22:05:08 smpd tidal_connect_application[13995]: Cannot connect to server socket err = No such file or directory
May 08 22:05:08 smpd tidal_connect_application[13995]: Cannot connect to server request channel
May 08 22:05:08 smpd tidal_connect_application[13995]: jack server is not running or cannot be started
May 08 22:05:08 smpd tidal_connect_application[13995]: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
May 08 22:05:08 smpd tidal_connect_application[13995]: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
May 08 22:05:08 smpd tidal_connect_application[13995]: STARTED TidalConnect services.
May 08 22:05:38 smpd tidal_connect_application[13995]: [2021-05-08 22:05:38.644] [tisoc] [warning] [PlaybackControllerImpl.cpp:472] Illegal state:1
May 08 22:05:40 smpd tidal_connect_application[13995]: [2021-05-08 22:05:40.027] [tisoc] [warning] [logger.cpp:22] [audio_worker.cpp:321] Attempting to initialize a decoder without initial data!
May 08 22:05:42 smpd tidal_connect_application[13995]: [2021-05-08 22:05:42] [info] asio async_shutdown error: asio.misc:2 (End of file)
May 08 22:05:47 smpd tidal_connect_application[13995]: [2021-05-08 22:05:47] [info] asio async_shutdown error: asio.misc:2 (End of file)
Smpd-TC-1.png
Nó không chịu hót, TC đứng yên.
Để mình gửi bác test bản mình vừa làm xong.


Cái này nó vẩn để TC xuất âm ra PIPE ra aplay-rt phải ko bác @quatmo , nếu làm được như vậy thì end game cho món TC và tận hưởng thôi.

Vẫn là aplay-rt bác.
-----------

Máy mình Play qua lại gữa SC/ TC/ AP/ MPD/ UPNP(upmpdcli) Ok.
 
Chỉnh sửa lần cuối:

rndce

Well-Known Member
Để mình gửi bác test bản mình vừa làm xong.




Vẫn là aplay-rt bác.
-----------

Máy mình Play qua lại gữa SC/ TC/ AP/ MPD/ UPNP(upmpdcli) Ok.
Bác có set IP cố định cho bản này ko ah. Mình bât lên ko biết địa chỉ IP để vào web UI. Dãy IP của mình lá 192.168.100.2-99. Mình dùng app IPScanner ko thấy smpd đâu hết.
 

quatmo

Well-Known Member
Bác có set IP cố định cho bản này ko ah. Mình bât lên ko biết địa chỉ IP để vào web UI. Dãy IP của mình lá 192.168.100.2-99. Mình dùng app IPScanner ko thấy smpd đâu hết.
Bác copy file config.txt bên bản của bác qua rồi cắm vào Pi.
Mình chạy Pi 2 set 900 nó mới boot được. Ngoài ra mình comment mấy dòng #over_voltage...
force_turbo=1
arm_freq=900

IP không cố định.
 

rndce

Well-Known Member
Bác copy file config.txt bên bản của bác qua rồi cắm vào Pi.
Mình chạy Pi 2 set 900 nó mới boot được. Ngoài ra mình comment mấy dòng #over_voltage...
force_turbo=1
arm_freq=900

IP không cố định.
Thank bác, đã play được Tidal MQA qua smpd 0.96 ah.
Chắc có lẽ Default_Sample_Format lúc trước mình đễ mặc định là S16 nên MQA Tidal ko stream qua dc.
soundcard-1.png
 

quatmo

Well-Known Member
Các bác cần dùng SMPD 0.96 mod cho Pi 2/3 thì PM mình.

SMPD 0.96 V2 (TC pipe aplay-rt)
MPD/Upmpdcli, SC, TC, Asset, MiniDLNA, AP (Aprenderer), Roonbridge.

Máy mình test play OK qua lại giữa SC, TC, AP, MPD, Upmpdcli.

-----------
PS:
Riêng SC khi stop nhạc cần chờ 15s để tự start lại mấy TC, Giao diện, MPD....
Đang play TC muốn qua MPD... cần chọn This device trên app Tidal.
-----------
Update#1

Các bác xài Spotify Connect sau khi đăng nhập và reboot mà không kết nối đến SMPD được thì chỉnh như sau:

Dùng WinSCP nhấn chuột phải edit file này: /home/pi/configs/spotifyd.service
Thêm dòng này:
Mã:
ExecStartPre=/bin/sleep 10
Phía trên dòng ExecStart=....

Save và reboot
 
Chỉnh sửa lần cuối:

do_long_khach

Well-Known Member
Các bác cần dùng SMPD 0.96 mod cho Pi 2/3 thì PM mình.

SMPD 0.96 V2 (TC pipe aplay-rt)
MPD/Upmpdcli, SC, TC, Asset, MiniDLNA, AP (Aprenderer), Roonbridge.

Máy mình test play OK qua lại giữa SC, TC, AP, MPD, Upmpdcli.

-----------
PS:
Riêng SC khi stop nhạc cần chờ 15s để tự start lại mấy TC, Giao diện, MPD....
Đang play TC muốn qua MPD... cần chọn This device trên app Tidal.
Món này có phải cài cắm DA riêng gì ko bác, hay flash vào thẻ là chạy luôn?
 

binna

Well-Known Member
Các bác cần dùng SMPD 0.96 mod cho Pi 2/3 thì PM mình.

SMPD 0.96 V2 (TC pipe aplay-rt)
MPD/Upmpdcli, SC, TC, Asset, MiniDLNA, AP (Aprenderer), Roonbridge.

Máy mình test play OK qua lại giữa SC, TC, AP, MPD, Upmpdcli.

-----------
PS:
Riêng SC khi stop nhạc cần chờ 15s để tự start lại mấy TC, Giao diện, MPD....
Đang play TC muốn qua MPD... cần chọn This device trên app Tidal.
em chỉ có Pi 4, lại không có DAC HAT... nên chỉ biết "lặng im".... hihi
 
Bên trên