Historique: FAQ xrun
Aperçu de cette version: 1
- «
- »
Foire Aux Questions sur les xruns
Table des matières
- Que sont les Xruns ?
- Comment s'aperçoit-on qu'on a un xrun ?
- Comment dit-on à Ardour de ne pas s'arrêter sur un Xrun.
- J'ai remarqué que j'ai des Xruns quand je passe d'une fenêtre à une autre.
- Comment remédier aux xruns au niveau disque ?
- Peut on régler les Xrun au niveau temps réel dans Jack ?
- Est-ce qu'on peut travailler avec des Xrun ?
- J'ai tout configuré et j'ai toujours des Xruns que faire ?
- Peut on utiliser un disque en XFS pour se débarrasser des Xruns ?
- J'ai remarqué que j'avais des Xrun quand je touchais à mon interface graphique.
Que sont les Xruns ?
Un xrun est un décrochage de l'enregistrement ou de l'écoute quand le système n'arrive pas à traiter à temps les données audio. À l'écoute ou à l'enregistrement cela produit un clic ou stoppe votre logiciel si celui-ci est configuré pour s'arrêter en cas de Xrun.Comment s'aperçoit-on qu'on a un xrun ?
De plusieurs façons : dans la fenêtre du contrôleur JACK (qJackCtl) par exemple, vous voyez dans la partie affichage en dessous de « Started » deux nombres (dont l'un est entre parenthèses) qui sont initialisés au départ à 0. Ces chiffres sont présenté comme 0(0) sous le mot « Started ».On peut s'apercevoir d'un xrun dans Ardour si celui ci est configuré pour arrêter l'enregistrement en cas de xrun.
On peut s'en apercevoir à l'écoute car on va entendre des sautements dans l'enregistrement.
Comment dit-on à Ardour de ne pas s'arrêter sur un Xrun.
Dans la fenêtre d'édition, dans le menu « Options... », il faut demander à Ardour de continuer en cas de xrun. Bien sûr, l'enregistrement s'en trouvera altéré mais pour une répétition par exemple, cela peut suffire.J'ai remarqué que j'ai des Xruns quand je passe d'une fenêtre à une autre.
Si vous utilisez KDE, c'est un phénomène connu si votre PC n'est pas des plus puissants, ceci est dû au fait que le processeur est très occupé à faire transiter les données. Il faut dans ce cas passer à Gnome qui est plus léger ou à Fluxbox.Comment remédier aux xruns au niveau disque ?
Vérifier que les disques sont bien en DMA par la commande hdparm.La commande hdparm -i /dev/hda vous indiquera si les disques sont en DMA.
Si vous faites
Copy to clipboard
hdparm -t /dev/hda
vous verrez s'afficher les temps d'écriture disque.
Avec la commande -T vous verrez les temps de mise en buffer. Les temps d'accès disques doivent être au dessous de 60 ms pour éviter les xruns.
Voir la page : Les discs durs et hdparm.
Peut on régler les Xrun au niveau temps réel dans Jack ?
Oui si votre carte son accepte le monitoring matériel, ce qui veut dire que le son part de la carte vers les périphériques sans attendre d'être traité par la carte son. Dans ce cas, vous pourrez utiliser des paramètres qui augmentent la latence puisque que le son que vous écoutez n'est pas celui qui passe par votre carte. Ces paramétrages sont explicités dans la partie sur JACK.Est-ce qu'on peut travailler avec des Xrun ?
Oui si les valeurs sont en dessous de 1 ou 2 millisecondes. Dans ce cas là elles seront inaudibles. Au dessus de 10ms, les xruns seront audibles dans votre enregistrement.J'ai tout configuré et j'ai toujours des Xruns que faire ?
Commencer par lire le fichier README fourni par JACK. Des informations importantes y sont expliquées ( /usr/share/doc/jackd/README ). Sous Debian, le fichier README.Debian donne également des infos intéressantes. (même dossier)Sinon :
Changer de CPU ou prendre un disque plus rapide. Il est à noter qu'une carte bi-processeur absorbe mieux les pics de charge qu'une seule carte mono processeur et que c'est parfois la solution notamment pour les enregistrements comprenant un nombre important de pistes.