Chargement...
 
Skip to main content

Historique: jdelay

Aperçu de cette version: 15

jdelay, abréviation de jack_delay est un outil simple pour mesurer la latence d'une carte son sous jack

jdelay fonctionne en circuit fermé : il vous faut créer une boucle en connectant l'entrée et la sortie de votre carte son ensemble, prévoyez donc le cable adapté ! En mesurant le nombre de échantillons qui se sont écoulées entre l'envoi d'un signal à travers la boucle et sa réception, il nous permet grace à un calcul simple avec la "vitesse des échantillons" - définie par jack - de connaître la latence matérielle exacte de votre carte son, pour un réglage de latence de jack donné. (j'ai pas réussi à faire plus clair...😕)



Informations


Site web officiel : http://kokkinizita.linuxaudio.org/linuxaudio/index.html.
Version actuelle : 0.4.2.
Compatible : Jack.
Licence : GNU GPL.
Développeur : Fons Adriaensen.

Installation


  • avec ubuntu : jdelay est présent dans les dépôts officiels. Dans votre gestionnaire de paquets habituel, il vous suffit donc d'émettre les commandes que vous connaissez pour l'installer (ou de le rechercher dans synaptic)

  • avec gentoo, il vous faudra utiliser l'overlay pro-audio, démasquer jdelay avec le keyword correspondant à votre architecture (~x86 ou ~amd64)
    Copy to clipboard
    echo "media-sound/jdelay ~x86" >> /etc/portage/package.keywords ou echo "media-sound/jdelay ~amd64" >> /etc/portage/package.keywords

    puis l'installer comme à votre habitude à l'aide de portage
    Copy to clipboard
    emerge -av jdelay

  • si vous souhaitez le compiler "à la main" (si votre système n'intègre pas jack_delay), rien de plus simple :
    téléchargez le code source à l'adresse indiquée plus haut, décompressez l'archive puis, dans un terminal, cd dans le répertoire source, make, et make install (pas d'option de compilation)

Utilisation


Comme son nom l'indique, jack_delay fonctionne avec jack, il vous faudra donc commencer par lancer ce dernier

Ensuite, pour démarrer jack_delay, ouvrez un terminal et tapez "jdelay". Il ne comporte pas d'interface graphique, mais ne vous inquiétez pas, il n'en a vraiment pas besoin !

dans la console d'ou vous l'avez lancé, jdelay se met a afficher :
Copy to clipboard
Signal below threshold... Signal below threshold... Signal below threshold... Signal below threshold... Signal below threshold... Signal below threshold... Signal below threshold... Signal below threshold...

pas de panique !
il vous indique seulement qu'il ne capte aucun signal, ce qui est normal car :

il vous faut ensuite connecter jdelay aux entrée-sortie qui vous intéressent grâce à l'outil qjackctl (fenêtre connecter) ou patchage

nous allons premièrement mesurer la latence de jack lui-même, pour cela, connectez la sortie audio (out) de jdelay à son entrée (in) :
Image
la console affiche alors le nombre de "frames", soit d'échantillons par période, multiplié par le nombre de périodes
cet exemple n'est pas tres intéressant, car il vous confirme seulement les réglages que vous avez effectué pour jack, notez cependant le résultat, et mesurons maintenant la latence de votre carte son

connectez maintenant la sortie audio de jdelay à la sortie (playback) de votre carte son, puis l'entrée (capture) de votre carte son à l'entrée de jdelay
Image

ensuite connectez physiquement l'entrée et la sortie de votre carte son ensemble, avec un vrai câble cette fois-ci !

la console affiche maintenant une valeur bien plus importante pour nombre d'échantillons par période

quoi ? vous-vouliez un résultat en temps et non pas en nombre d'échantillons ?

voici la conversion à faire :
dans les réglages de jack, vous avez sélectionné un taux d'échantillonnage (samplerate), qui est le nombre d'échantillons en une seconde, nous l’appellerons F (fréquence en Hz)
vous venez d'obtenir le nombre d'échantillons (n) pour une période donnée (en l’occurrence un round-trip de la carte son), le résultat que vous cherchez est donc la durée de la période elle-même, nous l’appellerons L (latence en seconde).
une règle de trois donne le résultat : L = n / F

exemple : F = 48 000, n = 1000, n / F = latence = 0,02083 secondes, soit 20,8 millisecondes
ce résultat correspond à la latence d'entrée + la latence de sortie de votre carte son + la latence du serveur audio (jack)

Pour obtenir la latence de la carte seule, enlevez au nombre d'échantillons (frames) celui obtenu lors de notre premier essai, en connectant jdelay à lui-même, puis (re)faites le calcul ! divisez par deux pour obtenir la latence de sortie seule et multipliez par racine de 5/2 pour voir un joli nombre à rallonge... c'est très simple n'est-ce pas ? 😕😕

2 précisions :
pour terminer jdelay, tapez ctrl + C dans le terminal ou fermez le
jdelay a une précision de 1 millième d'échantillons



Changelog

[+]

Historique

Avancé
Information Version
Mercredi 21 avril 2021 13:40 olinuxx + cohérence wiki / mise en page + ponctuations + suppression doublon alias + drapeau EN + min/MAJ + coquille 25
Afficher
Mardi 20 avril 2021 22:46 jujudusud + Alias -> jack_delay 24
Afficher
Vendredi 05 septembre 2014 15:41 olinuxx mise en cohérence des variables : version logiciel + date 23
Afficher
Vendredi 05 septembre 2014 08:35 olinuxx Recherche et remplacement en masse 22
Afficher
Jeudi 04 septembre 2014 14:12 olinuxx Recherche et remplacement en masse 21
Afficher
Jeudi 04 septembre 2014 08:53 olinuxx Recherche et remplacement en masse 20
Afficher
Lundi 04 novembre 2013 17:11 anonymous wiki_up conversion 19
Afficher
Jeudi 14 mars 2013 22:49 xzu {box} d'ariane virrée 18
Afficher
Dimanche 01 avril 2012 17:24 pianolivier +fil d'ariane 17
Afficher
Mardi 25 octobre 2011 18:59 pianolivier mise en page 16
Afficher
Dimanche 15 mai 2011 23:05 pianolivier changelog 15
Afficher
Vendredi 13 mai 2011 18:12 pianolivier 14
Afficher
Vendredi 13 mai 2011 18:11 pianolivier ajout d'un alias 13
Afficher
Vendredi 22 avril 2011 18:26 pianolivier nouveau site web 12
Afficher
Dimanche 19 septembre 2010 15:41 olinuxx (mode stylo rouge) 11
Afficher
Dimanche 19 septembre 2010 15:41 olinuxx (mode stylo rouge) 10
Afficher
Dimanche 19 septembre 2010 13:26 pianolivier 9
Afficher
Dimanche 19 septembre 2010 11:18 pianolivier 8
Afficher
Jeudi 09 septembre 2010 19:54 pianolivier 7
Afficher
Mercredi 08 septembre 2010 14:58 olinuxx titre 6
Afficher
Mercredi 08 septembre 2010 14:58 olinuxx passage aux variables de version 5
Afficher
Mercredi 07 avril 2010 21:04 pianolivier lien page GNU GPL 4
Afficher
Dimanche 04 avril 2010 14:38 pianolivier lien GNU GPL ;) 3
Afficher
Mercredi 24 février 2010 02:59 pianolivier typo 2
Afficher
Mercredi 24 février 2010 00:22 pianolivier 1
Afficher