Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

Table des matières


Salut à toutes et à tous.

Qui suis-je ?

Mon trajet sous linux : suze, gentoo, suze, debian, gentoo. Vous l'aurez compris, cela fait pas mal de temps que mon OS de choix est linux. Cependant, ma référence reste l'Amiga OS : simple, élégant, performant.

Mes intérêts en informatique sont nombreux, outre la MAO, je peux citer la simulation électronique, l'administration de projets : http://www.alsaplayer.org , https://gna.org/projects/fvwm-crystal/ et https://sourceforge.net/projects/xdradio/ .

Pour alsaplayer, je ne suis qu' administrateur et suis donc entièrement dépendant de la bonne volonté des autres pour son développement.

Pour fvwm-crystal, je suis admin et le seul développeur. Ayant peut de temps, le cycle de développement est lent, ceci d'autant plus que je suis parti dans un tas de modifications, certaines apparentes comme de nouvelles fonctions, d'autres sous la surface.

Quand à XDradio, c'est un script bash pour XDialog et mplayer afin de pouvoir écouter la radio sans passer par un câble audio. Je l'ai écrit car ma carte son ne compte que 2 entrées et je préfère, dans de telles conditions, passer par le PCM pour écouter la radio. Cerise sur le gâteau, il utilise mplayer et il est donc compatible avec JACK.

Pour le reste, j'aime voyager. J'ai découvert Cuba il y a une année, et c'est tellement bien que j'y suis déjà retourné. J'y retournerai bien mais ça coûte cher. Enfin, j'espère bien pouvoir y retourner dans quelques mois. Pourquoi Cuba ? C'est simple, non seulement ils font la meilleure musique du monde, mais en plus leurs fruits sont tellement bon. Et aussi, c'est le seul endroit que je connaisse (où je me soit rendu), où les gens ne soient pas obsédés par la fièvre consumériste et guerrière qui est la norme dans notre société globalisée.

Les riches se sentiront perdus là-bas, la classe moyenne y regrettera le manque total de centres commerciaux. Quand à moi, je mis sent comme un poisson dans l'eau.

Et j'oubliais, je vis en Suisse, j'ai un fils en Suède, et je suis fiancé avec une cubaine !

On a que les héros que l'on mérite. (Åke Ohlmarks et Berndt Gustafsson dans Svenskarnas Religion)

Au lieu de spéculateurs comme Madhof et de guerriers comme le Christ de l'apocalypse ou Superman, les cubains ont des poètes comme José Marti et des internationalistes comme Fidel et la multitude de médecins cubains qui soignent les pauvres dans le reste du monde.

Ma config ALSA

Ma carte son est une Audiophile 24192. Dans la machine il y a aussi deux HDA-Intel que je n'utilise pas et une carte DVB que j'utilise. Par contre j'utilise aussi le loopback et le virmidi. J'ai aussi configuré usb audio au cas où. Ce qui fait au total 7 cartes son dans 2 inutilisées, 2 virtuelles et une au cas où pour la webcam.

Commençons par la config des modules d'ALSA:

/etc/modprobe.d/alsa.conf
# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore

## Options
options snd-aloop index=0
options snd-ice1724 index=1
options snd-ice1724 model=ap192
options snd-hda-intel index=2
options cx88_alsa index=3
options snd-usb-audio index=4
options snd-virmidi index=5
options snd-hda-intel index=6

##  ALSA portion
alias snd-card-0 snd-aloop
alias snd-card-1 snd-ice1724
alias snd-card-2 snd-hda-intel
alias snd-card-3 cx88-alsa
alias snd-card-4 snd-usb-audio
alias snd-card-5 snd-virmidi
alias snd-card-6 snd-hda-intel
##  OSS/Free portion
alias sound-slot-0 snd-aloop
alias sound-slot-1 snd-ice1724
alias sound-slot-2 snd-hda-intel
alias sound-slot-3 cx88-alsa
alias sound-slot-4 snd-usb-audio
alias sound-slot-5 snd-virmidi
alias sound-slot-6 snd-hda-intel

# OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
##  OSS/Free portion - card #2
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
##  OSS/Free portion - card #3
alias sound-service-2-0 snd-mixer-oss
alias sound-service-2-3 snd-pcm-oss
alias sound-service-2-12 snd-pcm-oss
##  OSS/Free portion - card #4
alias sound-service-3-0 snd-mixer-oss
alias sound-service-3-3 snd-pcm-oss
alias sound-service-3-12 snd-pcm-oss
##  OSS/Free portion - card #5
alias sound-service-4-0 snd-mixer-oss
alias sound-service-4-3 snd-pcm-oss
alias sound-service-4-12 snd-pcm-oss
##  OSS/Free portion - card #6
alias sound-service-5-0 snd-mixer-oss
alias sound-service-5-3 snd-pcm-oss
alias sound-service-5-12 snd-pcm-oss
##  OSS/Free portion - card #7
alias sound-service-6-0 snd-mixer-oss
alias sound-service-6-3 snd-pcm-oss
alias sound-service-6-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
options snd cards_limit=7


