Tiếp tục "kế hoạch" nâng cấp chất lượng âm thanh khi xem youtube hoặc các nguồn nhạc trực tiếp trên mạng như chiasenhac, spotify với Raspberry Pi, em xin phép trình bày một cách khác (cách này chắc nhiều bác cũng đã biết)
Cách đó là dùng Airplay. Trong Moode và Rune Audio đều có tính năng Airplay receiver trong phần Audio Configuration
Sau khi bật tính năng airplay của Moode/Rune lên. Các bác lên mạng download phần mềm Tuneblade về theo link
http://tuneblade.com/ và cài vào máy. Tuneblade là một phần mềm xuất airplay từ máy tính dùng windows sang các thiết bị khác. Nếu các bác streaming sang một số streamer thương mại như của Marantz, Pioneer hay Airport Express, Apple TV thì các bác phải mua với giá 10$ hoặc streaming sẽ tự tắt sau 10 phút. Tuy nhiên, đối với streaming sang Raspberry Pi qua Moode/Rune thì ko mất phí, chạy đầy đủ tính năng.
Sau khi cài xong các bác bật Tuneblade và khởi động Raspberry Pi sẽ thấy như trên hình. Vào phần setting, bác vào phần Airplay Streaming. Ở đây, bác có thể chọn mức latency (độ trễ so với video) của tín hiệu âm thanh qua airplay. Tùy thuộc vào tốc độ mạng LAN và streamer mà chọn. Cá nhân em với việc dùng dây LAN và raspberry Pi 3 thì dùng real-time streaming, khi đó âm thanh chỉ chậm hơn hình ảnh cỡ 0,2s.Nhấn Apply là xong.
Làm xong bước này, các bác bắt đầu kết nối Airplay với moode/rune trên Pi bằng việc nhấn biểu tương Play trên Tuneblade như trên hình. Sau khi kết nối thành công sẽ có biểu tượng như sau
Vậy là xong, toàn bộ âm thanh trên máy tính/laptop như youtube, spotify, các trang nghe nhạc trên mạng, kể cả sopcast để xem bóng đá sẽ được truyền qua airplay đến Raspberry Pi để render và xuất ra DAC/HAT
So với cách trước dùng Jamcast mà em đã giới thiệu thì cách này theo em là hay hơn. Lý do đầu tiên là so với Jamcast thì airplay chạy rất ổn định, ko hề gặp vấn đề gì , trong khi Jamcast em dùng bản trial 2 tuần nay vẫn gặp lỗi. Thứ hai là Tuneblade trên Pi là free còn Jamcast phải mua. Thứ ba, Jamcast bị delay rất lâu, cỡ đến 2 giây nên khi xem video nhạc trên youtube rất khó chịu vì lời luôn sau hình 2 giây. Với Airplay chạy real time streaming thì hầu như ko có delay (chỉ 0,2s)
Điểm trừ của cách dùng Airplay là chỉ có thể streaming âm thanh với chất lượng 16bit/44,1kHz. Do đó nếu video hay audio có chất lượng cao hơn thì sẽ bị resample về chuẩn trên. Tuy nhiên, theo em đây cũng ko phải vấn đề lớn vì 99% các nguồn âm thanh audio trên mạng chỉ cùng lắm là 16bit/44,1 kHz, thậm chí còn là lossy của 16/44,1kHz. Trong khi đó, Jamcast cho phép streaming đến 24bit/192kHz tuy nhiên phải đánh đổi bằng sự ổn định.
Lưu ý: Độ delay trên Airplay phụ thuộc khá nhiều vào đường truyền mạng, nên các bác cố gắng kết nối Máy tính/laptop và Raspberry Pi với Router bằng dây LAN để có kết nối ổn định nhất.