Forum : 3 - Forum dédié à Ardour

[A3] Xrun à répétition dans Jack

loupdidg utilisateur non connecté
Bonjour à tous.

J'ai un petit soucis avec des Xrun qui s'affichent à répétition dans JAck alors que je ne travaille pas ! Je touche à rien sur Ardour et des Xrun apparaissent Quand j’enregistre il n'y a pas de problèmes apparent dans Ardour, pas de xrun signalés sur la piste, pas de craquements audibles ni visibles.

Ne connaissant pas bien le langage de Jack j'aurais aimé avoir votre analyse car je suppose qu'il y a un problème quelque part ?!

Merci beaucoup.

Ma config Jack :

Tps réel : coché
Mode logiciel : coché
Priorité : 89
Echantillion : 256
Fréquence : 44100
Tampon : 2
Port : 1024
Décompte : 200
Retard du démarrage : 3s
Latence : 11.6ms

Voici les messages de Jack :

12:52:07.137 Baie de brassage désactivée.
12:52:07.174 Réinitialisation des statistiques.
12:52:07.187 Changement des connexions ALSA.
12:52:07.203 DBUS : le service est disponible (org.jackaudio.service soit jackdbus).
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
12:52:16.437 DBUS : le serveur JACK démarre…
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
12:52:16.501 DBUS : le serveur JACK a été démarré (org.jackaudio.service soit jackdbus).
Tue Aug 19 12:52:16 2014: Starting jack server...
Tue Aug 19 12:52:16 2014: JACK server starting in realtime mode with priority 89
Tue Aug 19 12:52:16 2014: Acquired audio card Audio1
Tue Aug 19 12:52:16 2014: creating alsa driver ... hw:CODEC|hw:CODEC|256|2|44100|0|0|nomon|swmeter|soft-mode|32bit
Tue Aug 19 12:52:16 2014: configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 2 periods
Tue Aug 19 12:52:16 2014: ALSA: final selected sample format for capture: 16bit little-endian
Tue Aug 19 12:52:16 2014: ALSA: use 2 periods for capture
Tue Aug 19 12:52:16 2014: ALSA: final selected sample format for playback: 16bit little-endian
Tue Aug 19 12:52:16 2014: ALSA: use 2 periods for playback
Tue Aug 19 12:52:16 2014: graph reorder: new port 'system:capture_1'
Tue Aug 19 12:52:16 2014: New client 'system' with PID 0
Tue Aug 19 12:52:16 2014: graph reorder: new port 'system:capture_2'
Tue Aug 19 12:52:16 2014: graph reorder: new port 'system:playback_1'
Tue Aug 19 12:52:16 2014: graph reorder: new port 'system:playback_2'
Tue Aug 19 12:52:17 2014: Saving settings to "/home/loupdidg/.config/jack/conf.xml" ...
12:52:19.721 Changement des connexions JACK.
12:52:19.722 Configuration du serveur enregistrée dans « /home/loupdidg/.jackdrc ».
12:52:19.722 Réinitialisation des statistiques.
12:52:19.728 Client activé.
12:52:19.731 Changement du graphique des connexions JACK.
Tue Aug 19 12:52:19 2014: New client 'qjackctl' with PID 10487
12:52:22.283 Changement du graphique des connexions JACK.
Tue Aug 19 12:52:22 2014: New client 'ardourprobe' with PID 11394
Tue Aug 19 12:52:22 2014: Client 'ardourprobe' with PID 11394 is out
12:52:28.100 Changement du graphique des connexions JACK.
Tue Aug 19 12:52:28 2014: New client 'ardour' with PID 11394
12:52:29.043 Changement du graphique des connexions JACK.
12:52:29.178 Changement des connexions JACK.
Tue Aug 19 12:52:29 2014: Connecting 'system:capture_1' to 'ardour:LTC In/audio_in 1'
Tue Aug 19 12:52:29 2014: port renamed: 'ardour:LTC In/audio_in 1' -> 'ardour:LTC-in'
Tue Aug 19 12:52:29 2014: port renamed: 'ardour:LTC Out/audio_out 1' -> 'ardour:LTC-out'
12:52:29.731 Changement du graphique des connexions JACK.
12:52:29.782 Changement des connexions JACK.
12:52:29.819 Changement du graphique des connexions JACK.
12:52:29.985 Changement des connexions JACK.
12:52:29.999 Changement du graphique des connexions JACK.
Tue Aug 19 12:52:29 2014: Disconnecting 'system:capture_1' from 'ardour:LTC-in'
Tue Aug 19 12:52:29 2014: Connecting 'system:capture_1' to 'ardour:LTC-in'
Tue Aug 19 12:52:29 2014: Connecting 'ardour:auditioner/audio_out 1' to 'system:playback_1'
Tue Aug 19 12:52:29 2014: Connecting 'ardour:auditioner/audio_out 2' to 'system:playback_2'
Tue Aug 19 12:52:29 2014: ERROR: Unknown destination port in attempted (dis)connection src_name [ardour:auditioner/midi_out 1] dst_name [ardour:Midiaudition]
Tue Aug 19 12:52:29 2014: Connecting 'ardour:mélodie 01/audio_out 1' to 'ardour:master/audio_in 1'
Tue Aug 19 12:52:29 2014: Connecting 'ardour:mélodie basse 01/audio_out 1' to 'ardour:master/audio_in 1'
Tue Aug 19 12:52:29 2014: Connecting 'ardour:mélodie arpège 01/audio_out 1' to 'ardour:master/audio_in 1'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:DIDG/audio_out 1' to 'ardour:master/audio_in 1'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:mélodie 01/audio_out 2' to 'ardour:master/audio_in 2'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:mélodie basse 01/audio_out 2' to 'ardour:master/audio_in 2'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:mélodie arpège 01/audio_out 2' to 'ardour:master/audio_in 2'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:DIDG/audio_out 2' to 'ardour:master/audio_in 2'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:master/audio_out 1' to 'system:playback_1'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:master/audio_out 2' to 'system:playback_2'
Tue Aug 19 12:52:30 2014: Connecting 'system:capture_1' to 'ardour:DIDG/audio_in 1'
Tue Aug 19 12:52:30 2014: Connecting 'system:capture_2' to 'ardour:DIDG/audio_in 2'
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 23 port_dst = 17
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 24 port_dst = 18
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 27 port_dst = 17
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 28 port_dst = 18
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 31 port_dst = 17
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 32 port_dst = 18
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 35 port_dst = 17
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 36 port_dst = 18
Tue Aug 19 12:52:30 2014: Connecting 'ardour:Click/audio_out 1' to 'system:playback_1'
Tue Aug 19 12:52:30 2014: Connecting 'ardour:Click/audio_out 2' to 'system:playback_2'
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 7 port_dst = 3
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 8 port_dst = 4
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 1 port_dst = 21
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 2 port_dst = 22
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 1 port_dst = 5
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 37 port_dst = 3
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 38 port_dst = 4
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 23 port_dst = 17
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 24 port_dst = 18
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 19 port_dst = 3
Tue Aug 19 12:52:30 2014: ERROR: JackGraphManager::Connect already connected port_src = 20 port_dst = 4
12:52:31.757 Récupération désynchronisation (XRUN) (1).
12:52:31.793 Récupération de désynchronisation (XRUN) (1 sauté).
Tue Aug 19 12:52:31 2014: ERROR: JackEngine::XRun: client = ardour was not finished, state = Running
Tue Aug 19 12:52:31 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
Tue Aug 19 12:52:31 2014: ERROR: JackEngine::XRun: client = ardour was not finished, state = Triggered
Tue Aug 19 12:52:31 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
Tue Aug 19 12:52:31 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
12:55:48.292 Récupération désynchronisation (XRUN) (3).
Tue Aug 19 12:55:48 2014: ERROR: JackEngine::XRun: client = ardour was not finished, state = Running
Tue Aug 19 12:55:48 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
12:56:14.988 Récupération désynchronisation (XRUN) (4).
Tue Aug 19 12:56:14 2014: ERROR: JackEngine::XRun: client = ardour was not finished, state = Running
Tue Aug 19 12:56:14 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
12:58:26.622 Récupération désynchronisation (XRUN) (5).
Tue Aug 19 12:58:26 2014: ERROR: JackEngine::XRun: client = ardour was not finished, state = Running
Tue Aug 19 12:58:26 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error


