GNU/Linux >> Linux Esercitazione >  >> Linux

Configurazione del dispositivo Alsa predefinito (hw:0,0) in Asoundrc?

Sto utilizzando un'applicazione multimediale (XBMC Frodo RC3) che non mi consente di selezionare un dispositivo pcm personalizzato. Richiede solo il dispositivo hardware (in questo caso è hw:0,0).

Data questa limitazione devo scrivere un file asoundrc (o asound.conf) dove posso configurare il dispositivo hw:0,0.

Provo la configurazione eseguendo:

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

Questo simula il modo in cui l'XBMC produrrà un suono surround.

Il mio asound.conf ha questo aspetto al 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
    }
 }

Questa è la tabella di routing funzionante, quindi quando eseguo speaker-test -Dsurroundsw -c6 Ottengo il comportamento desiderato.

Che tipo di asound.conf dovrei scrivere per ottenere il comportamento desiderato quando eseguo speaker-test -D hw:0,0 -c6 ? Questo è puramente un problema di configurazione di ALSA.

Risposta accettata:

Basta definire un dispositivo chiamato hw , ma usa ! per assicurarti che la definizione incorporata venga sovrascritta e usa @args per consentire i parametri (che vengono ignorati se non li usi nella definizione):

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. Pci-stub Vs Vfio-pci?

  2. Modificare il dispositivo audio predefinito?

  3. Indirizzo predefinito

  4. CentOS / RHEL 5:come disabilitare il multipath del device mapper (dm-multipath)

  5. ALSA Api:come riprodurre due file wave contemporaneamente?

Configurazione del gateway predefinito RHEL

Replicare una scheda SD?

Come creare un dispositivo a blocchi virtuali (dispositivo di loop/filesystem) in Linux

Fare in modo che il salvataggio predefinito funzioni con GRUB2...?

Come montare un dispositivo in Linux?

Come posso cambiare il dispositivo di rete ens33 predefinito in vecchio eth0 su Fedora 19?