Léxico TI › Web › AudioWorklet

AudioWorklet

Web Svenska → Actualizado: 2026-10-28

La parte de la Web Audio API donde uno escribe su propio procesamiento de audio en JavaScript o WebAssembly, ejecutado en el hilo de audio del navegador y no en el hilo principal.

Su predecesor, ScriptProcessorNode, ejecutaba el DSP propio en el hilo principal, de modo que cada cálculo de maquetación pesado o recolección de basura salía en forma de chasquidos. AudioWorklet traslada el código a un ámbito global separado en el hilo de audio: se hereda de AudioWorkletProcessor y se implementa process(), que recibe bloques de 128 muestras. La comunicación con la página va por un MessagePort.

Chrome lo incluyó en 2018, y Firefox y Safari lo siguieron en 2020–2021. En la práctica nadie escribe DSP pesado en JavaScript: se compila C++ o Rust a WebAssembly y el procesador se limita a llamarlo. A 48 kHz, 128 muestras dejan unos 2,7 milisegundos por bloque; si no se llega a tiempo, se oye.

← Volver al léxico