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

HNE

Active Member
Mạch này đã thương mại chưa bạn? Giá bao nhiêu?
E chưa thương mại ạ , đợi đánh giá chất âm xem hơn nhiều bản allo digione ko , e sài full ổn áp là LT3045 và LT3042 , nếu chất âm ko hơn nhiều thì tạm dừng vì sài 3045 giá khá chát .
Bản này ngoài digione e còn mod thêm điện sạch cho chip Ethernet và chip USB 3.0 , mod thêm clock OCXO cho 2 chip này .

Đang rất kỳ vọng về chất âm .
 

chautranthanh

Well-Known Member
E chưa thương mại ạ , đợi đánh giá chất âm xem hơn nhiều bản allo digione ko , e sài full ổn áp là LT3045 và LT3042 , nếu chất âm ko hơn nhiều thì tạm dừng vì sài 3045 giá khá chát .
Bản này ngoài digione e còn mod thêm điện sạch cho chip Ethernet và chip USB 3.0 , mod thêm clock OCXO cho 2 chip này .

Đang rất kỳ vọng về chất âm .
Điện sạch và clock tốt cho ethernet và usb hi vọng bác đạt như ý muốn !
 

rndce

Well-Known Member
Hôm đó em múa may quay cuồng kinh dị lắm nên khi nó chạy được em cũng hơi mơ màng. Phải làm lại vài lần nữa mới viết ra được tút chính xác anh ạ.

Cơ bản em làm theo trình tự sau:

- Disable hết tất cả các service liên quan đến audio của 0.9.6. Chỉ chừa lại OS trơn.

- Setup thủ công từng packet lần lượt theo 2 cách của 2 dev:

https://github.com/shawaj

https://github.com/seniorgod

- Trong khi setup từng package, thay đổi source list cho phù hợp.

- Nếu package nào bị lỗi, fix cho xong rồi mới đi típ.

- Sau khi xào qua xào lại hai cách của 2 ông này. Em thấy TC chạy được với git của shawaj (Có thể package 2 bên khác nhau, em chưa xem kỹ vì không có thời gian).

Sau khi Tidal chạy được. Em trả dần về các settings optimize của bản gốc (Hiện em đang làm tới đoạn này).

Hiện tại em thấy TC xuất ra alsa, không liên quan đến aplay-rt. aplay-rt chỉ đơn thuần là một app đẩy nhạc cho mpd.
Cảm ơn bác @tml3nr, nhờ hướng dẫn của bác, mình đã cho Tidal connect chạy trên Smpd 0.96
Tidal-Connect.png
 

tml3nr

Moderator
Cảm ơn bác @tml3nr, nhờ hướng dẫn của bác, mình đã cho Tidal connect chạy trên Smpd 0.96
Tidal-Connect.png
Anh giỏi quá. Em làm vật vã hơn 5 tiếng mới chạy được.

Em đang thử áp lại rc.local sau khi start tc. Âm thanh hay hơn rất nhiều. Tiếng long lanh và thanh thoát lắm. Những setup trong đó rất tinh vi. Em chưa từng thấy trong các os khác.

Em thử dùng các tham số rt trong mpd.service áp vào tc.service. Nó đẩy tc lên rt liền. Tiếng khác hẳn luôn.

Em sẽ khảo sát và test kỹ hơn để phối hợp sao cho âm thanh ok nhất.

Rất kinh dị về về kỹ thuật xử lý của dev papalius :eek:
 

quatmo

Well-Known Member
Anh giỏi quá. Em làm vật vã hơn 5 tiếng mới chạy được.

Em đang thử áp lại rc.local sau khi start tc. Âm thanh hay hơn rất nhiều. Tiếng long lanh và thanh thoát lắm. Những setup trong đó rất tinh vi. Em chưa từng thấy trong các os khác.

Em thử dùng các tham số rt trong mpd.service áp vào tc.service. Nó đẩy tc lên rt liền. Tiếng khác hẳn luôn.

Em sẽ khảo sát và test kỹ hơn để phối hợp sao cho âm thanh ok nhất.

Rất kinh dị về về kỹ thuật xử lý của dev papalius :eek:
Mong chờ anh ra hàng quá!

Em mới mua thêm Pi 2 chỉ để chờ dùng bản Mod này.
 

rndce

Well-Known Member
Anh giỏi quá. Em làm vật vã hơn 5 tiếng mới chạy được.

