Chargement...
Chargement...
L'audio du navigateur n'est jamais instantané — il y a un délai entre la planification d'un son et son écoute. Cet outil rapporte la latence que le navigateur admet (latence de base et de sortie, en millisecondes), puis exécute un test de synchronisation qui inclut toute la chaîne : planification, mise en mémoire tampon de sortie, le dispositif audio lui-même et le haut-parleur. Utile pour les applications musicales, les jeux, les appels vidéo et les jeux de rythme.
Valeurs exposées par l'AudioContext. baseLatency est le minimum que le navigateur revendique ; outputLatency inclut le pipeline du dispositif.
Cinq clics seront joués, espacés de 1,5 secondes. Tapez sur le bouton ou appuyez sur la barre d'espace au moment exact où vous entendez chacun d'eux.
Chaque étape entre votre code et vos oreilles ajoute un délai : le tampon audio de l'OS, la planification interne du navigateur, le pilote audio, le DAC de votre carte son, et toute couche sans fil ou de traitement (Bluetooth, AirPods, récepteurs surround). Pour la plupart des écoutes, cela est invisible — quelques millisecondes supplémentaires ne font aucune différence pour un podcast. Mais pour tout ce qui nécessite une synchronisation avec l'action — jouer à des logiciels de musique, des jeux vidéo, des appels vidéo, des jeux de rythme, des performances en direct — la latence détermine si l'expérience semble réactive ou lente. Tout en dessous de 30 ms semble instantané ; 30–80 ms est acceptable pour un usage occasionnel ; plus de 100 ms commence à sembler déconnecté ; plus de 200 ms est réellement problématique pour l'interaction en direct. Cet outil vous donne deux vues de votre système : ce que dit le navigateur et ce que vos oreilles reçoivent réellement.
Le premier panneau montre ce que le navigateur expose. baseLatency est le minimum, défini par le tampon interne du navigateur. outputLatency ajoute le pipeline de l'OS et de l'appareil. Les écouteurs Bluetooth et les AirPods rapporteront (ou sous-entendront) des chiffres beaucoup plus élevés que les écouteurs filaires.
Cinq clics espacés uniformément seront joués, à 1,5 seconde d'intervalle. Préparez-vous — le premier se déclenche une demi-seconde après que vous ayez cliqué.
Lorsque vous entendez un clic, tapez sur le gros bouton — ou appuyez sur la barre d'espace — aussi vite que vous le pouvez. Visez le clic lui-même, pas l'endroit où vous pensez qu'il devrait être. L'outil chronomètre votre tapotement par rapport au moment où le clic a été prévu.
Chaque ligne montre votre delta (à quel point votre tapotement était tardif, en millisecondes). Le résumé montre la médiane, la moyenne et l'écart type sur les 5 clics.
Le temps de réaction auditif est généralement de 200–250 ms. La portion de votre delta au-delà de cela est approximativement votre latence de sortie audio — le délai entre le haut-parleur produisant le son et votre prise de conscience de celui-ci.
Latence perçue totale =
tampon audio (navigateur) + pipeline de l'appareil de sortie
+ haut-parleur / pilote + voyage dans l'air + réaction oreille → cerveau
Écouteurs filaires, DAC USB : généralement 10–30 ms
Haut-parleurs intégrés d'ordinateur portable : généralement 20–50 ms
Audio Bluetooth (moderne) : généralement 100–200 ms
Bluetooth (codec à faible latence) : généralement 40– 80 ms
Tap delta = scheduledTime - tapTime
≈ audioPipeline + airTravel + reactionTime
Le temps de réaction seul est approximativement :
200–250 ms (auditif, alerte normale)AudioContext.baseLatency est ce que le navigateur contrôle — généralement un seul tampon audio d'échantillons (environ 5–25 ms selon la plateforme). AudioContext.outputLatency ajoute le pipeline audio de l'OS. Aucun de ces valeurs ne capture ce qui se passe entre le convertisseur numérique-analogique et votre tympan, qui est où se trouve la plus grande variable — vos écouteurs ou haut-parleurs. Le test de tapotement mesure toute la chaîne à la fois mais mélange votre temps de réaction. En comparant les deux, vous pouvez isoler si la latence se trouve dans le navigateur ou dans votre matériel.
Référence : MDN — AudioContext.outputLatency
| Médiane du delta de tapotement | Ce que cela suggère |
|---|---|
200–250 ms | Temps de réaction pur ; délai de sortie proche de zéro. Audio filaire ou USB avec un pipeline de navigateur rapide. |
260–320 ms | 30–70 ms de latence audio en plus de la réaction. Typique pour un ordinateur portable moderne avec des haut-parleurs intégrés. |
330–450 ms | 80–200 ms de latence audio — sortie Bluetooth ou mise en mémoire tampon. La plupart des écouteurs Bluetooth ; bon pour la musique, lent pour une utilisation en direct. |
Plus de 500 ms | Délai audio substantiel ou vous avez raté un clic. Essayez le test dans un autre navigateur ou avec de l'audio filaire. |
Trouvez votre seuil de coupure de fréquence élevée avec un balayage sinusoïdal de 20 Hz à 22 kHz.
Jouez des ondes sinusoïdales, carrées, en dents de scie ou triangulaires à n'importe quelle fréquence de 20 Hz à 20 kHz.
Vérifiez que les canaux gauche, droit et les deux sont câblés et équilibrés correctement.
Mètre d'entrée en direct avec détection de pic, RMS et clip — pas d'enregistrement.
Dernière mise à jour