GNU/Linux >> Tutoriales Linux >  >> Linux

¿Configurar el dispositivo Alsa predeterminado (hw:0,0) en Asoundrc?

Estoy usando una aplicación multimedia (XBMC Frodo RC3) que no me permite seleccionar un dispositivo pcm personalizado. Solo pregunta al dispositivo de hardware (en este caso es hw:0,0).

Dada esta limitación, tengo que escribir un archivo asoundrc (o asound.conf) donde puedo configurar el dispositivo hw:0,0.

Pruebo la configuración ejecutando:

    speaker-test -D hw:0,0 -c6

Esto simula cómo el XBMC producirá un sonido envolvente.

Mi asound.conf se ve así en este momento:

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

Esta es la tabla de enrutamiento de trabajo, así que cuando ejecuto speaker-test -Dsurroundsw -c6 Obtengo el comportamiento deseado.

¿Qué tipo de asound.conf debo escribir para obtener el comportamiento deseado cuando ejecuto speaker-test -D hw:0,0 -c6? ? Esto es puramente un problema de configuración de ALSA.

Respuesta aceptada:

Simplemente defina un dispositivo llamado hw , pero usa ! para asegurarse de que se anule la definición integrada y use @args para permitir parámetros (que se ignoran si no los usa en la definición):

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. ¿Utilidad Bluetooth de bajo nivel?

  2. ¿Cambiar dispositivo de sonido predeterminado?

  3. Cómo crear un dispositivo de bloque virtual (dispositivo de bucle/sistema de archivos) en Linux

  4. ALSA Api:¿Cómo reproducir dos archivos de onda simultáneamente?

  5. ¿Haciendo que el guardado predeterminado funcione con GRUB2...?

Configuración de la puerta de enlace predeterminada de RHEL

¿Replicar una tarjeta SD?

no queda espacio en el dispositivo

¿Qué significan los dispositivos ALSA como hw:0,0? ¿Cómo puedo saber cuál usar?

¿Dispositivo de bucle permanente?

Cambiar el dispositivo de audio predeterminado en Pulseaudio