Chargement...
 
Skip to main content

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


[RÉSOLU] Utiliser un micro avec sortie sur HP (pour commencer!)

Bonjour,
Je viens d’acquérir une « the t.mix MicroMix 1 USB » sur le site de Thomann avec deux micro xlr. Elle est connectée au PC via un câble USB. Les enceintes avec DAC sont également branchées en usb au PC.


Je ne parviens pas à utiliser le micro et à ce que la voix sorte des HP, le tout passant par le PC.

Pour le moment, sur une Fedora 31/Gnome, j’ai d’installé :
- jack-audio-connection-kit-1.9.12,
- qjackctl,
- pulseaudio-module-jack
- jack-audio-connection-kit-example-clients.

Je peux enregistrer le micro avec Audacity. Les HP fonctionnent avec vlc, un navigateur...
J’ai beau faire tous les mélanges sur les connections de qjackctl, ça ne change rien.
Voici quand sink s’active :
Qjack
Est-ce que l'on voit uniquement les entrées/sorties de la carte sélectionnée dans Qjack?
Carla n’apporte rien de plus.

Est-ce qu’il faut lier plusieurs cartes son ?
Pourriez-vous m’éclairer ? Ça fait plusieurs jours que je suis dessus et je ne vois pas.

L'objectif à termes sera de faire transiter les voix des micros sur les HP et Skype, et recevoir l'audio de Skype sur les HP. Et faire tourner youtube ou autre de temps en temps.

Merci par avance.

cat /proc/asound/cards
Copy to clipboard
0 [D6000 ]: USB-Audio - Dell Universal Dock D6000 DisplayLink Dell Universal Dock D6000 at usb-0000:00:14.0-4.1, super speed 1 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xa1218000 irq 163 2 [R15PM ]: USB-Audio - Klipsch R-15PM Sonicstar Klipsch R-15PM at usb-0000:00:14.0-4.2.4, full speed 3 [CODEC ]: USB-Audio - USB AUDIO CODEC BurrBrown from Texas Instruments USB AUDIO CODEC at usb-0000:00:14.0-3, full s

=> 3 = table de mixage avec les micros, 1 = carte son PC que jack utilise, 2 = les HP

dmesg
Copy to clipboard
usb 1-2: new full-speed USB device number 14 using xhci_hcd usb 1-2: New USB device found, idVendor=08bb, idProduct=29c0, bcdDevice= 1.00 usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 1-2: Product: USB AUDIO CODEC usb 1-2: Manufacturer: BurrBrown from Texas Instruments input: BurrBrown from Texas Instruments USB AUDIO CODEC as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.3/0003:08BB:29C0.000E/input/input43 hid-generic 0003:08BB:29C0.000E: input,hidraw7: USB HID v1.00 Device [BurrBrown from Texas Instruments USB AUDIO CODEC] on usb-0000:00:14.0-2/input3


cat /etc/security/limits.d/95-jack.conf
Copy to clipboard
# Default limits for users of jack-audio-connection-kit @jackuser - rtprio 70 @jackuser - memlock 4194304 @pulse-rt - rtprio 20 @pulse-rt - nice -20


