BPM Tap-Tempo & Metrónomo

Toca una tecla o haz clic en el pad grande para encontrar un tempo en BPM, luego reproduce un clic de metrónomo con un compás, subdivisiones y un ajuste opcional de humanización. El tap-tempo usa un filtro de mediana sobre los últimos 8 intervalos, por lo que un toque suelto no desvía la lectura. Funciona en tu navegador, sin subir nada, sin rastreo.

Cómo usarlo. Pulsa Espacio (o haz clic en el pad) cuatro veces o más al ritmo que quieres medir. El titular muestra la mediana de BPM y un indicador de estabilidad. Elige un tempo con el deslizador o +/, escoge un compás, pulsa Start. El primer pulso de cada compás es el acento (tono más agudo).

Tempo detectado
BPM
Toca el pad para empezar.
BPM
Compás
Subdivisión
Volumen
Humanizar ±0 BPM
Pulsa Start para escuchar el clic. Web Audio se desbloquea en la primera interacción.
Compás 1 · Pulso 1/4

Escalera de tempos

Indicaciones italianas de tempo con el punto medio del rango canónico de BPM. Haz clic para cargar.

Cómo funciona la matemática

  • Tap-tempo. Cada toque registra una marca de tiempo. Los intervalos menores de 20 ms son rebote (has hecho doble clic). Los intervalos mayores de 2 s reinician el buffer (te has ido). Los intervalos que implican un tempo fuera de 30–300 BPM se descartan. Los intervalos restantes se guardan en una ventana móvil de los últimos 8 y la mediana es el BPM que se muestra.
  • Estabilidad. El coeficiente de variación (desviación estándar ÷ media × 100) de los intervalos móviles. Por debajo del 8% el indicador se vuelve verde; por encima se queda ámbar. Una lectura de 120 BPM con una desviación de 2 BPM daría ~1,7% — muy estable.
  • Calendario del metrónomo. Un compás de 4/4 a 120 BPM dura 2 segundos. Un oscilador de Web Audio dispara el acento (un blip corto de 1320 Hz en onda triangular) en el primer pulso y un blip más suave de 880 Hz en los pulsos débiles. Las subdivisiones (corcheas, tresillos, semicorcheas) disparan blips adicionales en la fracción correcta del pulso.
  • Humanización. Un pequeño jitter gaussiano (en BPM) añadido a cada pulso. A ±0 es un metrónomo perfecto. A ±3 suena como un intérprete humano seguro. A ±8 suena como un intérprete humano nervioso — útil para practicar con un baterista que tiene swing.