olinuxx utilisateur non connecté France
Est-ce que tu démarres des applications ou des plugins lorsque ces xrun apparaissent ?
si tu n'as pas de xruns lors de l'enregistrement, alors tout va birn, c'est peut etre ton pilote de carte son qui n'est pas tres bon. D'ailleurs, quelle carte son ?
Tu peux augmenter un peu ta latence aussi, la t'es a 5.8ms, tant que tu restes en dessous de 20ms, c'est bon.

Hello

Faut que t'en dise plus :

Portable ou pc ?
Quelle est ta carte son ?

Je suis d'accord avec Olinuxx augmente ton temps de latence à 512 jusqu'à 22ms t'y vois que tu feu ;)

loupdidg utilisateur non connecté
Alors, je ne de démarre aucune applications car j'utilise Ardour que pour de l’acquisition. J'utilise une carte son externe Allen & Heath z10fx (table de mix avec carte son intégré connecté via usb) sur un pc...

ET sur quelle distribution es-tu?

Verifie quand même ça :
cd /etc/security/limits.d

puis
ls


Ensuite voir si par hasard t'aurais pas un truc avec la gestion d'économie d'ennergie ... (gouvernor étant le plus approprié pour la mao)

loupdidg utilisateur non connecté
AH oui pardon, je suis sur Ubuntu 14

@utilisateur_anonyme : ta manip concerne quoi ?

Et je me demandais se que signifiais les : "ERROR: JackGraphManager::Connect already connected port_src = 23 port_dst = 17"

Tu ouvre un terminal et tu copie cette ligne :

cd /etc/security/limits.d

ensuite tu fais ls il devrait te donner n réponse ceci:
audio.conf