cat ~/.config/rncbc.org/QjackCtl.conf
Copy to clipboard
[Defaults] ConnectionsTabPage=0 MessagesStatusTabPage=0 PatchbayPath= SessionSaveVersion=true [Geometry] qjackctlConnectionsForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3\xb3\0\0\x1\xea\0\0\x6g\0\0\x3G\0\0\x3\xb3\0\0\x2\b\0\0\x6g\0\0\x3G\0\0\0\0\0\0\0\0\n\0\0\0\x3\xb3\0\0\x2\b\0\0\x6g\0\0\x3G) qjackctlConnectionsForm\visible=true qjackctlGraphForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xfa\0\0\0\xa0\0\0\aP\0\0\x3\x9c\0\0\x2\xfa\0\0\0\xa0\0\0\aP\0\0\x3\x9c\0\0\0\0\0\0\0\0\n\0\0\0\x2\xfa\0\0\0\xa0\0\0\aP\0\0\x3\x9c) qjackctlGraphForm\visible=false qjackctlMainForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x5\x89\0\0\x4\x39\0\0\a\xc3\0\0\x4\xba\0\0\x5\x89\0\0\x4W\0\0\a\xc3\0\0\x4\xba\0\0\0\0\0\0\0\0\n\0\0\0\x5\x89\0\0\x4W\0\0\a\xc3\0\0\x4\xba) qjackctlMainForm\visible=true qjackctlMessagesStatusForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x39\0\0\x2\xf6\0\0\x3+\0\0\x5/\0\0\0\x39\0\0\x3\x14\0\0\x3+\0\0\x5/\0\0\0\0\0\0\0\0\n\0\0\0\0\x39\0\0\x3\x14\0\0\x3+\0\0\x5/) qjackctlMessagesStatusForm\visible=true qjackctlPatchbayForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0/\0\0\x2\a\0\0\x1n\0\0\0\0\0\0\0/\0\0\x2\a\0\0\x1n\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0/\0\0\x2\a\0\0\x1n) qjackctlPatchbayForm\visible=false qjackctlSessionForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0/\0\0\x1\xdf\0\0\x1n\0\0\0\0\0\0\0/\0\0\x1\xdf\0\0\x1n\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0/\0\0\x1\xdf\0\0\x1n) qjackctlSessionForm\visible=false [GraphCanvas] CanvasRect=@Variant(\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0) CanvasZoom=1 [GraphColors] 0x1b8e6271=#006b00 0x678f332=#6b006b 0x9111e0b4=#6b0000 [GraphLayout] qjackctlGraphForm=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\x4W\0\0\x2\x9b\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\xe\0T\0o\0o\0l\0\x42\0\x61\0r\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0) [GraphNodePos] 14%3AMidi%20Through%3AInput=@Variant(\0\0\0\x1a@t\xa0\0\0\0\0\0\xc0k\xe0\0\0\0\0\0) 14%3AMidi%20Through%3AOutput=@Variant(\0\0\0\x1a\xc0w\x90\0\0\0\0\0\xc0V@\0\0\0\0\0) PortAudio=@Variant(\0\0\0\x1a\xc0\x30\0\0\0\0\0\0@4\0\0\0\0\0\0) PulseAudio%20JACK%20Sink%3AOutput=@Variant(\0\0\0\x1a\xc0uP\0\0\0\0\0@\\\0\0\0\0\0\0) PulseAudio%20JACK%20Source%3AInput=@Variant(\0\0\0\x1a@t\xa0\0\0\0\0\0@k\xe0\0\0\0\0\0) a2j%3AInput=@Variant(\0\0\0\x1a@r \0\0\0\0\0@m \0\0\0\0\0) a2j%3AOutput=@Variant(\0\0\0\x1a\xc0v\xd0\0\0\0\0\0@n\xa0\0\0\0\0\0) ardour=@Variant(\0\0\0\x1a\xc0\x46\x80\0\0\0\0\0\xc0t\x10\0\0\0\0\0) system%3AInput=@Variant(\0\0\0\x1a@v\0\0\0\0\0\0@V\x80\0\0\0\0\0) system%3AOutput=@Variant(\0\0\0\x1a\xc0wP\0\0\0\0\0@m\x80\0\0\0\0\0) vlc_3700=@Variant(\0\0\0\x1a\xc0 \0\0\0\0\0\0\xc0 \0\0\0\0\0\0) vlc_5097=@Variant(\0\0\0\x1a@V\0\0\0\0\0\0\xc0\x38\0\0\0\0\0\0) [GraphView] Menubar=true SortOrder=0 SortType=0 Statusbar=true TextBesideIcons=true Toolbar=true ZoomRange=false [History] MessagesLogPathComboBox\Item1=qjackctl.log PostStartupScriptShellComboBox\Item1=a2j -e ServerConfigNameComboBox\Item1=.jackdrc ServerNameComboBox\Item1=(default) ServerPrefixComboBox\Item1=jackd ServerPrefixComboBox\Item2=jackdmp ServerPrefixComboBox\Item3=jackstart XrunRegexComboBox\Item1=xrun of at least ([0-9|\\.]+) msecs XrunRegexComboBox\Item2=d\xe9synchronisation (XRUN) d'au moins ([0-9|\\.]+) ms [Options] ActivePatchbay=false ActivePatchbayPath= ActivePatchbayReset=false AliasesEditing=false AliasesEnabled=false AlsaSeqEnabled=true BaseFontSize=0 ConnectionsFont="Sans Serif,10,-1,5,75,0,0,0,0,0" ConnectionsIconSize=0 DBusEnabled=true DisplayBlink=true DisplayEffect=true DisplayFont1="Sans Serif,12,-1,5,75,0,0,0,0,0" DisplayFont2="Sans Serif,6,-1,5,75,0,0,0,0,0" GraphButton=false JackClientPortAlias=0 JackClientPortMetadata=false JackDBusEnabled=false KeepOnTop=false LeftButtons=true MessagesFont="Monospace,8,-1,5,75,0,0,0,0,0" MessagesLimit=true MessagesLimitLines=1000 MessagesLog=false MessagesLogPath=qjackctl.log PostShutdownScript=false PostShutdownScriptShell= PostStartupScript=false PostStartupScriptShell=a2j -e QueryClose=true QueryDisconnect=true QueryShutdown=true RightButtons=true ServerConfig=true ServerConfigName=.jackdrc ShutdownScript=false ShutdownScriptShell= Singleton=true StartJack=false StartMinimized=false StartupScript=false StartupScriptShell= StdoutCapture=true StopJack=true SystemTray=false SystemTrayQueryClose=false TextLabels=true TimeDisplay=0 TransportButtons=true XrunRegex=xrun of at least ([0-9|\\.]+) msecs [Presets] DefPreset=(default) [Program] Version=0.5.5 [Settings] Audio=0 Chan=0 Dither=0 Driver=alsa Frames=1024 HWMeter=false IgnoreHW=false InChannels=0 InDevice= InLatency=0 Interface="hw:PCH,0" MidiDriver=aucun Monitor=false NoMemLock=false OutChannels=0 OutDevice= OutLatency=0 Periods=2 PortMax=256 Priority=70 Realtime=true SampleRate=48000 Server=jackd ServerName= ServerSuffix= Shorts=false SoftMode=false StartDelay=2 Sync=false Timeout=500 UnlockMem=false Verbose=false Wait=21333 WordLength=16 [Splitter] AlsaConnectView\sizes=38, 20, 38 AudioConnectView\sizes=285, 95, 285 InfraClientSplitter\sizes=14, 14 MidiConnectView\sizes=38, 20, 38 PatchbayView\sizes=38, 20, 38