Em đang thử áp lại rc.local sau khi start tc. Âm thanh hay hơn rất nhiều. Tiếng long lanh và thanh thoát lắm. Những setup trong đó rất tinh vi. Em chưa từng thấy trong các os khác.

Em thử dùng các tham số rt trong mpd.service áp vào tc.service. Nó đẩy tc lên rt liền. Tiếng khác hẳn luôn.

Em sẽ khảo sát và test kỹ hơn để phối hợp sao cho âm thanh ok nhất.

Rất kinh dị về về kỹ thuật xử lý của dev papalius :eek:
Mình chỉ chạy được sau khi reboot lại.
Nếu mà play nhạc từ NAS thì sau đó stop, play Tidal Connect từ phone qua smpd thì tịt không phát được, dù ifi-streamer-tidal-connect.service vẫn active xanh lè. (thử sudo systemctl stop pipe, rồi restart ifi-streamer-tidal-connect.service mà vẫn tịt)
Muốn xài TC chỉ có cách reboot lại Pi.
Chờ bác sửa các lỗi này.
 

linh0983

Well-Known Member
Mình chỉ chạy được sau khi reboot lại.
Nếu mà play nhạc từ NAS thì sau đó stop, play Tidal Connect từ phone qua smpd thì tịt không phát được, dù ifi-streamer-tidal-connect.service vẫn active xanh lè. (thử sudo systemctl stop pipe, rồi restart ifi-streamer-tidal-connect.service mà vẫn tịt)
Muốn xài TC chỉ có cách reboot lại Pi.
Chờ bác sửa các lỗi này.
Mính có thử vài OS khác nhau nói chung TC hay bị văng ra a . o_O
 

tml3nr

Moderator
Mình chỉ chạy được sau khi reboot lại.
Nếu mà play nhạc từ NAS thì sau đó stop, play Tidal Connect từ phone qua smpd thì tịt không phát được, dù ifi-streamer-tidal-connect.service vẫn active xanh lè. (thử sudo systemctl stop pipe, rồi restart ifi-streamer-tidal-connect.service mà vẫn tịt)
Muốn xài TC chỉ có cách reboot lại Pi.
Chờ bác sửa các lỗi này.
Anh xem mấy bài này ạ:

http://www.hdvietnam.org/posts/10523818/

http://www.hdvietnam.org/posts/10525955/
 

rndce

Well-Known Member
Hôm đó em múa may quay cuồng kinh dị lắm nên khi nó chạy được em cũng hơi mơ màng. Phải làm lại vài lần nữa mới viết ra được tút chính xác anh ạ.

Cơ bản em làm theo trình tự sau:

- Disable hết tất cả các service liên quan đến audio của 0.9.6. Chỉ chừa lại OS trơn.

- Setup thủ công từng packet lần lượt theo 2 cách của 2 dev:

https://github.com/shawaj

https://github.com/seniorgod

- Trong khi setup từng package, thay đổi source list cho phù hợp.

- Nếu package nào bị lỗi, fix cho xong rồi mới đi típ.

- Sau khi xào qua xào lại hai cách của 2 ông này. Em thấy TC chạy được với git của shawaj (Có thể package 2 bên khác nhau, em chưa xem kỹ vì không có thời gian).

Sau khi Tidal chạy được. Em trả dần về các settings optimize của bản gốc (Hiện em đang làm tới đoạn này).

