# Armonía Lab Manual del Usuario

## Calculadora de Latencia DAW

Autor: Pablo Schvarzman

---

## 1. Propósito y Enfoque Pedagógico

La Calculadora de Latencia DAW es una herramienta técnica de diagnóstico e ingeniería de audio digital orientada a productores musicales, técnicos de sonido e instrumentistas de estudio. Su función es calcular con rigor matemático la latencia de procesamiento unilateral y de ida y vuelta (*Round-Trip Latency* o RTL) inducida por la combinación de la frecuencia de muestreo (*Sample Rate*), el tamaño de búfer de la memoria intermedia (*Buffer Size*) y el margen operativo de los controladores (*Driver Overhead*) de la interfaz de sonido.

En la producción informática moderna, la latencia representa el compromiso fundamental entre dos fuerzas contrapuestas:
1. **Inmediatez Temporal:** Minimizar el retraso entre la interpretación física de un músico y la escucha en auriculares para evitar desorientación rítmica y fatiga psicoacústica.
2. **Estabilidad del Procesador (CPU):** Proveer a la computadora bloques temporales suficientemente amplios para procesar plugins de modelado analógico, sintetizadores polifónicos y algoritmos de convolución sin incurrir en caídas de búfer (*buffer underruns*), chasquidos (*clicks*) o interrupciones de audio (*dropouts*).

### Objetivos Pedagógicos:
1. **Desmitificación de la Latencia de Audio:** Distinguir entre la latencia teórica de cálculo matemático del búfer y la latencia real completa que incluye la conversión electroacústica ($ADC / DAC$) y el subsistema de comunicación (USB, Thunderbolt, PCIe).
2. **Comprensión de la Psicoacústica del Retardo:** Comparar los milisegundos de retardo digital con distancias físicas reales en el aire (velocidad del sonido $c \approx 343\,\text{m/s}$) para evaluar cuándo un desfase se vuelve perceptible o destructivo.
3. **Optimización del Flujo de Trabajo en el DAW:** Establecer criterios técnicos claros para conmutar entre los modos de grabación (búferes pequeños) y fases de mezcla y masterización (búferes amplios).
4. **Prevención del Filtrado Peine (*Comb Filtering*):** Identificar las causas por las que un vocalista que escucha su propia voz con una latencia de $8\text{ a }12\,\text{ms}$ percibe una ecualización nasal extraña provocada por la interferencia destructiva con la conducción ósea de su cráneo.

---

## 2. Mapa de la Interfaz

### A. Cabecera y Navegación
* **Retorno a Armonía Lab (← Volver):** Enlace directo al panel central de aplicaciones V2.
* **Título del Módulo:** Identificación de la calculadora de latencia activa.
* **Acceso a Documentación (i):** Vínculo a este manual de referencia técnica.

---

### B. Panel de Configuración de Audio
* **Selector de Sample Rate (Frecuencia de Muestreo):**
  - $44.1\,\text{kHz}$: Estándar histórico de CD Audio y distribución comercial masiva.
  - $48.0\,\text{kHz}$: Estándar profesional de industria para producción musical moderna, cine y videojuegos.
  - $88.2\,\text{kHz}$ / $96.0\,\text{kHz}$: Alta resolución; duplica la velocidad de muestreo reduciendo el tiempo de búfer a la mitad a costa de mayor consumo computacional.
  - $192.0\,\text{kHz}$: Rango ultra-alto utilizado en masterización crítica o captura científica.
* **Selector de Buffer Size (Tamaño de Muestras):**
  - Desde $32$ muestras (latencia mínima) hasta $2048$ muestras (máxima estabilidad para mezcla de gran envergadura).
* **Selector de Driver Overhead (Margen del Controlador):**
  - Permite calibrar el retraso adicional introducido por el bus de hardware y el sistema operativo (Thunderbolt/PCIe $\approx 1.0\,\text{ms}$, USB Class 2 / CoreAudio $\approx 2.2\,\text{ms}$, interfaces genéricas $\approx 4.0\,\text{ms}$, o modelo teórico $\approx 0.0\,\text{ms}$).

---

### C. Visualizador de Latencia
* **Tarjeta One-Way (Latencia Unilateral de Salida):**
  - Despliega en tipografía monoespaciada el tiempo exacto en milisegundos que tarda un bloque individual en vaciarse hacia el convertidor $DAC$.
  - Magnitud clave para ejecutantes de sintetizadores virtuales e instrumentos MIDI donde no existe una entrada analógica previa.