C'est une config à l'ancienne où toutes les lignes sont présentes. Je la trimbale depuis des années et plusieurs machines, et j'ai trop la flemme de la changer. Et tant que cela marche.

Et justement, cela ne marche plus depuis que gentoo à commencé à divorcer des scripts d'initialisation d'ALSA pour ne plus utiliser qu'udev, une partie des modules n'étaient plus chargés. Et c'est même devenu encore pire lorsque j'ai changé ma carte graphique. Cette dernière vient avec une carte son hdmi qui tient à lancer son module avec le module graphique, donc avant alsa. Cela plante l'ordre des cartes.

La seule solution que j'ai trouvé est de configurer /etc/conf.d/modules et de mettre snd_hda_intel sur liste noire:

/etc/conf.d/modules
module_snd_args="slots=snd-aloop,snd-ice1724,snd-hda-intel,cx88-alsa,snd-usb-audio,snd-virmidi,snd-hda-intel"

modules="snd-seq snd-aloop snd-virmidi snd-mixer-oss snd-pcm-oss snd-seq-oss"


/etc/modprobe.d/blacklist.conf
blacklist snd-hda-intel


Avec tout ça, au démarrage les deux cartes Intel ne sont pas chargées, et les autres cartes sont dans l'ordre souhaité. Je peux les charger si je veux avec "modprobe snd_hda_intel", et alors miracle, elles apparaissent comme troisième et septième cartes.

Reste le asourdrcien:

~/.asoundrc
# playback PCM device: using loopback subdevice 0,0
pcm.amix {
  type dmix
  ipc_key 219345
  slave.pcm "hw:Loopback,0,0"
}

# soft volume
pcm.asoftvol {
  type softvol
  slave.pcm "amix"
  
  control { name PCM }
  
  min_dB -51.0
  max_dB   0.0
}

# capture PCM device: using loopback subdevice 0,1
pcm.asnoop {
  type dsnoop
  ipc_key 219346
  slave.pcm "hw:Loopback,0,1"
}

# duplex device combining our PCM devices defined above
pcm.aduplex {
  type asym
  playback.pcm "asoftvol"
#  playback.pcm "amix"
  capture.pcm "asnoop"
}

# ------------------------------------------------------
# for jack alsa_in and alsa_out: looped-back signal at other ends
pcm.ploop {
  type plug
  slave.pcm "hw:Loopback,1,1"
}

pcm.cloop {
  type dsnoop
  ipc_key 219348
  slave.pcm "hw:Loopback,1,0"
}

# ------------------------------------------------------
# default device

pcm.!default {
  type plug
  slave.pcm "aduplex"
}



Collaborateur(s) de cette page : Dominique .
Page dernièrement modifiée le Dimanche 11 août 2013 16:58:44 par Dominique.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 22:39, lun. 14 Oct 2019: Salut et bienvenue à samaudio :-)
sub26nico, 11:04, dim. 13 Oct 2019: Salut et bienvenue à benoitf :-)
sub26nico, 17:56, ven. 11 Oct 2019: Des greffons proprios portés sous GNU/Linux : [Lien]
sri_raoul, 16:50, ven. 11 Oct 2019: The sonaremin: un projet synthé modulaire porté pour arm [Lien]
sub26nico, 22:37, jeu. 10 Oct 2019: Salut et bienvenue à nickythomas :-)
sub26nico, 10:34, jeu. 10 Oct 2019: Salut et bienvenue à Kiara, shadows, flofloy100 et Do_done :-)
r1, 17:24, mer. 09 Oct 2019: Moi aussi j'ai revu olinuxx avec grand plaisir !
allany, 08:37, mer. 09 Oct 2019: Merci, bluedid29, pour toute l'équipe de l'édito !
sub26nico, 08:46, mar. 08 Oct 2019: Bonjour et bienvenue à Notabene78, MOA, Gaz Korbier, setkaabwoy, gegeours et Siryu :-)
bluedid29, 16:08, lun. 07 Oct 2019: Et j'ai revu avec grand plaisir Olinuxx ! :-)
bluedid29, 14:00, lun. 07 Oct 2019: Hello :-) Génial l'édito ;-)
zebassprophet, 13:21, lun. 07 Oct 2019: hello les libristes