GNU/Linux >> Belajar Linux >  >> Linux

Mengkonfigurasi Perangkat Alsa Default (hw:0,0) Di Asoundrc?

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
    ...
}

Linux
  1. Bagaimana Memberitahu Firefox Untuk Menggunakan Perangkat Alsa Lain?

  2. Alamat Default

  3. Mengonfigurasi Keamanan IP di IIS

  1. Cara membuat perangkat blok virtual (perangkat loop/sistem file) di Linux

  2. Membuat penyimpanan default berfungsi dengan GRUB2 ...?

  3. Mengubah perangkat audio default di Pulseaudio

  1. PCI-stub Vs Vfio-pci?

  2. Utilitas Bluetooth tingkat rendah?

  3. Bagaimana saya bisa mengubah perangkat jaringan ens33 default ke eth0 lama di Fedora 19?