Skip to main content

5 - Les serveurs son : JACK, PipeWire, PulseAudio et autres...


jack et deux cartes son sous avlinux

France
Bonjour,

Je travaille comme technicien (amateur) sur le son depuis très longtemps, également depuis trés longtemps sous Linux (openSUSE), mais jusqu'à présent pas sur les deux ensemble 😊.

Je veux monter une petite station pour faire des voice over (doublage son).

mon problème est le suivant:

  • je voudrais écouter le résultat des enregistrements (le mix) sur les haut parleurs *et* dans les écouteurs;
  • pendant l'enregistrement je voudrais que le son des HP soit coupé (je peux le faire de façon matérielle) et passe dans les écouteurs (overdubbing).

Au cours de mes essais variés, j'ai pu faire ca facilement avec jack dans Linux Mint, j'avais dans jack mes deux cartes son, mais MInt n'était pas temps réel, j'ai donc installé AV-Linux, et là je ne peux plus avoir mes deux cartes.

Y a-t-il un moyen plus simple que de configurer moi-même une carte virtuelle?

Ma première carte son est celle du PC (Dell Optiplex 755, 4Go ram), la deuxième une carte USB Shure X2U (sortie casque directe sans latence pour les retours, une entrées micro XLR alimentée et un entrée son stéréo pour le casque, sur le wiki audacity

merci, le site linuxmao est remarquable!
jdd
Il y a plusieurs de voir et de faire :

ALSA Plusieurs cartes
Jack et plusieurs cartes son
Fusionner des cartes son ALSA

Et au cas ou : Jack Et Les Cartes Son Mouvantes .

Le mieu pour du temps réèl est quand même de choisir une carte son par défaut pour jack et de se servir de ce type de commandes pour ajouter une interface à la demande: (nfin du moins c'est que je fait après à toi de voir )
Copy to clipboard
alsa_out -dhw:X -jOUT alsa_in -dhw:X -jIN

France
de toute façon la carte son interne (haut-parleurs) ne servira que pour l'écoute collective du mix, donc sans problème de latence/synchro.

j'ai essayé alsa_out tout à l'heure sans succès - ca doit bien se retrouver dans qjackctl?
merci
France
juste là, mon problème vient du fait que quand je lance alsa_out il ne me rends pas la main dans la console

merci
Une autre facon c'est avec jack audioadapter. Il faut installé jack2.
Ensuite il faut definir l'ordre des cartes dans "alsabase.conf" .
Et puis, une fois jack est demarré sur la carte a, tu peux monter la carte b avec la commande:
Copy to clipboard
jack_load -i "-d hw:1 -i2 -o2" carte2 audioadapter

d'ou carte2 est un nom que tu donne, qui apparait dans jack-connexion.
Plus d'infos sur audioadapter içi
France
merci, je vais regarder ca
jdd
juste là, mon problème vient du fait que quand je lance alsa_out il ne me rends pas la main dans la console

merci


Heu à mon avis si alsa out ne marche pas c'est que tu 'a pas bien renseignner la ligne exemple :

Copy to clipboard
cat /proc/asound/cards


Voici pour ma configuration

[+]
La carte 0 est celle qui est prise par jack donc je veux lui ajouter la deuxième ma ligne sera donc après avoir lancé jack avec la carte 0 bien sur:

Copy to clipboard
alsa_out -dhw:1 -jOUT


résultat:

Copy to clipboard
james@hosting-master:~$ alsa_out -dhw:1 -jOUT WARNING: chennel count does not match (requested 2 got 10) selected sample format: 32bit delay = -2


ET dans les connexion s de jack je vois bien les sortie de ma deuxième carte son.