* **Tarjeta RTL Total (Round-Trip Latency):**
  - Tiempo completo de ida y vuelta: Entrada analógica $\rightarrow$ Conversión $ADC$ $\rightarrow$ Búfer de entrada $\rightarrow$ DAW $\rightarrow$ Búfer de salida $\rightarrow$ Conversión $DAC$ $\rightarrow$ Auriculares.
  - Indicador destacado con borde negro y lectura en color azul.

---

### D. Consola de Diagnóstico Psicoacústico y Métricas de Rendimiento
Panel dinámico que evalúa la idoneidad del ajuste activo mediante código de color y recomendaciones operativas:
* **Verde (Ultra-Baja Latencia / Óptimo Grabación):** Menos de $10\,\text{ms}$ RTL. Apto para cantantes e instrumentistas.
* **Amarillo (Frontera Perceptible):** Entre $10$ y $15\,\text{ms}$ RTL. Aceptable para mezcla preliminar y composición MIDI; advertencia de posible filtrado peine en voces.
* **Rojo (Latencia Alta):** Superior a $15\,\text{ms}$ RTL. Exclusivo para mezcla densa y masterización.
* **Equivalencia Acústica en Aire:** Distancia física equivalente en metros y pies que recorrería una onda sonora en el aire con ese mismo retraso.
* **Carga de CPU Estimada:** Evaluación cualitativa del esfuerzo requerido al procesador del ordenador.
* **Samples Totales en Tránsito:** Conteo absoluto de muestras almacenadas en el ciclo completo.

---

## 3. Teoría Explicada y Presets Canónicos

### La Ecuación Fundamental del Búfer

Un búfer de audio es una memoria de almacenamiento temporal (en formato cola FIFO: *First In, First Out*) que retiene una cantidad discreta de muestras ($N_{\text{buffer}}$) para amortiguar las irregularidades en los ciclos de reloj de la CPU.

El tiempo de llenado o vaciado de un búfer unilateral ($t_{\text{buffer}}$) se determina por la relación directa entre el número de muestras y la frecuencia a la que son leídas por segundo ($f_s$ o Sample Rate):

$$t_{\text{buffer}} = \frac{N_{\text{buffer}}}{f_s} \times 1000\quad(\text{en milisegundos})$$

### La Latencia Total de Ida y Vuelta (Round-Trip Latency - RTL)

En un escenario real de grabación de un micrófono o una guitarra procesada con simuladores de amplificador en el DAW, intervienen dos etapas de búfer más el retraso impuesto por los conversores electrónicos y los controladores:

$$\text{RTL} = \left(\frac{N_{\text{buffer, in}}}{f_s} + \frac{N_{\text{buffer, out}}}{f_s}\right) \times 1000 + t_{\text{hardware}} + t_{\text{driver}}$$

Asumiendo búferes simétricos de entrada y salida:

$$\text{RTL} = \left(2 \times \frac{N_{\text{buffer}}}{f_s} \times 1000\right) + t_{\text{overhead}}$$

Donde $t_{\text{overhead}}$ engloba el retraso de fase de los filtros anti-aliasing de los convertidores $ADC/DAC$ y el empaquetado de paquetes del bus USB o Thunderbolt.

### Psicoacústica y la Regla de los 3 Metros

En el aire a $20\,^\circ\text{C}$, el sonido viaja a una velocidad de:

$$c = 343.4\,\text{m/s} = 0.3434\,\text{m/ms}$$

Esto significa que cada milisegundo ($1\,\text{ms}$) de latencia digital equivale a situar al músico aproximadamente $34.3\,\text{centímetros}$ más lejos de los monitores de sonido:

$$d = \text{RTL}_{\text{ms}} \times 0.3434\,\text{metros}$$

* Una latencia de $8.7\,\text{ms}$ equivale a escuchar a un amplificador situado a $3\,\text{metros}$ de distancia. Dado que cualquier guitarrista sobre un escenario escucha su amplificador a esa distancia con normalidad, un retardo total de $8\text{ a }9\,\text{ms}$ es plenamente tolerable y musicalmente viable.
* Por el contrario, un cantante escucha su propia voz por dos caminos simultáneos: por conducción ósea craneal (instantánea, $0\,\text{ms}$) y por los auriculares (retrasada por la latencia RTL). Si la latencia supera los $8\,\text{ms}$, ambas señales interfieren en el tímpano produciendo un filtro en peine (*comb filtering*) que desvirtúa la afinación y el tono percibido por el intérprete.

---

## 4. Guía de Trabajo Paso a Paso

