Saya juga tertarik dengan gagasan mengeluarkan suara melalui HDMI dan analog secara bersamaan.
Setelah melakukan sedikit penggalian, sepertinya orang telah melakukan percobaan. Pertama, ini tidak mungkin di OS seperti XBMC karena ALSA
tidak diterapkan. ALSA
adalah Arsitektur Suara Linux Lanjut. Perangkat lunaknya yang memungkinkan perangkat lunak audio untuk berinteraksi dengan Kernel. Yang diperlukan untuk suara melalui HDMI dan analog secara bersamaan. Jawaban ini memberikan penjelasan yang bagus tentang itu.
Inilah alasan penundaan. Tanpa terlalu detail, inilah cara kerjanya. HDMI mendukung suara dan video, sehingga suara dihasilkan bersama dengan video melalui HDMI. Namun suara melalui jack analog dibuat menggunakan PWM. Jadi suara melalui HDMI dan melalui jack analog mengambil rute yang berbeda melalui perangkat keras pada Pi. Inilah yang menghasilkan latensi. Jawaban ini di sini menjelaskan dengan baik, jika Anda mencari lebih detail.
Bagaimana Anda bisa mengurangi latensi. Dari pos terbatas apa yang saya lihat hanya saya tidak berpikir ada perbaikan untuk itu. Masalahnya adalah dua sinyal audio mengambil jalur yang berbeda, dan saya tidak percaya ada cara menggabungkannya pada tingkat perangkat keras. Jadi, Anda harus menggunakan beberapa sihir perangkat lunak untuk sedikit menunda waktu transmisi satu atau yang lain. Saya rasa ini bukan pilihan.
Masalahnya adalah saya tidak percaya Foundation mempertimbangkan kemungkinan orang yang ingin menggunakan dua output audio secara bersamaan untuk sumber audio yang sama. Namun, jika Anda ingin memainkan potongan audio yang berbeda maka latensi antara keduanya tidak terlalu menjadi masalah.