France
Pour l'instant, il semble que Jack utilise ta carte son interne. Il faudrait faire un essai en utilisant le MicroMix. Dans qjackctl, ça se règle/choisi dans "Réglages -> Interface".
Merci @olinuxx pour ta réponse. J'étais bien sur la carte son interne. Je viens de faire plusieurs essais avec la MicroMix, sans succès. Il n'y a pas de message d'erreur ni de son...
France
Quelles sont les connexions que tu fais dans QjackCtl (bouton "Connect" ou "Graph") ?
Avec la MicroMix, cela donne à chaque boot cela par défaut, je perds la partie Sink si j'effectue des changements :
Micro1

Puis je modifie les connexions, je branche tout avec tout pour le moment. Mais j'avoue que je ne sais pas à quoi ça correspond.
Micro2
Micro3

Avec la carte son interne, ça ressemble à la même chose.

Sur quelle carte son doit-on normalement se connecter ? (ici j'aurais besoin de la table de mixage pour les micros, puis la carte son interne pour les enceintes).
Salut hagal!

Alors si tu comptes utiliser les entrées de ton MicroMix et les sorties de la carte interne, il va falloir le spécifier dans Qjackctl.
Dans Règlages, Paramètres, onglet Avancé, tu dois mettre le MicroMix dans "périphérique d'entrée", et la carte interne dans "périphérique de sortie".

Les entrées "system" correspondront aux entrées de la MicroMix et les sorties "system" aux sorties de ta carte interne.

Enfin, je vois que ta fréquence d'échantillonnage est à 32000 Hz, ce qui est trop faible pour faire de l'audio convenable. Passe à 44100 Hz ou 48000 Hz en veillant à utiliser la même chose dans tes logiciels.
Salut minimoineau,

Merci pour ces informations.
En interface, j'ai mis "(default)",
En périphérique d'entrée : le MicroMix
En périphérique de sortie : les HP (il y a une carte son par élément dans ma configuration 😀!)
Résultat : le micro a fonctionné sur les HP !

Il manquait le son du système pour la musique.
J'ai relancé pulseaudio (systemctl --user restart pulseaudio.service) afin d'avoir les sinks/sources sur le Graph.
Capture D’écran De 2020 03 11 16 57 31

Je vais essayer de tester ce soir avec Skype pour voir ce que ça donne.

Un grand merci!
No Problemo!😉

Ceci dit, pour plus de simplicité (et sans doute de meilleures performances) tu peux aussi tout passer sur ton MicroMix en branchant tes enceintes dessus. En général, avec deux cartes distinctes, ça se complique, notamment lorsqu'on veut réduire la latence...

N'oublie pas de nous confirmer que tout est OK et de mettre un "RESOLU" si c'est le cas 😊!
France
Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.