MetroBeat programa clics sintetizados con AudioContext.currentTime. Un temporizador solo llena la cola cercana; no es el reloj de audio.

Programa con el reloj de audio

Los osciladores se programan con tiempo Web Audio, por lo que el trabajo normal del hilo principal afecta menos a la regularidad.

Programar no es llegada acústica

El sistema, interfaz, altavoces y sobre todo Bluetooth pueden añadir retraso después de programar el clic.

Toma el pulso visual como guía

La pantalla depende del hilo principal y puede retrasarse por renderizado, ahorro o segundo plano. Practica siguiendo el sonido.

Reduce el retraso evitable

Para practicar precisión, usa auriculares con cable o el altavoz del dispositivo, cierra pestañas con audio y deja el navegador en primer plano. No elimina la latencia del equipo, pero reduce variables habituales al comparar tus notas con el clic.