GNU/Linux >> Tutoriels Linux >  >> Linux

Configuration du périphérique Alsa par défaut (hw:0,0) dans Asoundrc ?

J'utilise une application multimédia (XBMC Frodo RC3) qui ne me permet pas de sélectionner un périphérique pcm personnalisé. Il demande simplement au périphérique matériel (dans ce cas, il s'agit de hw:0,0).

Compte tenu de cette limitation, je dois écrire un fichier asoundrc (ou asound.conf) où je peux configurer le périphérique hw:0,0.

Je teste la configuration en lançant :

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

Cela simule la façon dont le XBMC produira un son surround.

Mon asound.conf ressemble à ceci pour le moment :

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

C'est la table de routage de travail donc quand j'exécute speaker-test -Dsurroundsw -c6 J'obtiens le comportement souhaité.

Quel type de asound.conf dois-je écrire pour obtenir le comportement souhaité lorsque j'exécute speaker-test -D hw:0,0 -c6 ? Il s'agit purement d'un problème de configuration ALSA.

Réponse acceptée :

Définissez simplement un appareil nommé hw , mais utilisez ! pour vous assurer que la définition intégrée est remplacée et utilisez @args pour autoriser les paramètres (qui sont ignorés si vous ne les utilisez pas dans la définition) :

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. Utilitaire Bluetooth de bas niveau ?

  3. Comment dire à Firefox d'utiliser un autre appareil Alsa ?

  4. Modifier le périphérique audio par défaut ?

  5. Adresse par défaut

Configuration de la passerelle par défaut RHEL

Répliquer une carte SD ?

Comment sélectionner une carte son par défaut avec Alsa ?

Pas d'espace disponible sur le périphérique

Faire fonctionner la sauvegarde par défaut avec GRUB2... ?

Comment puis-je changer le périphérique réseau ens33 par défaut en ancien eth0 sur Fedora 19 ?