[ 00 · motor ] · banco de pruebas

Todo lo que el motor de audio está midiendo, con etiquetas. Sirve para afinar aquí y no adivinando pieza por pieza: si una señal no se mueve como esperas, el problema es del motor; si se mueve bien aquí y la pieza no reacciona, el problema es del cableado de esa pieza. Pon música y observa.

ENERGÍA / lo que ya existía

Bandas por rango de frecuencia con normalización automática (AGC): el motor se calibra contra el pico reciente, así que usa el rango completo aunque el mic capte bajito. Sirven para intensidades continuas: tamaño, brillo, densidad. El corchete gris es el rango dinámico que el AGC está usando ahora mismo (piso → techo del valor crudo): si esos dos números están muy juntos, la señal viene aplastada de origen.

low50–320 Hz · bombo y bajo
0.00
mid320–1600 Hz · voz, cuerpo
0.00
high1600–6000 Hz · hats, aire
0.00
levelvolumen general
0.00
centroid0 grave → 1 agudo
0.00
fluxenergía que SUBE · alimenta el tempo
0.00

CALIBRACIÓN / señal de prueba

Estas señales salen por tus bocinas con un resultado esperado conocido. Si las reproduces en la tele y el mic de la Mac las capta, estás probando la cadena completa: bocina → aire → micrófono → motor. Es mejor que calibrar con una canción, porque aquí sabes exactamente qué debería marcar. Sube el volumen de la tele a nivel de uso real.

—
o analiza un archivo directo, sin micrófono

Esto separa dos preguntas que se confunden: ¿el motor funciona? y ¿el micrófono capta bien? Con archivo la señal es digital pura, sin aire ni ruido de sala. Si con archivo sale limpio y con mic no, el problema es la captura y no el análisis. Referencia medida: El House = 128 BPM.

El WAV es para reproducirlo desde donde de verdad va a sonar la música (la tele, las bocinas del venue) y medir la cadena real. Los botones de arriba salen por las bocinas de esta Mac, que sirve para probar rápido pero no es la misma cadena.

RELOJ MUSICAL / lo nuevo

Esto es lo que faltaba. El motor estima el tempo por autocorrelación y corre un reloj propio: phase avanza sola entre golpe y golpe, así que sirve para movimiento CONTINUO enganchado al compás, no para brincos. Si el BPM no se estabiliza en unos segundos con música de pulso claro, el problema es de detección.

BPM estimado
—
autocorrelación del flux
rango 70–175
TAP TEMPO · barra espaciadora
—
marca 4 golpes y el reloj
se fija. Esc para soltar.
corregir el 1 del compás

Tres arreglos distintos: Enter declara que el golpe de ahora es el 1 (sync duro). Rotar sirve cuando el tempo está bien pero el 1 cayó en otro beat. ms compensa el retraso del aire: el mic capta unos 3 ms tarde por cada metro que lo separa de la bocina.

compás de 4 · el 1 en blanco
1234
phase0→1 dentro del beat
0.00
bar0→1 dentro del compás
0.00
phrase0→1 dentro de 8 compases
0.00

IMPULSOS / eventos que disparan

Valores que saltan a 1 y decaen. Sirven para eventos: sembrar, voltear, romper el frame, cambiar de escena. beat es cada golpe; downbeat es el 1 de cada compás; drop es el 1 de cada 8 compases, o sea el cambio de sección.

beat
0.00
cada golpe detectado
downbeat
0.00
el 1 de cada compás
drop
0.00
cada 8 compases
chord
0.00
cambio de armonía

ARMONÍA / cromagrama

La energía del espectro repartida en las 12 clases de nota, sumando armónicos. La barra naranja es la nota dominante. Cuando el perfil completo salta de forma, hubo cambio de acorde y chord se dispara. Con música tonálica deberías ver dos o tres barras claramente más altas; con ruido o percusión sola se ve plano, y eso es correcto.

tónica detectada: —

ESPECTRO CRUDO

Lo que entra por el micrófono, sin procesar. Arriba el espectro en vivo (escala logística, graves a la izquierda); abajo la historia del flux de los últimos segundos, que es de donde sale el tempo: si ves picos regulares, el reloj debería engancharse.

← lab · 00 · motor