# Armonía Lab Manual del Usuario

## Calculadora de Audio Digital

Autor: Pablo Schvarzman

---

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

La Calculadora de Audio Digital es una herramienta analítica y de simulación electroacústica creada para técnicos de sonido, productores musicales, archivistas e ingenieros de mezcla. Integra dos áreas cruciales de la teoría digital moderna:
1. **El dimensionamiento de recursos de almacenamiento y ancho de banda:** Cálculo exacto del peso en megabytes o gigabytes de pistas y sesiones multipista completas en formato PCM lineal sin compresión ($\text{WAV} / \text{AIFF}$), junto con la tasa de lectura y escritura requerida en tiempo real al disco duro o unidad de estado sólido ($\text{SSD}$).
2. **La física del muestreo y el Teorema de Nyquist-Shannon:** Simulación gráfica e interactiva del fenómeno de *aliasing* (repliegue espectral inarmónico), permitiendo visualizar en el dominio del tiempo cómo una señal de frecuencia superior a la frecuencia crítica de Nyquist ($f_s / 2$) es erróneamente interpretada por los convertidores como una frecuencia fantasma grave y disonante.

### Objetivos Pedagógicos:
1. **Dominio de la Aritmética de Almacenamiento:** Comprender cómo interactúan las variables de frecuencia de muestreo (*Sample Rate*), profundidad de bits (*Bit Depth*), número de canales y cantidad de pistas para presupuestar copias de seguridad y proyectos de grabación en vivo.
2. **Comprensión del Rango Dinámico Teórico y Piso de Ruido:** Calcular el rango dinámico máximo disponible en sistemas de $16$, $24$ y $32\,\text{bits}$ en coma flotante mediante la fórmula canónica de cuantización ($6.02 \times N + 1.76\,\text{dB}$).
3. **Visualización Intuitiva del Teorema de Nyquist:** Observar en el lienzo osciloscópico la necesidad física de contar con un mínimo estricto de dos muestras por ciclo para reconstruir de forma biunívoca cualquier sinusoide analógica continua.
4. **Discriminación Auditiva del Aliasing:** Experimentar mediante un barrido de frecuencia (*chirp*) el comportamiento psicoacústico del aliasing cuando una componente armónica supera el límite de muestreo y desciende en tono en lugar de continuar ascendiendo.

---

## 2. Mapa de la Interfaz

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

---

### B. Submódulo A: Estimador de Archivos y Sesiones Multipista
Columna izquierda dedicada al cálculo de dimensiones de datos:
* **Selector de Sample Rate:**
  - $44.1\,\text{kHz}$ (CD y audio doméstico).
  - $48.0\,\text{kHz}$ (Estándar profesional contemporáneo).
  - $88.2\,\text{kHz}$ y $96.0\,\text{kHz}$ (Alta resolución).
  - $192.0\,\text{kHz}$ (Audio ultra-alto).
* **Selector de Bit Depth:**
  - $16\,\text{bits}$ ($96\,\text{dB}$ de margen dinámico).
  - $24\,\text{bits}$ ($144\,\text{dB}$ estándar de estudio).
  - $32\,\text{bits}$ Float (rango dinámico virtual infinito inmune al clip digital).
* **Selector de Canales:**
  - Mono ($1$ canal), Estéreo ($2$ canales), $5.1$ Surround ($6$ canales) y $7.1.4$ Dolby Atmos ($12$ canales).
* **Deslizador de Nº de Pistas:** Selección continua entre $1$ y $64$ pistas simultáneas.
* **Campos de Duración:** Entrada combinada en minutos y horas de grabación.
* **Cuadrícula de Resultados:**
  - *Pista Individual:* Peso de un único archivo de audio para la duración seleccionada.
  - *Sesión Multipista Completa:* Almacenamiento total requerido en disco.
  - *Tasa de Disco (Bandwidth):* Velocidad de transferencia sostenida en $\text{MB/s}$ exigida al bus de almacenamiento.
  - *Rango Dinámico Teórico:* Techo dinámico en decibelios antes de alcanzar el piso de ruido de cuantización.

---

### C. Submódulo B: Simulador Gráfico de Nyquist & Aliasing
Columna derecha dedicada a la física del muestreo:
* **Selector de Sample Rate Simulado:**
  - $16\,\text{kHz}$ (Nyquist: $8.0\,\text{kHz}$; modo didáctico con aliasing en rango audible medio).
  - $32\,\text{kHz}$, $44.1\,\text{kHz}$ y $48.0\,\text{kHz}$.
* **Deslizador de Frecuencia de Señal:** Permite variar la señal analógica virtual desde $1\,\text{kHz}$ hasta $28\,\text{kHz}$.
* **Lienzo Gráfico (Canvas):**
  - Traza en azul: Onda analógica original entrante.
  - Puntos blancos: Muestras discretas capturadas por el convertidor $ADC$ en cada período $T = 1 / f_s$.
  - Traza roja punteada: Onda reconstruida con aliasing cuando la frecuencia de señal sobrepasa el límite de Nyquist.
