MetroBeat planifie des clics synthétisés avec AudioContext.currentTime. Un minuteur ne fait que remplir la file proche ; ce n’est pas l’horloge audio.

Planifiez sur l’horloge audio

Les oscillateurs sont planifiés en temps Web Audio, ce qui réduit l’effet du travail ordinaire du thread principal sur la régularité.

Planifier n’est pas l’arrivée acoustique

Le système, l’interface, les haut-parleurs et surtout le Bluetooth peuvent ajouter du retard après la planification.

Considérez le repère visuel comme un guide

L’écran dépend du thread principal et peut être retardé par le rendu, l’économie d’énergie ou l’arrière-plan. Travaillez en suivant le son.

Réduisez le retard évitable

Pour travailler la précision, préférez un casque filaire ou le haut-parleur de l’appareil, fermez les onglets audio et gardez le navigateur au premier plan. Cela ne supprime pas la latence matérielle, mais réduit les variables courantes lorsque vous comparez vos notes au clic.