Hiện tại em thấy TC xuất ra alsa, không liên quan đến aplay-rt. aplay-rt chỉ đơn thuần là một app đẩy nhạc cho mpd.
Theo hướng dẫn của bác @tml3nr , mình Note lại các bước mình đã cài Tidal Connect lên Smpd 0.96:
(Các bước này mình theo file install.sh của shawaj: https://github.com/shawaj/HiTide/blob/main/install.sh)
B1: # add stretch repo to sources list
Mã:
# add stretch repo to sources list
echo "deb http://archive.raspbian.org/raspbian stretch main" >> /etc/apt/sources.list
B2: # update package list and install dependencies
Mã:
sudo apt update
sudo apt install -y multiarch-support libavformat57 git libportaudio2* libflac++6v5* libavahi-common3 libavahi-client3 alsa-utils
Ở bước này có thể làm theo cách của bác @tml3nr :
- Setup thủ công từng packet lần lượt
- Nếu package nào bị lỗi, fix cho xong rồi mới đi típ
Mã:
sudo apt install -y multiarch-support
sudo apt install -y libavformat57
sudo apt install -y git
sudo apt install -y libportaudio2*
sudo apt install -y libflac++6v5*
sudo apt install -y libavahi-common3
sudo apt install -y libavahi-client3
sudo apt install -y alsa-utils
Ví dụ như lúc mình cài libflac++6v5*
Mã:
pi@smpd:~ $ sudo apt-get install libflac++6v5*
thi nó báo thiếu libflac8 như dưới
Mã:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libflac++6v5' for glob 'libflac++6v5*'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
libflac++6v5 : Depends: libflac8 (>= 1.3.0) but it is not going to be installed
Mình cài libflac8 :
Mã:
sudo apt-get install libflac8
Xong rồi cài lại libflac++6v5*, thì ok.
Mã:
pi@smpd:~ $ sudo apt-get install libflac++6v5*
B3: # create working folder
Mã:
sudo mkdir /usr/ifi
cd /usr/ifi
B4: # download and install other needed dependencies
Mã:
sudo 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
B5: # clone git repo
Mã:
sudo git clone https://github.com/shawaj/ifi-tidal-release
B6: # correct permissions
Mã:
sudo chmod +x /usr/ifi/ifi-tidal-release/play
sudo chmod +x /usr/ifi/ifi-tidal-release/bin/tidal_connect_application
sudo chmod +x /usr/ifi/ifi-tidal-release/pa_devs/run.sh
B7: #change output device here
Chạy lệnh:
Mã:
aplay -l
, để kiểm tra Output dive, của mình nó ra
Mã:
card 0: BossDAC [BossDAC], device 0: Boss DAC HiFi [Master] pcm512x-hifi-0 [ ]
Nên mình sẽ sửa nội dung trong file devices như sau
Mã:
sudo nano /usr/ifi/ifi-tidal-release/pa_devs/devices
paste doan nay vao, luu lai
Mã:
device#0=BossDAC: Boss DAC HiFi [Master] pcm512x-hifi-0 (hw:0,0)
#device#0=rockchip-spdif: - (hw:0,0)
#device#1=iFi Pro iDSD: USB Audio (hw:1,0)
#device#2=sysdefault
#device#3=default
#device#4=dmix
Number of devices = 1
B8: Sua file ifi-streamer-tidal-connect.service
Mã:
sudo nano /usr/ifi/ifi-tidal-release/ifi-streamer-tidal-connect.service
Chèn thêm "--playback-device ........" dưới "--enable-mqa-passthrough false \" như sau:
Mã:
--playback-device "BossDAC: Boss DAC HiFi [Master] pcm512x-hifi-0 (hw:0,0)" \
Như file service của mình sau khi chèn nó sẽ như sau:
Mã:
[Unit]
Description=RasPi Streamer Tidal Connect Service
[Service]
Restart=on-failure
ExecStart=/usr/ifi/ifi-tidal-release/bin/tidal_connect_application \
                --tc-certificate-path "/usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat" \
                -f "HiTide 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 "BossDAC: Boss DAC HiFi [Master] pcm512x-hifi-0 (hw:0,0)" \
                --log-level 3 \
                --enable-websocket-log "0"

User=root
Group=root
RestartSec=1
KillMode=control-group
[Install]
WantedBy=multi-user.target
Lưu ý, nội dung của --play-back device trong file service phải trùng với nội dung sau "device#0=" trong file devices (/usr/ifi/ifi-tidal-release/pa_devs/devices)
B9: # deploy files
Mã:
# deploy files
sudo ./ifi-tidal-release/file-deploy.sh
B10: # start service and check on status
Mã:
sudo systemctl daemon-reload
sudo systemctl enable ifi-streamer-tidal-connect.service
sudo systemctl start ifi-streamer-tidal-connect.service
sudo systemctl status ifi-streamer-tidal-connect.service
Nếu ifi-streamer-tidal-connect.service active xanh lè thì tận hường Tidal Connect trước đã,
Phần alsa release khi sau khi play nhạc từ app Tidal tren điện thoại để nghe nhạc offline trên NAS, nhờ bác Hải @tml3nr hướng dẫn thêm.
Ngoài ra nếu muốn thay đổi oupt device thì quay lại từ B7, sau đó thì chạy lại mấy lệnh sau:
Mã:
#after changing  output device again
sudo systemctl daemon-reload
sudo systemctl restart ifi-streamer-tidal-connect.service
 
Chỉnh sửa lần cuối:
Bên trên