* **Consola de Diagnóstico de Nyquist:** Alerta visual instantánea que detalla si la señal está en rango seguro o si está generando una frecuencia fantasma activa, indicando la frecuencia exacta de repliegue ($f_{\text{alias}}$).
* **Botonera de Audio Test:** Dispara un barrido continuo senoidal (*chirp*) que cruza la barrera de Nyquist para escuchar cómo la frecuencia "choca" contra el techo y desciende en tono hacia el registro grave.

---

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

### La Fórmula Universal de Almacenamiento PCM

La tasa de datos binarios (*Bitrate*) en bits por segundo de una señal de audio sin compresión viene determinada por el producto directo de sus parámetros:

$$\text{Bitrate} = f_s \times N_{\text{bits}} \times N_{\text{canales}}\quad(\text{bits/segundo})$$

Para obtener el consumo en bytes por segundo ($B_{\text{sec}}$):

$$B_{\text{sec}} = f_s \times \left(\frac{N_{\text{bits}}}{8}\right) \times N_{\text{canales}}\quad(\text{Bytes/segundo})$$

El peso total de un archivo de duración $t$ en segundos para una sesión de $M$ pistas es:

$$\text{Tamaño Total} = \frac{B_{\text{sec}} \times t \times M}{1024 \times 1024}\quad(\text{en Megabytes},\,\text{MB})$$

### Rango Dinámico y la Regla de los 6 dB por Bit

Cada bit adicional en la cuantización lineal de una muestra duplica el número de niveles discretos posibles ($2^N$). El cálculo riguroso del rango dinámico máximo teórico frente al ruido de cuantización uniforme (RMS) se rige por la fórmula:

$$\text{Rango Dinámico} = (20 \times \log_{10}(2)) \times N + 10 \times \log_{10}\left(\frac{3}{2}\right) \approx 6.02 \times N + 1.76\quad(\text{dB})$$

* Para $16\,\text{bits}$: $6.02 \times 16 + 1.76 \approx 98.08\,\text{dB}$ (ampliamente suficiente para escucha final).
* Para $24\,\text{bits}$: $6.02 \times 24 + 1.76 \approx 146.24\,\text{dB}$ (supera con creces el límite térmico del ruido de Johnson-Nyquist de cualquier circuito analógico real, fijado en torno a $-120\text{ a }-125\,\text{dB}$).

### El Teorema de Muestreo de Nyquist-Shannon

El teorema de muestreo fundamental establece que para digitalizar una señal analógica continua de forma biunívoca (sin pérdida de información ni distorsión armónica), la frecuencia de muestreo $f_s$ debe ser estrictamente mayor que el doble de la componente de frecuencia más alta contenida en la señal ($f_{\text{max}}$):

$$f_s > 2 \times f_{\text{max}} \quad \Longleftrightarrow \quad f_{\text{Nyquist}} = \frac{f_s}{2}$$

Si una componente de frecuencia supera el límite de Nyquist ($f_{\text{señal}} > f_{\text{Nyquist}}$), no existen suficientes puntos de muestreo en cada ciclo para describir la curva original. El conversor une los puntos discretos trazando la sinusoide más simple posible que pase por ellos, generando una **frecuencia fantasma inarmónica** (*alias*) cuya frecuencia se calcula como el valor absoluto de la diferencia:

$$f_{\text{alias}} = |f_{\text{señal}} - f_s|$$

* **Ejemplo Práctico:** A una frecuencia de muestreo de $16\,\text{kHz}$ ($f_{\text{Nyquist}} = 8\,\text{kHz}$), si se inyecta una señal senoidal de $10\,\text{kHz}$, el convertidor reconstruirá una frecuencia espuria en:
  $$f_{\text{alias}} = |10000 - 16000| = 6000\,\text{Hz} = 6\,\text{kHz}$$
* En los convertidores reales de audio digital, para evitar este fenómeno destructivo, se implementa siempre un filtro pasabajos analógico muy abrupto antes del conversor (denominado **Filtro Anti-Aliasing**) que atenúa cualquier frecuencia que sobrepase la barrera de Nyquist.

---

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

1. **Cálculo de Requisitos para Grabación en Vivo:**
   - Seleccione la frecuencia de muestreo de trabajo (ej. $48.0\,\text{kHz}$) y la profundidad de bits ($24\,\text{bits}$).
   - Ajuste el control deslizante de número de pistas según su configuración de canales (ej. $32$ pistas para una banda completa con microfonía individual de batería).
   - Introduzca la duración estimada del concierto (ej. $90$ minutos).
   - Compruebe el valor de **Sesión Multipista**: sabrá con exactitud cuántos gigabytes de espacio libre requerirá en el disco duro antes de comenzar la sesión.
   - Revise la **Tasa de Disco**: asegúrese de que la velocidad de escritura sostenida de su unidad de almacenamiento supere con holgura el valor en $\text{MB/s}$ indicado.
