Skip to main content

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


[Résolu] Pas de son avec Jack

Bonjour à tous,

Je viens d'installer ubuntu studio sur mon ordinateur portable, et j'ai voulu commencer par un test simple : connecter Hydrogen Drum Machine à la sortie audio, et jouer tout simplement un rythme.

Pour ce faire, j'ai utilisé QjackCtl. N'ayant que la carte son intégrée, j'ai choisi de laisser les réglages par défaut, et en lançant Hydrogen, les connexions se sont faites toutes seules. Le problème c'est qu'aucun son ne sort lorsque je lance la lecture du rythme, et je ne vois vraiment pas pourquoi.

Voici un imprime écran de mes réglages : http://imageshack.us/f/694/captureaus.png/


Et une copie des messages affichés durant la procédure :

Copy to clipboard
15:29:02.387 Baie de brassage désactivée. 15:29:02.400 Réinitialisation des statistiques. 15:29:02.408 Changement des connexions ALSA. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started 15:29:17.097 JACK démarre... 15:29:17.098 /usr/bin/jackd -dalsa -dhw:0 -r44100 -p1024 -n2 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started no message buffer overruns 15:29:17.128 JACK a été démarrer avec le PID=2050. no message buffer overruns jackdmp 1.9.7 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2010 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 10 control device hw:0 control device hw:0 audio_reservation_init Acquire audio card Audio0 creating alsa driver ... hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|-|32bit control device hw:0 Using ALSA driver HDA-Intel running on card 0 - HDA Intel at 0xdc600000 irq 49 configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods ALSA: final selected sample format for capture: 32bit integer little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 32bit integer little-endian ALSA: use 2 periods for playback 15:29:19.261 Changement des connexions JACK. 15:29:19.262 Configuration du serveur enregistrée dans « /home/alexis/.jackdrc ». 15:29:19.263 Réinitialisation des statistiques. 15:29:19.269 Client activé. 15:29:19.299 Changement du graphique des connexions JACK. 15:29:23.427 Changement du graphique des connexions ALSA. 15:29:23.428 Changement du graphique des connexions JACK. 15:29:23.512 Changement des connexions JACK. 15:29:23.512 Changement des connexions ALSA. 15:29:47.880 Changement du graphique des connexions ALSA. 15:29:47.883 Changement du graphique des connexions JACK. 15:29:47.928 Changement des connexions JACK. 15:29:47.929 Changement des connexions ALSA. 15:29:58.244 Client désactivé. 15:29:58.245 JACK s'arrête... jack main caught signal 15 control device hw:0 Released audio card Audio0 audio_reservation_finish control device hw:0 15:29:58.300 JACK a été arrêté avec succès.


Merci d'avance pour votre aide !
France
as tu du son sans jack ?
regarde du coté d'alsamixer, et si tu es perdu envoi le résultat de la commande amixer

oliv'
Bonjour, et merci pour ta réponse.

Oui, sans jack, le son sort normalement. Et je n'ai aucune différence entre le retour d'amixer avant jack, et le retour après 😕.
France
ok, autres possibilités :

les connexions ne sont pas faites correctement
une fois tous le barda lancé, envoi le résultat de la commande jack_lsp -c

aucune bibliotheque de son n'est chargée dans hydrogen
je ne suis psa spécialiste de ce soft, il vaut mieux aller faire un tour sur le wiki hydrogen

pour completer les tests, lance zynaddsubfx qui comporte lui aussi une fonction de connexion automatique et un son chargé par defaut, ouvre le clavier virtuel intégré et joue, puis raconte nous ce qu'il se passe

++
oliv'
Voilà le résultat de jack_lsp -c avec hydrogen :

Copy to clipboard
system:capture_1 system:capture_2 system:playback_1 Hydrogen:out_L system:playback_2 Hydrogen:out_R system:playback_3 system:playback_4 Hydrogen:out_L system:playback_1 Hydrogen:out_R system:playback_2



Et ensuite avec zynaddsubfx :

Copy to clipboard
system:capture_1 system:capture_2 system:playback_1 ZynAddSubFX:out_1 system:playback_2 ZynAddSubFX:out_2 system:playback_3 system:playback_4 ZynAddSubFX:out_1 system:playback_1 ZynAddSubFX:out_2 system:playback_2 ZynAddSubFX:midi_input



Sachant qu'avec ce dernier, je n'ai pas de son non plus.

Mais il y a quelque-chose qui m'échappe : avec pulseaudio, il y a un outil de contrôle du volume qui permet de voir à peu près clairement sa configuration.

Est ce qu'il y a un équivalent avec jack ? Parce que je navigue un peu en aveugle 😕.
France
il y'a pas d'outil de configuration du volume pour jack, c'est alsa qui s'occupe de tout

je réitère donc : envoi le résultat de la commande amixer 😉

oliv'
Honte à moi, j'avais *un peu* abandonné l'affaire , et oublié de mettre ce sujet à jour ...
En fait, en y repensant l'autre jour, j'ai réalisé que peut-être la carte sélectionnée par défaut n'était pas la bonne. Et c'était bien là le problème. Donc à force de tester toutes les combinaisons possibles, j'ai fini par trouver la bonne, et pu sortir un son de mes enceintes -_-"

Tout ça pour ça, désolé pour le sujet inutile 🙄, et merci de votre aide.