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

linh0983

Well-Known Member
Cái này hoàn toàn là nhận xét chủ quan của mình các bác a . Nhờ có UPnP cài trên :

Pi2(smpd) : Stream qua1 Pi duy nhất . :cool:

Pi3+ (FE Arch Linux AoE) và Pi4 (BE smpdplayer β19) : Stream qua 2 Pi . :mad:

Phát cùng 1 nguồn nhạc cùng 1 hệ thồng ra 2 line cùng lúc : Dùng remote Ampli chuyển qua lại so sánh

D10.jpg


phải nói AoE(2Pi) nghe tuyệt vời các bác a . Mình tin vào cách xử lý đường đi của tín hiệu của dev chứ 1 pi hay 2 pi ko phải là mấu chốt a . ( hiện giờ mới là beta 19) . :p

P/S : Trên hệ thống hiện giờ 2 cái mình kết : TC bác Lâm và UPnP bác Quỳnh hiệu quả và tiện lợi . o_O
 

tml3nr

Moderator
Các bản này đều chạy trên Linux 32bit (armv7l), chưa chạy được trên Linux 64bit (Aarch64)
"uname -m" để kiểm tra phiên bản Linux đang dùng ah (hoặc "uname -a").
Do chủ trương build 1 OS all pi nên từ đầu tới giờ em chỉ tập trung test các bản 32 bit.

Bản rpi4_20210210 Dastereo của dev dimas có TC. Em chưa chạy được nên không biết nó là 32 hay 64bit ?
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Cái này hoàn toàn là nhận xét chủ quan của mình các bác a . Nhờ có UPnP cài trên :

Pi2(smpd) : Stream qua1 Pi duy nhất . :cool:

Pi3+ (FE Arch Linux AoE) và Pi4 (BE smpdplayer β19) : Stream qua 2 Pi . :mad:

Phát cùng 1 nguồn nhạc cùng 1 hệ thồng ra 2 line cùng lúc : Dùng remote Ampli chuyển qua lại so sánh

D10.jpg


phải nói AoE(2Pi) nghe tuyệt vời các bác a . Mình tin vào cách xử lý đường đi của tín hiệu của dev chứ 1 pi hay 2 pi ko phải là mấu chốt a . ( hiện giờ mới là beta 19) . :p

P/S : Trên hệ thống hiện giờ 2 cái mình kết : TC bác Lâm và UPnP bác Quỳnh hiệu quả và tiện lợi . o_O
Test A/B chuyển amply vậy chính xác nhất hihi! Loại bỏ tâm lý chủ quan thiết bị/phần mềm.

Hiệu quả, AoE(2Pi) nghe hay thì 2 Pi không phải vấn đề, làm chung công tắc nguồn bật phát lên 1 lần 2 Pi là xong.
Theo các bác sắp tới em build 1 bộ AoE: Pi 3 + Pi 4 -> I2S reclock -> AD1865
 

quatmo

Well-Known Member
Do chủ trương build 1 OS all pi nên từ đầu tới giờ em chỉ tập trung test các bản 32 bit.

Bản rpi4_20210210 Dastereo của dev dimas có TC. Em chưa chạy được nên không biết nó là 32 hay 64bit ?

Em chạy dimas Pi 4 Ok, khó vài lần boot đầu tiên. Có lúc ghi ra cần 2 lần boot, có lúc 4 lần boot.
 

tml3nr

Moderator
Anh cho em xin link để em mò tại sao mà anh không chạy được trên pi 4.
Bản rpi4_20210210 Dastereo của dev dimas là bản này anh ạ:

https://www.dastereo.ru/t/dimas-sob...n-dlya-raspberry-pi-nuzhny-vashi-otzyvy/26345

Em chạy dimas Pi 4 Ok, khó vài lần boot đầu tiên. Có lúc ghi ra cần 2 lần boot, có lúc 4 lần boot.
Để em thử lại. Hôm đó boot 2 lần không chạy nên em quay sang bản rp3 luôn o_O

Bản rpi4_20210210 là 32 hay 64 bit anh nhỉ?
 

quatmo

Well-Known Member

TuanQuynhAudio

Well-Known Member

TuanQuynhAudio

Well-Known Member
Em báo cáo tình hình khảo sát TC.