Sinon il faut voir du coté de la gestion d'énergie mais une chose à la fois ;) ....

loupdidg utilisateur non connecté
Alors, alors ! J'ai fais les changements au niveau de la latence je suis maintenant à 23.2ms. J'ai fais la manip dans le terminal et effectivement j'ai j'ai bien comme réponse "audio.conf".

Entre temps j'ai relancé Jack et Ardour fait deux trois bricoles et laissé tourné en fond et je n'ai plus pour l'instant de Xrun dans les messages de Jack.

Et si jamais vous avez une idées de se que peut être les message du type : "ERROR: JackGraphManager::Connect already connected port_src = 8 port_dst = 4"

Ha bah voilà par contre oui j'ai vu ça dans tes logs de jack c'est quoi qui tourne derrière t'as pulseaudio ?
[Edit et suggestion]
Nettoies les message de jack puis relance jack voir ce qu'il dit quand même maintenant que tu as revu la latence ....

loupdidg utilisateur non connecté
Ah bah oui j'ai pulseaudio d'installé, mais je vais avouer que je sais pas vraiment pourquoi car je sais pas vraiment à quoi ça sert !? Peut être dans mes recherche de débutant eek

Citation :
Peut être dans mes recherche de débutant


Justement d'où l'intérêt d'installer une Distribution spécialisée et optimisée pour la mao ;) (si possible sans pulse audio (!) mais après on est libre de choisir ce qu'on veut hein !

@ lire aussi : MAO sans Pulseaudio et Pulseaudio sans MAO

olinuxx utilisateur non connecté France
et si tu mets ta latence à 11.7ms ?
(à mon avis, tu lui en demandais un peu trop à ton Allen & Heath)

a+
Olivier

PS : je viens de créer la page Allen and Heath ZED-10FX, loupdidg tu es le premier à ma connaissance à déclarer qu'elle fonctionne sur ce site. Sens-toi libre d'enrichir cette page avec tes expériences.

loupdidg utilisateur non connecté
J'ai parcouru ta documentation utilisateur_anonyme, merci. C'est vrai que je débarque un peu même si je commence à comprendre deux trois trucs grâce à vous. J'ai mis les scripts pour tuer Pulse Audio au démarrage de Jack mais j'ai toujours ces phrases d'erreurs dans les messages de Jacks !?!

(Edit) En fait à 11.6 j'ai des Xrun qui s'inscrivent dans les messages de Jack.

Et oui Olivier je confirme que cette table de mix/carte son fonctionne. Tu peux rajouter les deux autres sujets que j'ai ouvert dans le forum Ardour en références car ils parlent aussi des mes questions pour le bon fonctionnement de ce matériel.

olinuxx utilisateur non connecté France
loupdidg, tu as les liens vers ces 2 sujets ?

Pour tes xruns, tu peux essayer de changer de port USB sur ton ordi aussi car si tu as plusieurs matériels USB sur le même bus USB, alors, ca peut te donner ce genre de comportement. (Ou même déconnecter le matériel USB dont tu n'as pas besoin lorsque tu enregistres)

Ha auf tu m'as dit que t'es sur pc verifie si t'as quelques chose dans ce fichier :

gedit /etc/default/cpufrequtils


Je pense à un problème de pririoté d'ennergie en fonction des logiciel actifs mais avant de m'avancer plus loin...

Ceci dit decendre à 11.6 c'est quand même limite pour ce type de carte et même à 23,2 ms tu ne devrait pas sentir la latence ...
Et un truc tout con dans ardour choisir Ardour plutot que jack pour diffuser le retour ;) ...

loupdidg utilisateur non connecté
Re, j'étais parti quelques temps...

Pour Olinuxx voici les deux autres posts parlant de ma table de mix/carte son :

http://www.linuxmao.org/tiki-view_forum_thread.php?comments_parentId=54964&forumId=23

http://www.linuxmao.org/tiki-view_forum_thread.php?comments_parentId=53449&forumId=27



Revenons à nos Xrun car je constate que j'en ais encore mais que très rarement. utilisateur_anonyme j'ai rentré ta commande et j'ai un fichier vide qui s'ouvre ! Et où ce trouve l'option dont tu parles dans Ardour ?

olinuxx utilisateur non connecté France
chouette, tu n'avais pas oublié :-)
Si tu peux, pense à le faire toi-même la prochaine fois.

olinuxx utilisateur non connecté France
si tu es sur ubuntu, il me semble que le fichier devrait se situer ici /etc/init.d/cpufrequtils.

loupdidg utilisateur non connecté
heu, bah ça m'affiche une page blanche. J'espère que je fait la bonne manip !? Il faut bien taper dans le terminal ?

olinuxx utilisateur non connecté France
oui, c'était la bonne manipulation, tu as tout bien fait.

Il faut que l'on trouve ou est ce fichier. Pour ceci, mets toi dans ton terminal en root et entre la commande : find / -name cpufrequtils et donne nous le résultat ici.

loupdidg utilisateur non connecté
Edit j'ai oublié de me mettre en root ^^ . Bon je suis crevé, je fais ça demain... Encore merci...

Page : 1/4