Saya menggunakan aplikasi multimedia (XBMC Frodo RC3) yang tidak memungkinkan saya untuk memilih perangkat pcm khusus. Itu hanya menanyakan perangkat keras (dalam hal ini adalah hw:0,0).
Mengingat keterbatasan ini, saya harus menulis file asoundrc (atau asound.conf) tempat saya dapat mengonfigurasi perangkat hw:0,0.
Saya menguji konfigurasi dengan menjalankan:
speaker-test -D hw:0,0 -c6
Ini mensimulasikan bagaimana XBMC akan menghasilkan suara surround.
asound.conf saya terlihat seperti ini saat ini:
pcm.surroundsw {
type route
slave {
pcm surround51
}
ttable {
0.2 1
1.3 1
2.1 8
3.0 8
4.4 1
5.5 1
}
}
Ini adalah tabel perutean yang berfungsi jadi ketika saya menjalankan speaker-test -Dsurroundsw -c6
Saya mendapatkan perilaku yang diinginkan.
Jenis asound.conf apa yang harus saya tulis untuk mendapatkan perilaku yang diinginkan ketika saya menjalankan speaker-test -D hw:0,0 -c6
? Ini murni masalah konfigurasi ALSA.
Jawaban yang Diterima:
Cukup tentukan perangkat bernama hw
, tetapi gunakan !
untuk memastikan bahwa definisi bawaan diganti, dan gunakan @args
untuk mengizinkan parameter (yang diabaikan jika Anda tidak menggunakannya dalam definisi):
pcm.!hw {
@args [ CARD DEV SUBDEV ]
@args.CARD { type string }
@args.DEV { type integer }
@args.SUBDEV { type integer }
# normal definition here:
type route
...
}