Palemoon: pas de son avec JACK

Bonjour,

ça fait un moment que je souhaite régler ce problème: j’utilise Palemoon comme navigateur web et quand je branche ma carte son et démarre JACK, les vidéos ne se lancent pas dans Palemoon. Si Jack est arreté, pas de souci.

Je soupçonne donc Pulse Audio de ne pas se connecter automatiquement à JACK mais je ne sais pas comment vérifier cela. Dans Carla, il n’y a rien qui s’affiche de nouveau à connecter au démarrage de Palemoon (PulseAudio est déjà connecté mais pas de Alsa2Jack).

Une idée?

Avez-vous essayé de cliquer sur la commande PA, le symbole du haut-parleur. Un dialogue devrait apparaître qui vous permet de sélectionner la destination de l’audio. Vous sélectionnez ensuite `` Jack sink ‘’ comme sortie audio et la lecture vidéo devrait fonctionner correctement

Avez-vous essayé Cadence pour gérer Jack / Pulse et l’audio, cela fonctionne très bien en effet. Il y a un bouton de démarrage, d’arrêt et de redémarrage. Il négocie automatiquement les connexions entre les serveurs audio Jack et Pulse et votre matériel audio.

Jack Sink n’apparait pas dans les options, je n’ai que Audio Interne Stereo Analogique ou ma carte son externe.
Si je lance une vidéo sur Youtube, Palemoon s’affiche bien dans l’onglet applications.

Dans Cadence j’ai bien sélectionné ALSA > Pulse Audio > Jack (plugin) et Pulse Audio Bridge s’affiche comme démarré quand je démarre Jack.

EDIT: dans le LOG de Jack, j’ai une ligne New client ‘a2j’ with PID 19560 mais pas de trace d’une connection avec ce nom dans le studio Carla. Est-ce normal?

C’est très inhabituel, Pulse est-il opérationnel? Si le package d’assistance Pulse-Jack est installé (une exigence pour la cadence), cela devrait se produire naturellement. Avez-vous apporté des modifications aux fichiers de configuration du serveur?
(Avez-vous installé ce progiciel: Arch Linux - pulseaudio-jack 14.2-3 (x86_64))

These are my log file entries when starting Jack from Cadence:

Journal de A2J:

Mon May  3 00:44:19 2021: Bridge starting...
Mon May  3 00:44:19 2021: Using JACK server 'default'
Mon May  3 00:44:19 2021: Hardware ports will be exported.
Mon May  3 00:44:19 2021: Bridge started
Mon May  3 00:44:19 2021: port created: Midi Through [14] (capture): Midi Through Port-0
Mon May  3 00:44:19 2021: port created: Midi Through [14] (playback): Midi Through Port-0

et Journal de Jack

Mon May  3 00:44:19 2021: New client 'a2j' with PID 2330
Mon May  3 00:44:19 2021: Connecting 'PulseAudio JACK Sink:front-left' to 'system:playback_1'
Mon May  3 00:44:19 2021: Connecting 'PulseAudio JACK Sink:front-right' to 'system:playback_2'
Mon May  3 00:44:19 2021: New client 'PulseAudio JACK Source' with PID 1299
Mon May  3 00:44:19 2021: Connecting 'system:capture_1' to 'PulseAudio JACK Source:front-left'
Mon May  3 00:44:19 2021: Connecting 'system:capture_2' to 'PulseAudio JACK Source:front-right'

Le pontage devrait se produire automatiquement si tout fonctionne correctement.

J’imagine puisque tout fonctionne quand Jack est à l’arret.

Quels fichiers? .asoundrc est modifié par Cadence et je n’utilise pas de custom.

Oui (il fait partie de Cadence je crois).

Où puis-je trouver le journal pour A2J?

J’ai trouvé les logs:

A2J:
Mon May 3 01:02:13 2021: Using JACK server ‘default’
Mon May 3 01:02:13 2021: Hardware ports will be exported.
Mon May 3 01:02:13 2021: Bridge started
Mon May 3 01:02:13 2021: port created: Midi Through [14] (capture): Midi Through Port-0
Mon May 3 01:02:13 2021: port created: Midi Through [14] (playback): Midi Through Port-0
Mon May 3 01:02:13 2021: port created: CH345 [24] (capture): CH345 MIDI 1
Mon May 3 01:02:13 2021: port created: CH345 [24] (playback): CH345 MIDI 1
Mon May 3 01:02:13 2021: port created: Babyface Pro (71974465) [28] (capture): Babyface Pro (71974465) MIDI 1
Mon May 3 01:02:13 2021: port created: Babyface Pro (71974465) [28] (playback): Babyface Pro (71974465) MIDI 1
Mon May 3 01:02:13 2021: map ‘Midi Through [14] (capture): Midi Through Port-0’ → 14:0 (‘Midi Through’:‘Midi Through Port-0’)
Mon May 3 01:02:13 2021: port created: Babyface Pro (71974465) [28] (capture): Babyface Pro (71974465) MIDI 2
Mon May 3 01:02:13 2021: map ‘Midi Through [14] (playback): Midi Through Port-0’ → 14:0 (‘Midi Through’:‘Midi Through Port-0’)
Mon May 3 01:02:13 2021: port created: Babyface Pro (71974465) [28] (playback): Babyface Pro (71974465) MIDI 2
Mon May 3 01:02:13 2021: map ‘CH345 [24] (capture): CH345 MIDI 1’ → 24:0 (‘CH345’:‘CH345 MIDI 1’)
Mon May 3 01:02:13 2021: port created: CH345:0 [130] (capture): RtMidi Output
Mon May 3 01:02:13 2021: map ‘CH345 [24] (playback): CH345 MIDI 1’ → 24:0 (‘CH345’:‘CH345 MIDI 1’)
Mon May 3 01:02:13 2021: port created: Midi Through:0 [131] (capture): RtMidi Output
Mon May 3 01:02:13 2021: port created: Midi Through:0 [132] (playback): RtMidi Input
Mon May 3 01:02:13 2021: map ‘Babyface Pro (71974465) [28] (capture): Babyface Pro (71974465) MIDI 1’ → 28:0 (‘Babyface Pro (71974465)’:‘Babyface Pro (71974465) MIDI 1’)
Mon May 3 01:02:13 2021: port created: CH345:0 [133] (capture): RtMidi Output
Mon May 3 01:02:13 2021: map ‘Babyface Pro (71974465) [28] (playback): Babyface Pro (71974465) MIDI 1’ → 28:0 (‘Babyface Pro (71974465)’:‘Babyface Pro (71974465) MIDI 1’)
Mon May 3 01:02:13 2021: map ‘Babyface Pro (71974465) [28] (capture): Babyface Pro (71974465) MIDI 2’ → 28:1 (‘Babyface Pro (71974465)’:‘Babyface Pro (71974465) MIDI 2’)
Mon May 3 01:02:13 2021: map ‘Babyface Pro (71974465) [28] (playback): Babyface Pro (71974465) MIDI 2’ → 28:1 (‘Babyface Pro (71974465)’:‘Babyface Pro (71974465) MIDI 2’)
Mon May 3 01:02:13 2021: map ‘CH345:0 [130] (capture): RtMidi Output’ → 130:0 (‘CH345:0’:‘RtMidi Output’)
Mon May 3 01:02:13 2021: map ‘Midi Through:0 [131] (capture): RtMidi Output’ → 131:0 (‘Midi Through:0’:‘RtMidi Output’)
Mon May 3 01:02:13 2021: map ‘Midi Through:0 [132] (playback): RtMidi Input’ → 132:0 (‘Midi Through:0’:‘RtMidi Input’)
Mon May 3 01:02:13 2021: map ‘CH345:0 [133] (capture): RtMidi Output’ → 133:0 (‘CH345:0’:‘RtMidi Output’)

Pour Jack c’est étrange puisque les dernières entrées datent de février et il semble que ce soit des messages d’erreurs:

JackAudioDriver::ProcessGraphAsyncMaster: ProcessReadSlaves errore[0m
Fri Feb 19 19:37:12 2021: e[1me[31mERROR: JackLinuxFutex::Signal name = jack_sem.1000_default_PulseAudio JACK Source already deallocated!!e[0m
Fri Feb 19 19:37:12 2021: e[1me[31mERROR: JackLinuxFutex::Signal name = jack_sem.1000_default_a2j already deallocated!!e[0m
Fri Feb 19 19:37:12 2021: e[1me[31mERROR: JackFreewheelDriver::ProcessReadAsync: ResumeRefNum errore[0m

Ladish Log:

Mon May 3 01:02:13 2021: Starting jack server…
Mon May 3 01:02:13 2021: JACK server starting in realtime mode with priority 98
Mon May 3 01:02:13 2021: self-connect-mode is “Don’t restrict self connect requests”
Mon May 3 01:02:13 2021: Acquired audio card Audio3
Mon May 3 01:02:13 2021: creating alsa driver … hw:Pro71974465,0|hw:Pro71974465,0|512|2|44100|0|0|nomon|swmeter|soft-mode|32bit
Mon May 3 01:02:13 2021: configuring for 44100Hz, period = 512 frames (11.6 ms), buffer = 2 periods
Mon May 3 01:02:13 2021: ALSA: final selected sample format for capture: 24bit little-endian in 3bytes format
Mon May 3 01:02:13 2021: ALSA: use 2 periods for capture
Mon May 3 01:02:13 2021: ALSA: final selected sample format for playback: 24bit little-endian in 3bytes format
Mon May 3 01:02:13 2021: ALSA: use 2 periods for playback
Mon May 3 01:02:13 2021: port created: Midi-Through:midi/playback_1
Mon May 3 01:02:13 2021: port created: Midi-Through:midi/capture_1
Mon May 3 01:02:13 2021: port created: CH345:midi/playback_1
Mon May 3 01:02:13 2021: port created: CH345:midi/capture_1
Mon May 3 01:02:13 2021: port created: Babyface-Pro-(71974465):midi/playback_1
Mon May 3 01:02:13 2021: port created: Babyface-Pro-(71974465):midi/capture_1
Mon May 3 01:02:13 2021: port created: Babyface-Pro-(71974465):midi/playback_2
Mon May 3 01:02:13 2021: port created: Babyface-Pro-(71974465):midi/capture_2
Mon May 3 01:02:13 2021: port created: CH345:0:midi/playback_1
Mon May 3 01:02:13 2021: port created: Midi-Through:0:midi/playback_1
Mon May 3 01:02:13 2021: port created: Midi-Through:0:midi/capture_1
Mon May 3 01:02:13 2021: port created: CH345:0:midi/playback_1
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_1’
Mon May 3 01:02:13 2021: New client ‘system’ with PID 0
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_2’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_3’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_4’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_5’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_6’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_7’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_8’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_9’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_10’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_11’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:capture_12’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_1’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_2’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_3’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_4’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_5’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_6’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_7’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_8’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_9’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_10’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_11’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:playback_12’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_capture_1’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_playback_1’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_capture_2’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_playback_2’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_capture_3’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_playback_3’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_capture_4’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_playback_4’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_capture_5’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_capture_6’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_playback_5’
Mon May 3 01:02:13 2021: graph reorder: new port ‘system:midi_capture_7’
Mon May 3 01:02:13 2021: New client ‘PulseAudio JACK Sink’ with PID 19594
Mon May 3 01:02:13 2021: Connecting ‘system:capture_3’ to ‘system:playback_3’
Mon May 3 01:02:13 2021: Connecting ‘system:capture_4’ to ‘system:playback_3’
Mon May 3 01:02:13 2021: Connecting ‘system:capture_1’ to ‘system:playback_3’
Mon May 3 01:02:13 2021: Connecting ‘system:capture_2’ to ‘system:playback_3’
Mon May 3 01:02:13 2021: Connecting ‘PulseAudio JACK Sink:front-left’ to ‘system:playback_1’
Mon May 3 01:02:13 2021: Connecting ‘PulseAudio JACK Sink:front-right’ to ‘system:playback_2’
Mon May 3 01:02:13 2021: New client ‘claudia’ with PID 33495
Mon May 3 01:02:13 2021: New client ‘PulseAudio JACK Source’ with PID 19594
Mon May 3 01:02:13 2021: Connecting ‘system:capture_1’ to ‘PulseAudio JACK Source:front-left’
Mon May 3 01:02:13 2021: Connecting ‘system:capture_2’ to ‘PulseAudio JACK Source:front-right’
Mon May 3 01:02:13 2021: ERROR: JackGraphManager::Connect already connected port_src = 37 port_dst = 13
Mon May 3 01:02:13 2021: ERROR: jack_connect() failed with 17
Mon May 3 01:02:13 2021: Connecting ‘PulseAudio JACK Sink:front-left’ to ‘system:playback_3’
Mon May 3 01:02:13 2021: ERROR: JackGraphManager::Connect already connected port_src = 37 port_dst = 13
Mon May 3 01:02:13 2021: ERROR: jack_connect() failed with 17
Mon May 3 01:02:13 2021: ERROR: JackGraphManager::Connect already connected port_src = 38 port_dst = 14
Mon May 3 01:02:13 2021: ERROR: jack_connect() failed with 17
Mon May 3 01:02:13 2021: Connecting ‘PulseAudio JACK Sink:front-right’ to ‘system:playback_3’
Mon May 3 01:02:13 2021: ERROR: JackGraphManager::Connect already connected port_src = 1 port_dst = 39
Mon May 3 01:02:13 2021: ERROR: jack_connect() failed with 17
Mon May 3 01:02:13 2021: ERROR: JackGraphManager::Connect already connected port_src = 1 port_dst = 39
Mon May 3 01:02:13 2021: ERROR: jack_connect() failed with 17
Mon May 3 01:02:13 2021: ERROR: JackGraphManager::Connect already connected port_src = 2 port_dst = 40
Mon May 3 01:02:13 2021: ERROR: jack_connect() failed with 17
Mon May 3 01:02:13 2021: New client ‘a2j’ with PID 19560

(Je précise que j’ai un studio avec des connections déjà enregistrées qui se lance au démarrage de Jack)

Désolé pour le retard dans la réponse, j’ai été très occupé au travail.
Il semble que vous ayez effectivement un problème.
Ces erreurs jack_connect ne sont pas utiles.

Vous auriez besoin de savoir quels sont ces ports pour une compréhension complète

Je vais deviner que le problème est lié à les paramètres Self Connect Mode.

Ladish ne démarre pas sur ma configuration, donc je n’ai pas pu vérifier la fonctionnalité. Ce qui est intéressant, pourquoi Ladish travaille-t-il pour vous mais pas pour moi. J’ai tendance à utiliser Catia pour le routage, mais je n’ai pas besoin de gestion de session.

Bonne chance pour le dépannage, j’espère que quelqu’un vous aidera avec plus d’expérience.