2. **Experimentación con el Simulador de Nyquist:**
   - Seleccione el modo didáctico de $16\,\text{kHz}$ de frecuencia de muestreo.
   - Observe que el umbral de Nyquist se sitúa en $8.0\,\text{kHz}$.
   - Mueva el deslizador de frecuencia a $4.0\,\text{kHz}$: observe cómo la onda azul pasa por numerosos puntos blancos y la reconstrucción es limpia.
   - Incremente la frecuencia por encima de $8.0\,\text{kHz}$ (ej. $11.0\,\text{kHz}$): observe cómo aparece inmediatamente la traza roja punteada que describe una onda más lenta ($5.0\,\text{kHz}$) que no existía en la fuente original.
3. **Validación Sonora del Aliasing:**
   - Pulse el botón **Escuchar Barrido con Aliasing**.
   - Escuche con atención el ascenso continuo del tono y perciba cómo, al cruzar el límite de muestreo, el sonido "rebota" y comienza a descender en frecuencia generando un tono secundario metálico e inarmónico.

---

## 5. Ejercicios Prácticos

### Ejercicio 1: Dimensionamiento de un Disco SSD para una Sesión Orquestal
* **Escenario:** Una sesión de orquesta filarmónica de 3 horas se grabará en formato Hi-Res a $96\,\text{kHz}$ / $24\,\text{bits}$ con 48 pistas simultáneas.
* **Procedimiento:**
  1. En el submódulo de almacenamiento, seleccione $96.0\,\text{kHz}$ y $24\,\text{bits}$.
  2. Ajuste el selector de pistas en $48$ pistas.
  3. Fije la duración en $0$ minutos y $3.0$ horas.
  4. Registre el tamaño total estimado para la sesión: aproximadamente $90.5\,\text{GB}$.
  5. Compruebe la tasa de transferencia continua exigida: $8.4\,\text{MB/s}$.
* **Evaluación:** Concluya que cualquier unidad SSD moderna con conexión USB 3.0 (capaz de sostener $> 300\,\text{MB/s}$) gestionará la sesión con holgura absoluta sin caídas de búfer por cuello de botella de almacenamiento.

### Ejercicio 2: Identificación Matemática de Frecuencias de Aliasing
* **Escenario:** Un sintetizador digital sin sobremuestreo (*non-oversampled*) genera un armónico agudo de $26.0\,\text{kHz}$ en una sesión configurada a $44.1\,\text{kHz}$.
* **Procedimiento:**
  1. Calcule la frecuencia de Nyquist para $44.1\,\text{kHz}$: $f_{\text{Nyquist}} = 44100 / 2 = 22050\,\text{Hz}$ ($22.05\,\text{kHz}$).
  2. Verifique que la señal ($26.0\,\text{kHz}$) es superior a $f_{\text{Nyquist}}$.
  3. Aplique la fórmula de repliegue de alias:
     $$f_{\text{alias}} = |26000 - 44100| = 18100\,\text{Hz} = 18.1\,\text{kHz}$$
  4. Razone que el armónico inarmónico de $18.1\,\text{kHz}$ caerá dentro del rango audible humano ($20\,\text{Hz} - 20\,\text{kHz}$), generando aspereza metálica digital (*digital harshness*).
* **Evaluación:** Comprenda la razón por la cual los plugins de saturación y sintetizadores modernos incorporan opciones de sobremuestreo (*oversampling* $2\times$ o $4\times$) para alejar la frecuencia de Nyquist a $88.2\,\text{kHz}$ o $176.4\,\text{kHz}$, evitando que los armónicos generados contaminen el espectro audible.

### Ejercicio 3: Elección de Profundidad de Bits para Grabación Vocal
* **Escenario:** Decidir si grabar tomas vocales a $16\,\text{bits}$ o $24\,\text{bits}$ en una producción donde la cantante tiene un rango dinámico muy amplio (desde susurros hasta gritos intensos).
* **Procedimiento:**
  1. Compare el rango dinámico de $16\,\text{bits}$ ($98\,\text{dB}$) frente al de $24\,\text{bits}$ ($146\,\text{dB}$).
  2. Razone que a $16\,\text{bits}$, si se ajusta la ganancia del previo con un margen de seguridad de $-18\,\text{dBFS}$ para no saturar en los gritos, los pasajes en susurro quedarán muy próximos al ruido de cuantización.
  3. Compruebe que a $24\,\text{bits}$, el margen de $146\,\text{dB}$ permite dejar $-18\,\text{dBFS}$ de margen sin que el ruido de cuantización sea jamás audible.
* **Evaluación:** Establezca el uso exclusivo de $24\,\text{bits}$ como estándar no negociable de captura en el estudio de grabación.
