MURMURFIELDTopografía Acústica
Especificación Técnica

Arquitectura de Audio Procedimental y Metodología

Cómo MURMURFIELD genera atmósferas acústicas continuas sin fin en el hilo de procesamiento de audio de tu navegador, sin servidores externos.

1. Principios Arquitectónicos

A diferencia de las plataformas comerciales que transmiten gigabytes de archivos de audio comprimidos a través de la nube, MURMURFIELD ejecuta procesamiento digital de señales (DSP) en tiempo real mediante la Web Audio API del W3C.

  • Cero Backend Obligatorio: No se invocan Cloudflare Workers, Node.js ni bases de datos durante la reproducción.
  • Síntesis Infinita Sin Bucles: Los canales de ruido utilizan generadores matemáticos y moduladores LFO asíncronos que eliminan los cortes audibles.
  • Mínimo Consumo de Batería: La síntesis se ejecuta en hilos nativos sin mantener activas las antenas móviles o Wi-Fi.

2. Cadena de Señal DSP y Limitador

Para proteger la audición del usuario y evitar distorsión por saturación digital al sumar las 7 capas simultáneas, el audio pasa por una cadena de masterización:

[Generadores (7 Canales)] → [GainNodes] → [Filtro Biquad Tonal Maestro (Paso Bajo 600Hz–18kHz)]
→ [DynamicsCompressorNode (Umbral: -4dB, Ratio: 12:1, Limitador Suave)]
→ [Ganancia Maestra (Rampa Lineal)] → [AnalyserNode (64 FFT)] → [AudioDestination (DAC)]

Todas las variaciones de ganancia emplean linearRampToValueAtTime para prevenir clics o ruidos de transición al modificar niveles o detener el sonido.

3. Algoritmos de Generación de Ruido

Ruido Blanco

Generado mediante muestreo pseudoaleatorio uniforme en 2 canales estéreo, con densidad espectral idéntica en todas las frecuencias.

Ruido Rosa (1/f)

Sintetizado mediante el filtro IIR de 7 polos de Paul Kellet, logrando una pendiente exacta de -3 dB por octava.

Ruido Marrón (1/f²)

Implementado mediante un integrador con pérdida y paseo aleatorio browniano, creando una atenuación de -6 dB por octava que reduce la fatiga coclear.

4. Limitaciones del Navegador y Dispositivos Móviles

Los sistemas móviles actuales (iOS Safari y Android) imponen políticas estrictas de ahorro energético. La reproducción solo se inicia tras una interacción explícita del usuario (como pulsar el botón principal). Asimismo, al bloquear la pantalla o minimizar el navegador, el sistema operativo puede pausar el contexto de audio salvo que existan permisos multimedia específicos.