Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3175 connectés 

 


Dernière réponse
Sujet : [Alsa] Faire fonctionner "logicielement" la sortie 5.1
Willits Un petit UP! Il n'y a personne qui sait comment marche Alsa ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Willits Un petit UP! Il n'y a personne qui sait comment marche Alsa ?
Willits Bonjour,
 
J'ai une Realtek ALC650 intégré à ma carte mère, donc avec le rapport de bug que j'ai posté (chez Alsa), j'ai maintenant mon son 5.1 qui fonctionne, or maintenant, je voudrai que quand je lit un fichier audio (2 canaux), il sorte sur tout les hauts parleurs (comme sur Windows), cette fonction s'appelle le CMMS sous Windows (à ce qu'il parait).
 
Donc, j'ai parlé de ce problème au gars de chez alsa, et ils m'ont dit que matériellement, c'était pas supporté, mais logicielement, oui. Et il m'ont dit qu'il falait que je configure Alsa-lib pour pouvoir avoir le son 5.1 (et ils m'ont dit de me débrouiller aussi...)
 
Donc, je regarde les fichiers de configurations qui sont dans /usr/share/alsa/, et je vois alsa.conf.
 
Ce alsa.conf contient ceci :
 

Citation :


#
#  ALSA library configuration file
#
 
# pre-load the configuration files
 
@hooks [
 {
  func load
  files [
   "/etc/asound.conf"
   "~/.asoundrc"
  ]
  errors false
 }
]
 
# load card-specific configuration files (on request)
 
cards.@hooks [
 {
  func load
  files [
   {
    @func concat
    strings [
     { @func datadir }
     "/cards/aliases.conf"
    ]
   }
  ]
 }
 {
  func load_for_all_cards
  files [
   {
    @func concat
    strings [
     { @func datadir }
     "/cards/"
     { @func private_string }
     ".conf"
    ]
   }
  ]
  errors false
 }
]
 
# defaults
 
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0
 
#
#  PCM interface
#
 
pcm.hw {
 @args [ CARD DEV SUBDEV ]
 @args.CARD {
  type string
  default {
   @func getenv
   vars [
    ALSA_PCM_CARD
    ALSA_CARD
   ]
   default {
    @func refer
    name defaults.pcm.card
   }
  }
 }
 @args.DEV {
  type integer
  default {
   @func igetenv
   vars [
    ALSA_PCM_DEVICE
   ]
   default {
    @func refer
    name defaults.pcm.device
   }
  }
 }
 @args.SUBDEV {
  type integer
  default {
   @func refer
   name defaults.pcm.subdevice
  }
 }  
 type hw
 card $CARD
 device $DEV
 subdevice $SUBDEV
}


 
Or quand je vois ce fichier, je n'y comprend pas grand chose (j'ai lus la doc sur les fichiers de configuration sur le site de Alsa), en fait, j'explique ce que je veux faire.
 
Au début, il y a plein de "defaults.", et je voudrai que "defaults.pcm.surround51.card defaults.pcm.card" soit utilisé à la place du défault normal, pour que la sortie PCM soit redigiré vers les 6 haut parleur à la place des 2 haut parleur frontaux.
 
J'espère qu'il y a des personnes qui connaisent un peu alsa et qui peuvent m'aider.
 
Je vous remercie.
 
Willits


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)