À có cái này các anh chú ý và test thử nhé. Về cái
thông tin output device khai báo của mỗi dịch vụ. Em tạm dùng chữ dịch vụ này cho các món MPD, upmpdcli, SC...
Mỗi dịch vụ có một cách khác nhau để mô tả output device. Cái nào cũng ra tiếng nhưng thực chất khác nhau.
Theo em thấy thì cơ bản là có 2 loại: Chỉ support 16/44 (hoặc native của DAC) và có support up / downsampling (Conversions).
Như vậy nếu mình chỉ dùng 16/44.1 (SC), hoặc chỉ nghe 16/44.1 thì mình
không nên chọn output device có up / downsampling (Conversions).
Em dùng 2 file wav ngắn để test: 1644.wav và 2496.wav. Chép vào /root hay /home/pi tùy OS.
Device nào chỉ chạy được 16/44.1 em sẽ gán cho các dịch vụ tương ứng. Theo em thấy tiếng hay hơn khá nhiều.
Test lần lượt các device bằng lệnh sau:
aplay -D hw:0,0 1644.wav
aplay -D hw:0,0 2496.wav
aplay -D sysdefault:CARD:0,0 1644.wav
aplay -D sysdefault:CARD:0,0 2496.wav
.............................
.............................
Device lấy từ lệnh sau. Những cái em tô màu là kết quả test:
root@moode:~# aplay -L
default:CARD=Audio
@@@ 1644 2496 OK
USB Audio, USB Audio
Default Audio Device
sysdefault:CARD=Audio
@@@ 1644 2496 OK
USB Audio, USB Audio
Default Audio Device
front:CARD=Audio,DEV=0
@@@ 1644 2496 OK
USB Audio, USB Audio
Front speakers
iec958:CARD=Audio,DEV=0
USB Audio, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Audio,DEV=0
@@@ 1644 ONLY !!!
USB Audio, USB Audio
Direct sample mixing device
dsnoop:CARD=Audio,DEV=0
USB Audio, USB Audio
Direct sample snooping device
hw:CARD=Audio,DEV=0
@@@ 1644 2496 OK
USB Audio, USB Audio
Direct hardware device without any conversions
plughw:CARD=Audio,DEV=0
@@@ 1644 2496 OK
USB Audio, USB Audio
Hardware device with all software conversions
Như vậy em sẽ dùng device
dmix:CARD=Audio,DEV=0 cho các dịch vụ chỉ dùng 16/44.1 là tối ưu cho âm thanh.
Thí dụ như với SC Fornoth trên Boss Dac. So sánh âm thanh giữa 2 output device:
Mã:
./spotify-connect-web.sh --name Archphile --playback_device sysdefault:CARD=BossDAC --mixer_device_index 0 --mixer Digital --username abc --password xyz --bitrate 320
Mã:
./spotify-connect-web.sh --name Archphile --playback_device hw:0,0 --mixer_device_index 0 --mixer Digital --username abc --password xyz --bitrate 320
Cả 2 đều phát ra âm thanh. Nhưng dùng
hw:0,0 (16/44.1 only) tiếng hay hơn là
sysdefault:CARD=BossDAC (Phát được cả 16/44.1 và 24/96 vì có conversions)
Các anh test thử xem sao ạ!
File test:
Mã:
http://www.hdvietnam.com/attachments/1644-zip.299153/
Mã:
http://www.hdvietnam.com/attachments/2496-zip.299154/