Bonjour, J'aimerais avoir quelques informations à propos des fichiers de configuration d'alsa. Je me retrouve avec un fichier /etc/default/alsa, un répertoire /etc/alsa/, ainsi qu'avec plusieurs fichiers dans les répertoires /usr/share/alsa/ et /usr/share/alsa-base/.
lspci : 0000:00:08.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10) lsmod : snd_es1968 29188 0 snd_ac97_codec 59268 1 snd_es1968 snd_pcm_oss 48168 0 snd_mixer_oss 16640 1 snd_pcm_oss snd_pcm 85384 2 snd_es1968,snd_pcm_oss snd_page_alloc 11144 2 snd_es1968,snd_pcm gameport 4736 1 snd_es1968 snd_mpu401_uart 7296 1 snd_es1968 snd_seq_oss 29440 0 snd_seq_midi 8096 0 snd_rawmidi 23204 2 snd_mpu401_uart,snd_seq_midi snd_seq_midi_event 7552 2 snd_seq_oss,snd_seq_midi snd_seq 46480 5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 23300 2 snd_pcm,snd_seq snd_seq_device 7944 3 snd_seq_oss,snd_seq_midi,snd_rawmidi snd 50660 13 snd_es1968,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_ uart,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq_midi_event,snd_seq,sn d_timer,snd_seq_device soundcore 9824 1 snd Je sais pas si c'est le bon endroit,mais je voulais signaler que j'ai été obligé d'ajouter le module snd-seq-midi dans le fichier /etc/modules pour avoir le midi. aplay -l : **** List of PLAYBACK Hardware Devices **** card 0: E2E [ESS ES1978 (Maestro 2E)], device 0: ESS Maestro [ESS Maestro] Subdevices: 4/4 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2 Subdevice #3: subdevice #3 aplay -L : PCM list: hw { @args.0 CARD @args.1 DEV @args.2 SUBDEV @args.CARD { type string default { @func getenv vars { 0 ALSA_PCM_CARD 1 ALSA_CARD } default { @func refer name 'defaults.pcm.card' } } } @args.DEV { type integer default { @func igetenv vars { 0 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 } plughw { @args.0 CARD @args.1 DEV @args.2 SUBDEV @args.CARD { type string default { @func getenv vars { 0 ALSA_PCM_CARD 1 ALSA_CARD } default { @func refer name 'defaults.pcm.card' } } } @args.DEV { type integer default { @func igetenv vars { 0 ALSA_PCM_DEVICE } default { @func refer name 'defaults.pcm.device' } } } @args.SUBDEV { type integer default { @func refer name 'defaults.pcm.subdevice' } } type plug slave.pcm { type hw card $CARD device $DEV subdevice $SUBDEV } } plug { @args.0 SLAVE @args.SLAVE { type string } type plug slave.pcm $SLAVE } dmix { @args.0 SLAVE @args.1 FORMAT @args.2 RATE @args.SLAVE { type string default 'hw:0,0' } @args.FORMAT { type string default S16_LE } @args.RATE { type integer default 48000 } type dmix ipc_key 5678293 ipc_key_add_uid yes slave { pcm $SLAVE format $FORMAT rate $RATE } } dsnoop { @args.0 SLAVE @args.1 FORMAT @args.2 RATE @args.SLAVE { type string default 'hw:0,0' } @args.FORMAT { type string default S16_LE } @args.RATE { type integer default 48000 } type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave { pcm $SLAVE format $FORMAT rate $RATE } } shm { @args.0 SOCKET @args.1 PCM @args.SOCKET { type string } @args.PCM { type string } type shm server $SOCKET pcm $PCM } tee { @args.0 SLAVE @args.1 FILE @args.2 FORMAT @args.SLAVE { type string } @args.FILE { type string } @args.FORMAT { type string default raw } type file slave.pcm $SLAVE file $FILE format $FORMAT } file { @args.0 FILE @args.1 FORMAT @args.FILE { type string } @args.FORMAT { type string default raw } type file slave.pcm null file $FILE format $FORMAT } null { type null } cards 'cards.pcm' front 'cards.pcm.front' rear 'cards.pcm.rear' center_lfe 'cards.pcm.center_lfe' side 'cards.pcm.side' surround40 'cards.pcm.surround40' surround41 'cards.pcm.surround41' surround50 'cards.pcm.surround50' surround51 'cards.pcm.surround51' surround71 'cards.pcm.surround71' iec958 'cards.pcm.iec958' spdif 'cards.pcm.iec958' modem 'cards.pcm.modem' default 'cards.pcm.default' Je me retrouve avec beaucoup de choix d'interfaces pcm alors que je n'ai aucun fichier .asoundrc ou /etc/alsa.conf. Je suppose qu'ils viennent des différents fichiers *.conf du dossier /usr/shara/alsa/ . Comme je me retrouve avec des problèmes de xruns avec jack , de bruit sur mes entrées micro avec jack (non-testé avec alsa) ainsi qu'une sortie spdif inutilisable avec l'interface pcm spdif par défaut (cad pas le périphérique !default d'alsa, mais le périphérique pcm spdif avec lequel je me suis retrouvé après l'installation) je voulais comprendre comment était géré la configuration d'alsa avec debian, voir à faire du ménage dedans, avant de suivre des documents plus exhaustif tel que http://www.djcj.org/LAU/guide/audio_quality_HOWTO.htm . Toutes informations, commentaires, redirections (je pense notamment au cas où le comportement du(es) paquet(s) alsa de debian serait équivalent à celui du paquet amont et donc où le meilleur endroit pour avoir des informations serait la ml alsa-users) sont les bienvenues. Julien