- Tháng 10/2020. Dev willardting làm việc cho ifi-audio úp lên github bộ binaries TC. Đã bị xóa:

https://github.com/willardting/ifi-tidal

- Sau đó TC này xuất hiện ở git của ifi-audio. Vẫn tồn tại cho đến giữa tháng 1/2021. Đã bị xóa:

https://github.com/ifi-audio/ifi-tidal-release

- Cuối tháng 10/2020 dev ppy2 đã fork git của ifi-audio. Đã bị xóa:

https://github.com/ppy2/ifi-tidal-release

- Cuối tháng 10/2020 dev seniorgod fork git của ppy2. Đến nay vẫn còn.

https://github.com/seniorgod/ifi-tidal-release

- Cuối tháng 10/2020 dev shawaj fork git của dev seniorgod. Đến nay vẫn còn:

https://github.com/shawaj/ifi-tidal-release

- Đầu tháng 2/2021. Dev dimas compile lại TC, sau đó đưa vào bản dastereo rpi3_20210202.

Tóm lại. Đến giờ chỉ có 2 bản TC. Mỗi bản có 2 cách start.

Em tạm gọi là bản ifi (Bao gồm willardting, ifi-audio, ppy2, seniorgod và shawaj) và bản dimas.

1. Bản ifi có 2 cách start:

Cách 1:

Mã:
ExecStart=/usr/ifi/ifi-tidal-release/play.sh

Service status:

Mã:
● ifi-streamer-tidal-connect.service - iFi Streamer Tidal Connect Service
  Loaded: loaded (/lib/systemd/system/ifi-streamer-tidal-connect.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:19:52 +07; 1min 18s ago
Main PID: 8523 (tidal_connect_a)
  CGroup: /system.slice/ifi-streamer-tidal-connect.service
  └─8523 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Streamer-name --codec-mpegh true --codec-mqa false --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:19:52 smpd tidal_connect_application[8523]: STARTED TidalConnect services.

Cách 2:

Mã:
ExecStart=/usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Streamer-name --codec-mpegh true --codec-mqa false --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Service status:

Mã:
● tidalifi.service - tidal connect
  Loaded: loaded (/lib/systemd/system/tidalifi.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:12:49 +07; 3min 16s ago
Main PID: 8168 (play.sh)
  CGroup: /system.slice/tidalifi.service
  ├─8168 /bin/bash /usr/ifi/ifi-tidal-release/play.sh
  └─8181 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --clientid hWhSHB4pzu3c8vU9 --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat --netif-for-deviceid eth0 -f Streamer-name --codec-mpegh true --codec-mqa true --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --playback-device BossDAC: - (hw:0,0) --log-level 1

Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:12:50 smpd play.sh[8168]: STARTED TidalConnect services.

2. Bản dimas có 2 cách start:

Cách 1:

Mã:
ExecStart=/opt/tidal/play.sh

Service status:

Mã:
● tidal.service - tidal connect
  Loaded: loaded (/etc/systemd/system/tidal.service; disabled)
  Active: active (running) since Sat 2021-03-27 16:42:20 +07; 25min ago
  Process: 5853 ExecStartPre=/bin/sh -c /opt/tidal/init.sh start (code=exited, status=0/SUCCESS)
Main PID: 5957 (sh)
  CGroup: /system.slice/tidal.service
  ├─5957 /opt/tidal/play.sh -c  #!/bin/sh  ! test -f /opt/utils/hid && exit ! test -f /opt/utils/hidr && exit  FULL_PATH=$(realpath ${0}) THIS_NAME=${FULL_PATH##*/} SAME_DIR=${FULL_PATH%${THIS_NAME}} BROADCAST_NAME="DAStreamer"  echo "Content-Disposition: attachment; filename=\"smime.p7m\" Content-Type: application/x-pkcs7-mime; smime-type=enveloped-data; name=\"smime.p7m\" Content-Transfer-Encoding: base64" > /tmp/cert.dat echo " MIIPFQYJKoZIhvcNAQcDoIIPBjCCDwICAQAxggEpMIIBJQIBADANMAACCQDko0R1 aHKQFzANBgkqhkiG9w0BAQEFAASCAQBDAAkTa1m9vQ23K7tN4oYr1ZsPijXRaiPC vVCDsOMdkq/4fGRUghGcAyhHC45M8IKDHP9Wvcuc/c73rxpnWYCh1yv7UFP6PjQm /nWedBWBxM1YXS4GJK7GLI2gN2Sm2ah/liXtf+AV4iYb8q779//z3cq3pzKhkYBt 142Ns5zWFzjH6GXP7woiCAHZPv8t95oA6FejQ59f20FJwzaBfzT9bYCfLLz74gbT NrkJ+ZlQtbXgfClaqsdusQsCn9JHOEkN2+ossLIjVpnxtH/JFvoGho+6VFxx+iz3 jDmpNpvZX3LKUXi4oJ2D3xRBwlIH11bk8oCRMcRazmJaUanVbPqBMIINzgYJKoZI hvcNAQcBMB0GCWCGSAFlAwQBKgQQy9JNbN/YboGbmzEk6l2Qf4CCDaDwYiZKkD8S L3w0DO4llrHRs55TmVDBbytviSTDJHubPTdB07P6ZmTsdth/7yquI2aOXSmW37B7 SCHTtzPOc2gxoa1h1DOgYjedd8pECipTizIvkFy45EuiKHuo7nASgGVVp+CMG1PN Fn8LXsKiR1KP5skXDHK4JvnafDxRkgszavW//DHoaWsw/IqbFovstoRuPU5OrX8r XVa2kjiFNEXsdHOGUvg6dOMaAyVkqe2iVgqsnqOVFJH84Pzzx+A7v1xQudDG64Tz yPhp8vpMpyQMSPXlJ9td/3e0eZ6asxKcgYAhC0Y19a0QP/cGNQCHymQ9HYftgQT6 t5qmPKj4AQLLEQz+jdyQqXt++u5fnRUF3ivrWypKICfHRr6G68gtg9/fN1HAcmVc B59a4y+DgX35XtnfiaGznRqz4NtMGiHtx6JAyJ9B0B0HIfwmA5waT9RKjtuZLgUb kHs/aQ9XHpX6Ma0C311N3ofWbmx3LOJ9ATVE7ltFsVttKJ1cZju1CWsV1F/f4ijs 0t9Naaf1JB4gYEX+KUF9v6/5ANEfD55FFKuPrynnMG7MqLjn8eUEyNEgKr9uGzjs kh3DXOIA2oPATpSSloLm9C7CP8KI1BE/HbGbl/2En0y2Jl8S0uduSnP97jDQtsxU Y/KYwKeoDGrh0z3TFIF5crCNUysW6hLS04AIbGm7VolQWaCZg1sak47/19rQE0/P mlvvVR40qFWAaR/etlObs9Hl5mKYzxVH9ECHyH+9FnpnJTWCY3Q4UaWVIY4CHjFi +kWuJJvrt04Ib9UAWJtC+YY6i2L99DY5h3tRozbDuS0bDBIm/HprxbXefSM74bMp UGgQgieVGPkFgqVEZC0hKf5QXpfdyKFfIfr6vJsuHAmQE5WY5Po7Nv55USYMjAmN ROzCyq0FeKGyzp+DR9cb5M5eccXOCJ8pEGGAYp3o/iOP0UzmAPzAOu+P92oU4pdx 4y0BAfcbCFXCE1pkYtM879/OSw3lx+PsscmJGkBqZjkE3Ebl8O8CiNKKJDd8AmPY IH9zLPtINhywCJFZ08K+0F14Bc2DOt3pq6ecXxRoGIBye3BOQndm4PnfUoc8metp HqChYSduDtybVUBLL6ZFISXBlH9a0KVyZhWUmaAEPCGMJX69CmcHEpVoxepGCclb liVYCtRTNFgMGMrQFt36YqmJJ1O07HIa5qeh7UGkkLymtlcz0JzjP82SDi3XNeVM ZX6Ojl8BYFa73uFUECB8j5Qv4ZJPhnq9E0MhFaq8xylEMyNzt1QdUqgdxu0ppxxW mwJJ+hVzvjvkC8KIblZUYZq44XDk+an/wDkvbHiubk5Kz+47yIH7zLXi5jEaM67r ro3IFLOazL8jyXpyXKooSrI/1q8jwa2Aqbv0lGCjTEQ6oYGhUFjqygaMJJTk53Hu Vq6D//bBW5ccXMY6UjF5gXTtYamdD/RfzjSkC+M/AO63EHpQeuBIP1qXNaY9DSVd sniui5r8vvPaI7nraZpnrs+erHBNoKjnbWpkW8Ksf6mVHgYj568bBUt5NVwtGdFs YY4lsCkdlm0jrCICTfDVXFHhBGQ4KnkbcfzZ6A2K1q6Qu2z445L8DUl0pRGo/mVi BztUeYpqwCf3X41CNtRHfC1ihHFcap8EJWYZxFo1lpHQtKeI+nPnLEQByDwN1ev4 0I0a2KeWHcYZZM9GDfiSQ6TmtXnfFcPgy2wSReN2j1dIHljzs9WPNW+rw1eXQ4ol 7uyrKoJolIvEtf4wLfHXvOftlkcALuFELB/yywwVIIkrxDNODZFYW5HTy8Arm9wo t+Z77Vve5UST0Dv+YFah6jBGc1TRAmN4sHhOeC21VQBjeQAXd6uZT9nZCBhKFtWP TDi8KIQ2Xztr9vM2Uh4B5zYvqqpgXRgma5U0IyDY3VRx8nDYFR4Ck/R/jTyA8t0v 8wSog1FOTRk1Z20ltTrc1ICMFO/zjgK9x3JFmsXodJTREAmkbe1NMfjirLBQ8kP6 ZRZNTnsUPRJ9Ry992iqPrzx4rsayUuiK+H7FBEqc0f4koroJDWSh1KAH9p9H8ErE 0yvQBGZreoCPGPRAUyw8NWH0PbjTiD1GX8aX44B0eRh1XQaMobrRih2kv8eDWBL9 h8i9H48XsPbNOxGpRrhyhQ8cNMD0HpkDAhBBGCujgGJXzN6b7WkTX1ZIBnQSR59T DhxtlwtTR9uWA+8uJkzK+hoJAcV/DYF+A2GMy22fWpI9dd7AWZ6gmWlbhR8kN0sM +Vt5kYQ3mGvJ/gfZZ4SA4XHlqLglqCWU3RVBRxM9CcCvJP7iA3hGsUi6Ph/Vpahj 5Vfe1vqxNx73gxuXlE0h3ZpFCb8KOEphEpAj8MVDLI36kIon4LB2rU63gdqcreyD zhPeREwbdqkrF6xl4OIzEYVJ7i1eN87jU7ZfMG/Gix1z9j1UzijqlxobftqDwVeS 4RbfCyQqVoLijeuxSgBcYtg7jDGhcvnyX9TcxctcO1wNuxEkQ4TbQZChVOCY5axV /xJI77RRApAXYQNHGu7fogwVxs67APEVZaRX3xyo2iAl4fjwQP2GeFVW4h3mfe60 H29x7DukhQjuSTL+SiH9zvPkmTRMbaET14akBktVccC3I2ChAgCkM8V4lgX/6Dx0 cE/Stj+JETOpSYT6w0Pb4+JUuJTfUO1m8OMQboYIJ2435Ycl+BUgeSPeP2ljg2SY E8wFptfWAvYGbYQSoay49fnSc/f6GNtEZwl+HyKjLtIN3IFveYM8B/LoJ5wdDPhZ 8nTO09tILRHyYrl+Z/XOe5YxyqoJ3K65e0AJus3KFpCrlQOqqa0iMnVwjkUie/Di OkFVP7SNM0i5pEsmSHs9TYRM4V/zV4sQtGcdWapemLXoRjuWLwwd97ic2z9Yq2/c DfTotFziF30mNRkTQuXXINd8fHjIcHpgRYACgxqfsbYNIHBgsNzbfHtrttgWA9Qc MGW1ycuvHM0kl6dUCRSbHlXupCZ83ld83bEb3JXW/uW/2A5Hx6bkcS+zTKQ993OW mClGbT4b6x+xDZcTO+uqH4RRsKGgHUoYK1Z/hU/y14ZUqQWo+lkiKSgvF/4a/lKN 2sAnsD5jpSdpwFugdqar2UZtU/BQIX1moMhDSDwEHrFKPq4OLp0zKqKYTzQjRvzq kPIC7QO0dGzR/E4+2Dv+dkWEx8w8EUDToGPWzMLxZ7Pb+HM6sNKdQiZND5FMs27m na+tdx1+0r9il1N+aaK0RNhfHbZ3581eUEI6SlV1iNC6JM+HbT2s+3n0Gqj67nIh iLM6upMoYOVZIRw5mn7LnuM1pb4sGet1zhV3zeGHssTtdCQhnFHB2Sso3L8m8RFy LJj96FGgpolJecZoBaBDyObc4yNPI/Ycyu/rlmfFvtN2ig2zZrReroYBc4Rot4GV ygGADOm6YqhLxMTuUGdIOebKjDrgbpDwS2U8x3h+6U/odrSJa2/WckSJ9BKsIEHb b8j5DcesOdQw0mx85Rmwx+Dl0Q4YU15wa88e1DnxdVs4ny6HjhqIKTCuLLg0mejP 9tpp1vvszZTwcW8F3dubZA1t/tlq95YeEBAFO6hDQDcqykoHD0lhEhxQhH7UJwOu jiz87OfPSuIMeeDjek1+RVITh0fNldWGwdf1UuQi9vTNxQ1Tp3gnBkk5zNRKCxZK nf+sCKTLMt2AmU16hYis91IIUh6J+/0et6GHKGEUgUurWsQ9xOV6ymhs38ayejQ3 lFqiPEyh8OJCMIonWN432WMBb9IUo4Q816P8cHxkAwdLvpKQ5bj5ShoNts3amnGu 3+XVLn2+CDbpQTTX52fx0/nJnfpae0LVPLUslCsQ3R1qhpBjxTfZJ7x+hpIqIG0K n4LcSKKkMDi0OnzuoutbykbM33Dki8IQe/yuiUj4D7FiMExuvayFvNGwXrVtFtKc Ev2eepWYCrVVqYCMW8tBDZb0Oaei1KuJo+eABAkMsIRpbB0E5uf1Zw7e/B9Rsj2l o8N7PlolwPXO+hPWJusZaFL0Ol/z1YwUwLV0vRlklRIGJAQKEWWIwS0KBxfzN/g4 DZJdjB7F3sq4Dcgrt835+aFBEdLjgLwtZhje85sZaJRNLE7S0W5SZcvhh/d12XVN iiN44uTLp5i8vHrXiybFhhBJbYgKkPr1B+1I/9ZgVVliHrxEMaj2pQ1sugIS43Sj mWdhlTitdlQgdoTLyKZ/WERdXNGVENrtpDvko+MylB6PWV+Iesc7aYSdUKnlaY4Y CV50Zn2Njx1fO0T09zMJjDpqeTcOjuO2NQ708+ciWrHmpoZYXNPG7+lestaNueFm YS0HBm2dyUBM+Yc0pxvFsnfLYDQOD6Gpnr3g47wSTv9hf/b2a7jkdj874S3Ue/XE b8rRRZOD7QNwrmj/YrQT1jqlRlsfJjGIFEvMEvfKzDBER5VdNx9GEYhsYzs16U5e /6nsJ/O6hlsPyJewuJDpdbld5TOZl27pldMiYv/s2hP9VFqemiLISibKtKEoaXmr ukjpLZqGm6UIx7mBXqfEFPrv86r0KuHvzCTWPlEhBUSieQcqIsRAaARTtqSuTZSi UT3Hv/OdUtuxc9sHZAGkLTS8v+xC0Tt/W8uZyTvN+Ck45BWYvdX5Uy3Yq4xkRb1C yX++Sg0ykF3dGEdznbLSfb0IOvDK0WDu9Q==" >> /tmp/cert.dat  # Get the current available output devices  netdev=eth0 if test -f /etc/tidal.conf; then  name=$(cat /etc/tidal.conf |grep ^Name)  name=${Name#*=}  [ -n "$name" ] && BROADCAST_NAME="$name"  mqa=$(cat /etc/tidal.conf |grep ^MQAdecode)  mqa=${MQAdecode#*=}  [ "$mqa" == "yes" ] && mqapass=false || mqapass=true else  mqapass=false fi  /opt/utils/hidr & # Start the Tidal Connect Service ${SAME_DIR}bin/tidal_connect \  --clientid "VCjoaRrbaMU005Tk" \  --tc-certificate-path "/tmp/cert.dat" \  --netif-for-deviceid $netdev \  -f "${BROADCAST_NAME}" \  --codec-mpegh false \  --codec-mqa true \  --model-name "One" \  --disable-app-security true \  --disable-web-security true \  --enable-mqa-passthrough $mqapass \  --log-level 0 #>/dev/null 2>&1 &  /opt/tidal/play.sh
  └─5962 /opt/tidal/bin/tidal_connect --clientid VCjoaRrbaMU005Tk --tc-certificate-path /tmp/cert.dat --netif-for-deviceid eth0 -f DAStreamer --codec-mpegh false --codec-mqa true --model-name One --disable-app-security true --disable-web-security true --enable-mqa-passthrough false --log-level 0

Cách 2:

Mã:
ExecStart=/opt/tidal/bin/tidal_connect --tc-certificate-path /opt/tidal/id_certificate/IfiAudio_ZenStream.dat -f DAStreamer --codec-mpegh true --codec-mqa false --model-name One --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Service status:

Mã:
● tidalconnect.service - Tidal Connect dimas mod
  Loaded: loaded (/lib/systemd/system/tidalconnect.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:17:25 +07; 14s ago
Main PID: 8398 (tidal_connect)
  CGroup: /system.slice/tidalconnect.service
  └─8398 /opt/tidal/bin/tidal_connect --tc-certificate-path /opt/tidal/id_certificate/IfiAudio_ZenStream.dat -f DAStreamer --codec-mpegh true --codec-mqa false --model-name One --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:17:26 smpd tidal_connect[8398]: STARTED TidalConnect services.

Em tạm kết luận:

Ở mỗi bản TC, 2 cách khác nhau thực chất đều chạy bằng tidal_connect*. Khác nhau cách lấy biến và tham số.

Ở bản TC của dimas. Em thấy tiếng có vẻ hay hơn bản ifi.

Cả 2 bản này. Nếu dùng cách 2 sẽ dễ kiểm soát biến và tham số hơn.

Hiện nay em test trên smpd 0.9.6. TC của bản dimas âm thanh hay hơn ifi một chút. Em đang test chạy theo cách 2. Chỉ set priority 2 process đầu tiên.
Các bản tidal connect này build cho armv7 chỉ chạy trên OS 32 bit, không chạy được trên OS 64 bit.
 

linh0983

Well-Known Member
Test A/B chuyển amply vậy chính xác nhất hihi! Loại bỏ tâm lý chủ quan thiết bị/phần mềm.

Hiệu quả, AoE(2Pi) nghe hay thì 2 Pi không phải vấn đề, làm chung công tắc nguồn bật phát lên 1 lần 2 Pi là xong.
Theo các bác sắp tới em build 1 bộ AoE: Pi 3 + Pi 4 -> I2S reclock -> AD1865
Mình ko biết nas bác Lâm có chạy suốt hay ko ? Nếu nas bác chạy suốt bác cho chú Pi3 vào trong bớt đi 1 bộ nguồn cho (FE) lại gọn gàng . (BE) trực tiếp vào DAC bác làm nguồn thật tốt cho nó a . :rolleyes:
Bác nhét (FE) vào nas như mình chú Pi3+ mát rượi do hưởng sái cái quạt nas . :D

FDEi.jpg


VBGFT.jpg


Nas mở (FE) chạy theo a . Còn (BE) mở lúc nào cũng được . :D

Add : Đàng sau chú nas vòng đỏ có miếng sắt bỏ nó ra để luồn cộng cáp mạng vào bác a . :rolleyes:

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

TuanQuynhAudio

Well-Known Member
@linh0983 Anh cho em 1 thư mục TEST trên nas chứa nhạc pcm (wan, flac), dsd64, dsd128, dsd256. Mỗi loại 1 bài để em scan nhạc cho nhanh và test truyền qua internet có ngon hay không? ;):)
 

quatmo

Well-Known Member
Mình ko biết nas bác Lâm có chạy suốt hay ko ? Nếu nas bác chạy suốt bác cho chú Pi3 vào trong bớt đi 1 bộ nguồn cho (FE) lại gọn gàng . (BE) trực tiếp vào DAC bác làm nguồn thật tốt cho nó a . :rolleyes:
Bác nhét (FE) vào nas như mình chú Pi3+ mát rượi do hưởng sái cái quạt nas . :D

FDEi.jpg


VBGFT.jpg


Nas mở (FE) chạy theo a . Còn (BE) mở lúc nào cũng được . :D

Add : Đàng sau chú nas vòng đỏ có miếng sắt bỏ nó ra để luồn cộng cáp mạng vào bác a . :rolleyes:

CXDSu.jpg
1. Vậy FE dùng 2 Pi 3 làm 2 cái FE được không anh?
- Pi 3 gắn NAS
- Pi 3 gắn USB HDD

2. BE có chạy được trên Pi 4 8GB không?
 

linh0983

Well-Known Member
1. Vậy FE dùng 2 Pi 3 làm 2 cái FE được không anh?
- Pi 3 gắn NAS
- Pi 3 gắn USB HDD

2. BE có chạy được trên Pi 4 8GB không?
Mấy (FE) cũng được bác Lâm , (BE) chú Pi4 8GB quá dư dùng ngon a . B19 là cuối cùng sắp có bản chính thức cho AoE thế hệ thứ 2 . ( BE mình dùng thẻ 2Gb định dạng Fat32 là đủ ) . :mad:

@Paparius :

" Thế hệ thứ hai của việc triển khai AoE sẽ loại bỏ tất cả các công cụ phát lại thông thường và biến nó thành một bản triển khai AoE gốc. Bộ xử lý ngắt sẽ xử lý các gói AoE, và dữ liệu sẽ được DMA chuyển tiếp từ phần cứng (NIC) đến phần cứng (I2S serializer) để hoàn tất quá trình phát nhạc, việc này sẽ cực kỳ đơn giản. Tại thời điểm này, tôi xin kết thúc đợt thử nghiệm beta và phát hành AoE dưới dạng phiên bản chính thức. "

Mình đang nghe B19 qua UPnP tuyệt vời . :D

HG2.jpg
 

Thanhvo31

Well-Known Member
Theo bác @linh0983 cất nhà lầu cho AoE:
FE1: Pi3 - cấp nguồn 3x - OS : Arch Linux (64bit) for RPi4 / RPi3 - Stock
FE2: Atomic Pi nguồn thường - OS : AoE for x86_64 - cài APlayer/ AP Renderer /Roonbridge/ Squeezelite + LogitechMediaServer
BE: Pi4 + Isolator + 502DAC - AES ra DAC hoặc RCA ra AMP.
Nên ưu tiên nguồn sạch cho BE hay FE bác @linh0983 ?
Hôm trước nguồn ISOLATOR 9v cắm nhầm vào DigiOne, chạy được 2 phút thì tịt. Đang định nhờ bác cứu cho lần 2 :eek:;)
ACtC-3evTY79oNmYeV4OhSvz9yI5rU2P7lSRkuylyIPQylALu-WNm_kGa5H9Lsn8j02c3ZeWFq29MFIkus8s6vpKABrMhTta8sJNTEH5fLt-sE9PbT_Aw1B4AobN1agQ08xrrR6yj5TCUENVf6tpjF_c_ZPrXQ=w3841-h1656-no
 

Thanhvo31

Well-Known Member
(FE) cài Arch Linux AoE : https://www.symphonic-mpd.com/forum/topic/145/arch-linux-aoe
Bác up như vầy . :p

wget https://www.symphonic-mpd.com/forum/assets/uploads/files/1616919740604-webui-plus_2021_03_28.tar.gz
tar zxvf 1616919740604-webui-plus_2021_03_28.tar.gz
cd pkgbuild/
systemctl stop ympd.socket
systemctl stop ympd.service
sh install.sh

Tới chỗ sh install.sh thì gặp lỗi này
Mã:
cp: cannot create regular file '/usr/bin/ympd': Text file busy
chmod: cannot access '/opt/plugins/82-aoe/run.sh': No such file or directory
???
chưa xử được cái giao diện mới bác ơi.
 
Bên trên