Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[ABANDONNÉ] avoir plusieurs entrées audio

Bonjour,
j'ai une carte son intégrée (HDA), avec micro frontale, arrière et entrée ligne.
Lorsque je lance Jack, il y a 2 périphérique de capture qui apparaissent. Un relier au micro et l'autre qui ne fonctionne pas.
Si je veux capturer le micro avant, à la place du micro arrière, il faut que j'ouvre alsamixer et que je change la "capture" à "micro avant".
Pourquoi n'ai je pas 6 périphériques de capture dans JACK ? Le problème est le même avec Pulseaudio, sauf que depuis pulseaudio je peux choisir le périphérique directement.
Est-ce une limitation de Linux ou de ma configuration, ou quoi ? Merci de m'éclairer.
France
Certainement une limitation de la puce-son intégrée ou de son pilote.
Bon, du nouveau.
Copy to clipboard
$ ls /proc/asound/Intel/ codec#0 id oss_mixer pcm0c pcm0p pcm1p pcm2c $ cat /proc/asound/Intel/pcm*c/info card: 0 device: 0 subdevice: 0 stream: CAPTURE id: ALC892 Analog name: ALC892 Analog subname: subdevice #0 class: 0 subclass: 0 subdevices_count: 1 subdevices_avail: 1 card: 0 device: 2 subdevice: 0 stream: CAPTURE id: ALC892 Analog name: ALC892 Analog subname: subdevice #0 class: 0 subclass: 0 subdevices_count: 1 subdevices_avail: 1

pcm*c montre qu'il y a bien deux périphérique de capture (et 2 de playback, un analogue et un digital)
J'ai téléchargé le petit logiciel alsacap qui me donne pour les entrées :
Copy to clipboard
$ alsacap -R *** Scanning for recording devices *** Card 0, ID `Intel', name `HDA Intel' Device 0, ID `ALC892 Analog', name `ALC892 Analog', 1 subdevices (1 available) 2 channels, sampling rate 44100..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Device 2, ID `ALC892 Analog', name `ALC892 Analog', 1 subdevices (1 available) 2 channels, sampling rate 44100..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0'

Bref, Alsa me permet d'avoir un deuxième périphérique d'enregistrement, mais celui là n'apparait pas sur JACK...
Je tente de l'ajouter à la main. Je vois que la carte c'est "0" et que le "device" 2. Donc, je tente hw:0,2 :
Copy to clipboard
$ alsa_in -d hw:0,1

J'ai alors un périphérique "alsa_in" qui apparait dans la baie de connexion JACK et qui fonctionne.
Donc, la vrai question demeure : Pourquoi JACK n'utilise-t-il pas automatiquement cette entrée ?
Il me reste ça à comprendre, ensuite, le sujet sera résolu.
France
Du nouveau char snippeur ?
Non, j'ai mis alsa_in dans les script de démarrage de jack, mais je ne comprend pas toujours pas...
Autre interrogation, je suis obligé de d'aller à chaque fois dans alsamixer pour configurer correctement les entrées, ils me remet tout à un état par défaut dès l'arret de jack.
J'avoue que je ne cherche plus trop le "pourquoi". Mais je suis assez fier d'avoir bien avancé sur ce sujet.
... je n'ai pas de solution mais je passe juste pour te dire qu'en principe, la commande :
Copy to clipboard
alsactl store

après que tu aies fait tes réglages, devrait sauvegarder ces derniers pour ta prochaine session...
Good luck, à+
Pourquoi JACK n'utilise-t-il pas automatiquement cette entrée ?


Installe asoundconf puis lance asoundconf-gtk

Choisi ta carte son. et ferme asoundconf-gtk
Ensuite tu édite (si besoin) ce fichier: ~./asoundrc et la dernière ligne card 0 passe la en card 1 et relance jack.
France
Alors Char Snipeur, tu as des nouvelles ? Tu as réussi à faire ce que tu voulais ?
France
remontée
France
je fermerai ce fil de discussion à mon prochain passage (d'ici 3 semaines environ) si nous n'avons pas de nouvelles de toi charsnipper