Dùng Tidal và Spotify với Archphile

tml3nr

Moderator
Như vậy, em tạm chốt các thiết bị streaming tầm giá dưới 500 - 700USD gồm có các thứ như sau. Bước này xét về tính năng sử dụng chứ chưa xét đến âm thanh:

- Yamaha-WXAD10 (4.5tr)

- Arcam rPlay (13tr)

- Auralic ARIES MINI (13tr ???)

- Bluesound Node 2 (17tr ???)

Yêu cầu sử dụng gồm có nhạc trong NAS, streaming Spotify, Tidal. Qobuz tạm thời chưa xét (Vì giá cao, và nhạc ít). Điều khiển từ xa bằng tablet là chính (Điều khiển bằng PC là phụ, không có cũng được).

Vậy ta xét từng mục trước:

- Nhạc trong NAS:

Có vẻ như tất cả chỉ support UPnP / DLNA server. SMB mậu binh :(

- Spotify Connect:

Cái này dễ chịu. Em nào cũng support

- Tidal:

Chỉ có Auralic Aries Mini là support Openhome. Những em còn lại có khả năng chạy Tidal giống như phát bluetooth: Thoát app nhạc tắt.

Nhìn lại trên pi với yêu cầu tương tự. Như vậy hiện nay dùng moode hay archphile là tối ưu. Giải quyết êm thắm cả 3 việc NAS MPD / Spotify / Tidal.

Cá nhân em do nghiện màu âm của rune nên không đổi OS được. Bản rune của em sau khi tắt upnp renderer nghe rất vừa ý nên em đang bí Tidal. NAS MPD và Spotify thì rất như ý.

Em phải ráng chờ bản rune mới xem thế nào ạ o_O
 
Chỉnh sửa lần cuối:

Thanhvo31

Well-Known Member
@tml3nr
Bác chuột bạch đi

BO

mggoOXX41JOgBXHq.huge

DAC AKM AK4430
6FBg3QORCNC5WOHO2NwnoVFcKd62n6GXFyG5oGtPrsFOADNVAamea3OL4bUxbQG4EbXUIBOnbK9vCJmvdUs96_KwYvE_kZDgYUkmfHD_NH1adJQEI-6alCawjBM7WiI1pukcm9DPvTuNx0-QQGQIxhuVCdOKqLoR1A6DURoYbpYB27JYCKN6JU-hJCH8BV0DcLqYzqgu-O8QxULTxyXLgagmJPRgo9ZffelVkJdCWpCpFlesmQpzMEKmgbN7RzRBESyv1P2EqFMiD469-dXLLHwl2ASwfwDhH3aA-VamNRk9FHyMhQQ2-8FtEEDTchnhNt9f2HbWm2vLGL_rQvGcYEOVGiqNzbKOF1FFnSuriGsgT2lAYX-qO0UJCwpESobtQ_yc1UKx9dc4N00Uaep_2zQRId23nNyBSeqDTULbE2mCvU73x_sAn73Sh66h6luvJw1G_c4MTWyUqkOSQEpTzlFktNzUUs1TbQJt7PLlXtFD1SweOXNzbYytsHhgXBwVwtS52pgQyNl0cCaskzv6SjRkjPgHq-ZSVKNDkBA6_ilOSRQAz6xzNVua1as7aC-gNC4HlT_oQP_PIRsSnFZrwkiyRAZQJIVqxgW-K7RRms8zX-9icGin1Y763SvkXL4J2yK4_dutgivX0DZp8H78_lSDgs012HE18w=w1436-h1367-no

mVNBYSqNVOMNS0IjiuKDELgGND3WFb9IsHl88x0iLbfePI_5mA6AAXi-OqcVk-YybBCAu9hhZ4yO_6i6nKzsaOV4C7miNtPuMQcRD5zTCk0s-17C-E5xK3y4HqJU3hFsyny98ceX6z_QLVf57I7Eh0KD4_y-mNgkVC5HZg-Oie2coe4DqxEg2UDPsU5HCoIcU_MUmy3I7DpOP7X0z9RA6eINDSrfl_I1Et9Qo7L4teGz9tm7mF9FbB2TbjfvBdsfXLAjPw2cHAJBwOo-4DDJWrX7wi3RIOASuB6Zxr5K3gu7z_cggp3WJBrfPXxgWxU78AuAojOk5DV5oUcBiIWguJRbCHBVXylgyrXD-HpRnNQh_IyRn3Qb5z2XEpzmYKu3MwiH5cdiQC8oYGXlMdLNxXRj782g0XxCem6TwqVrPzg5vDOspPLahXjqv259zpkTq0-creTbTL26RZWH90ZFvyf8iBAAVzxcCeJ0cbd0we0vRm1KD1ZGNaF7w2JdpOEAkrk6sE6MrbHGGFT3H0LHnS3sUeIQH3gUm-coqYlb7YSxPnEZv9Hrr6_-O2h81_QtDdOZ-4Gd6ta-mYKRvSstQhtsfHswaIxJ_jX42dfaVqYuQstx9Z78SXuAar0S4GAO6hheO8CvxixSSKE9HNDiDn4uGu3LKJETgg=w1440-h1616-no

Vụ mod Chromecast Audio thành streamer xịn có lẽ phải nhờ bác @trung224, @linh0983 giúp.
Hướng cải tiến là
thay nguồn tốt như iFI: đã xong.
thay network adapter sang nối dây.
Lấy i2s ra DAC ngoài.
 
Chỉnh sửa lần cuối:

trung224

Well-Known Member
Theo em thấy thì không nên hy vọng gì vào chuyện mod Chromecast Audio (CA) bác ạ.

Regulator onboard là dạng SMPS của Marvell số hiệu MRVL 21AA3, tuy nhiên search trên mạng không có thông tin rõ ràng, khả năng là đồ đặt riêng. Chuyện mod nguồn LPS như trên Pi rất khó đạt được với CA.

Xuất i2s cũng không ổn vì Masterclock không có, tức là dùng clock onchip để tạo dòng SCLK, BCLK. Cũng không có ai sản xuất những phần cứng hỗ trợ (kiểu Pi thì có Allo, Hifiberry,...)

Hơn nữa, mình cũng không can thiệp được vào phần mềm của CA vì cái đó là hệ thống đóng của Google.

Với CA em nghĩ các bác cứ coi nó như một thiết bị dùng để streaming video từ máy tính ra TV cho việc xem phim trên các web phim thì tốt hơn là cố biến nó thành một streamer để nghe nhạc.
 

tml3nr

Moderator
Theo em thấy thì không nên hy vọng gì vào chuyện mod Chromecast Audio (CA) bác ạ.

Regulator onboard là dạng SMPS của Marvell số hiệu MRVL 21AA3, tuy nhiên search trên mạng không có thông tin rõ ràng, khả năng là đồ đặt riêng. Chuyện mod nguồn LPS như trên Pi rất khó đạt được với CA.

Xuất i2s cũng không ổn vì Masterclock không có, tức là dùng clock onchip để tạo dòng SCLK, BCLK. Cũng không có ai sản xuất những phần cứng hỗ trợ (kiểu Pi thì có Allo, Hifiberry,...)

Hơn nữa, mình cũng không can thiệp được vào phần mềm của CA vì cái đó là hệ thống đóng của Google.

Với CA em nghĩ các bác cứ coi nó như một thiết bị dùng để streaming video từ máy tính ra TV cho việc xem phim trên các web phim thì tốt hơn là cố biến nó thành một streamer để nghe nhạc.
Khó ăn anh nhỉ. Em thấy mấy dịch vụ music streaming support nó tốt quá nên tưởng bở o_O

Còn giải pháp lấy i2s của pi xuất vào i2s của một cdplayer nào đó (Để lấy phần DAC) anh thấy khả thi và hợp lý không ạ? Sao không thấy ai nhắc đến?
 

trung224

Well-Known Member
i2s của Pi xuất thẳng vào CDP cũng không khả thi nếu hướng tới mặt chất âm bác ạ, vì nếu xuất thẳng như vậy thì bản thân lúc đó tình trạng cũng tương tự như Chromecast tức là sẽ lấy tín hiệu Masterclock từ clock trên bo Pi, cũng không ổn. Với lại cách này sẽ không phổ biến vì không có CDP nào có i2s input, mà lôi ra mod cả CDP thì nhiều người cũng không muốn làm vì sợ sau này không thanh lý được.

Nếu dùng i2s từ Pi thì nên dùng kiểu Isoalator Pi + Kali Reclocker (ở mức điều kiện kinh tế vừa phải) hoặc combo của FIFO Reclocker của Ian Jin trên diyaudio (chất lượng cao hơn một bậc, chưa kể nhiều tùy biến nâng cấp hơn)
 

tml3nr

Moderator
i2s của Pi xuất thẳng vào CDP cũng không khả thi nếu hướng tới mặt chất âm bác ạ, vì nếu xuất thẳng như vậy thì bản thân lúc đó tình trạng cũng tương tự như Chromecast tức là sẽ lấy tín hiệu Masterclock từ clock trên bo Pi, cũng không ổn. Với lại cách này sẽ không phổ biến vì không có CDP nào có i2s input, mà lôi ra mod cả CDP thì nhiều người cũng không muốn làm vì sợ sau này không thanh lý được.

Nếu dùng i2s từ Pi thì nên dùng kiểu Isoalator Pi + Kali Reclocker (ở mức điều kiện kinh tế vừa phải) hoặc combo của FIFO Reclocker của Ian Jin trên diyaudio (chất lượng cao hơn một bậc, chưa kể nhiều tùy biến nâng cấp hơn)
Cảm ơn anh đã giải thích ạ!
 

vominhchi

Well-Known Member
Có vài chỗ tùy theo dàn máy và gu nghe mà mình gia giảm, nên người nghe cần phải thay đổi tí anh ạ.

Tất cả chỉ có vài chổ thôi. Nhưng hiệu quả thì rất lớn. Em xin liệt kê ra:

- Tắt hết những gì không dùng: airplay, upnp, local browser, usb auto mount, replaygain, gapless mp3...

- Nếu không dùng usb hdd:

Mã:
nano /boot/config.txt

thêm # vào:

Mã:
#max_usb_current=1

- Audio buffer size 2048 hoặc 4096 (Tùy gu)

- Buffer before play 10% hoặc 20% (Tùy gu)

- Tắt tvservice (Theo cách của anh @mtminh ):

Mã:
nano /srv/http/command/orion_optimize.sh

thêm vào bên dưới:

Mã:
# common startup #
##################
/opt/vc/bin/tvservice -o

- Nếu là bản rune đã update để chạy pi 3 B+ thì thêm dòng này:

Mã:
# common startup #
##################
echo 10 > /proc/sys/kernel/sched_rr_timeslice_ms

- Tắt avahi-daemon (Theo cách của anh @mtminh ):

Chạy 2 lệnh:

Mã:
systemctl disable avahi-daemon

redis-cli hset mpdconf zeroconf_enabled no

Nếu anh làm thấy khó em sẽ build một bản đã set theo cách này?
Mình làm theo các bướ này với bản rune plus của bác thì thường chay được vài ngày là ko vô rune đuọc luôn , phải cài lại
 

tml3nr

Moderator
Mình làm theo các bướ này với bản rune plus của bác thì thường chay được vài ngày là ko vô rune đuọc luôn , phải cài lại
Anh bỏ bớt 2 bước bên dưới này xem sao ạ:

Mã:
systemctl disable avahi-daemon

redis-cli hset mpdconf zeroconf_enabled no

Nếu đã lỡ chạy rồi thì mình undo nó:

Mã:
systemctl enable avahi-daemon

redis-cli hset mpdconf zeroconf_enabled yes
 

tml3nr

Moderator
Như vậy, cho đến giờ. Xét về cách hoạt động. Mình có 3 cách chính để dùng Tidal trong music server:

- Roon core / roon bridge: Tương tự mô hình LMS. Media server và renderer có thể chạy riêng biệt hoặc chung một thiết bị (Roon ROCK).

- OpenHome: Một mô hình cải tiến từ UPnP DLNA. Tích hợp media server và renderer chung một đầu mối. Mô hình này có cái hay là thiết bị điều khiển chỉ làm control point. Nói cho dễ hiểu là sau khi phát nhạc mình tắt tablet cũng được.

- UPnP renderer truyền thống: Tablet đóng vai trò một cái proxy streaming. File nhạc được lấy về tablet rồi mới đẩy sang renderder. App cần phải duy trì kết nối liên tục với renderer.

Em rất thích OpenHome vì nó gọn và tiện. Tiếc là ngoài hãng Linn và Lumin ít có thiết bị support. Trên pi moodeaudio, volumio và archphile dùng upmpdcli chạy Tidal / Qobuz ngon.

Hàng phổ thông có em này support OpenHome:

https://us.auralic.com/products/aries-mini

Source liên quan:

https://www.lesbonscomptes.com/pages/homenet-audio.html

https://support.auralic.com/hc/en-us/articles/206073458-What-is-OpenHome-

https://www.lesbonscomptes.com/upmpdcli/downloads.html

http://openhome.org/pages/use/downloads/pi.html
 
Chỉnh sửa lần cuối:

tml3nr

Moderator
Chỉnh sửa lần cuối:
Bên trên