1. **Determinación de la Fase de Trabajo:**
   - Si se encuentra en fase de **Grabación de Voces o Instrumentos Acústicos**: Fije la prioridad en la mínima latencia.
   - Si se encuentra en fase de **Mezcla o Masterización**: Fije la prioridad en la máxima estabilidad de la CPU.
2. **Selección del Sample Rate:**
   - Seleccione $48.0\,\text{kHz}$ como estándar recomendado para producciones contemporáneas.
3. **Calibración del Buffer Size:**
   - **Grabación en Directo:** Seleccione **$64$ o $128$ samples**. Verifique en la calculadora que la latencia total RTL sea inferior a $8.0\,\text{ms}$.
   - **Producción con Teclados MIDI:** Seleccione **$128$ o $256$ samples**. La latencia de salida (*One-Way*) rondará entre $2.6\,\text{ms}$ y $5.3\,\text{ms}$, ofreciendo una respuesta ágil de teclas.
   - **Mezcla de Pistas:** Seleccione **$512$ o $1024$ samples**. El incremento en el búfer libera a la CPU de interrupciones frecuentes, permitiendo utilizar emulaciones analógicas densas y reverberaciones de convolución sin saturar el procesador.
4. **Verificación de Estabilidad en el DAW:**
   - Si tras bajar el búfer a $64$ muestras escucha chasquidos o ruidos intermitentes, aumente el búfer al escalón inmediatamente superior ($128$) o desactive temporalmente plugins de alta demanda de procesamiento (plugins de mastering con fase lineal o sobremuestreo/oversampling activado) antes de grabar.

---

## 5. Ejercicios Prácticos

### Ejercicio 1: Calibración Óptima para Grabación Vocal en un Proyecto a 48 kHz
* **Escenario:** Una cantante experimenta una sensación extraña al escuchar su propia voz por los auriculares durante la grabación, quejándose de un sonido hueco y nasal.
* **Procedimiento:**
  1. Revise la configuración de su interfaz en el DAW: el búfer está configurado en $512$ muestras a $48\,\text{kHz}$.
  2. Introduzca estos valores en la calculadora: la latencia total RTL calculada es de $23.53\,\text{ms}$.
  3. Compruebe la advertencia de filtrado peine provocada por la suma del sonido transmitido por los huesos del cráneo y la señal diferida por los auriculares.
  4. Reduzca el búfer en el DAW a $64$ muestras.
  5. Verifique en la herramienta el nuevo valor RTL: $4.87\,\text{ms}$ (equivalente a $1.67\,\text{metros}$ de distancia en el aire).
* **Evaluación:** Compruebe que la cantante ya no percibe la coloración acústica y se siente cómoda y afinada en su interpretación.

### Ejercicio 2: Comparativa de Latencia al Aumentar la Frecuencia de Muestreo
* **Escenario:** Determinar el efecto sobre la latencia al migrar una sesión de $44.1\,\text{kHz}$ a $96\,\text{kHz}$ manteniendo un búfer de $128$ muestras.
* **Procedimiento:**
  1. Calcule la latencia unilateral a $44.1\,\text{kHz}$ con $128$ muestras: $t_{\text{one-way}} = 2.90\,\text{ms}$.
  2. Conmute el selector de Sample Rate a $96\,\text{kHz}$ con el mismo búfer de $128$ muestras: $t_{\text{one-way}} = 1.33\,\text{ms}$.
  3. Calcule el RTL resultante: se reduce de $8.01\,\text{ms}$ a $4.87\,\text{ms}$.
* **Evaluación:** Comprenda cómo duplicar la frecuencia de muestreo reduce a la mitad el tiempo físico de cada bloque de muestras, logrando menor latencia pero exigiendo a la CPU transferir el doble de paquetes por segundo.

### Ejercicio 3: Configuración de Búfer para Fase de Masterización
* **Escenario:** Una sesión de masterización con limitadores de pico real (*True Peak*), compresores multibanda con sobremuestreo $8\times$ y analizadores espectrales presenta sobrecargas continuas de CPU a $128$ muestras.
* **Procedimiento:**
  1. Calibre el búfer en la herramienta en $1024$ muestras a $48\,\text{kHz}$.
  2. Registre el tiempo de búfer unilateral: $21.33\,\text{ms}$ ($44.87\,\text{ms}$ RTL).
  3. Razone que durante la masterización no se está grabando ninguna pista en vivo, por lo que el retraso en el inicio de la reproducción es completamente inocuo para la calidad del producto final.
  4. Aplique $1024$ o $2048$ muestras en las preferencias del DAW.
* **Evaluación:** Confirme que el indicador de carga de CPU del DAW desciende drásticamente y desaparecen todos los artefactos de buffer underrun.
