¿Qué es una API de audio de baja latencia?

La idea detrás de una API de audio de baja latencia es que proporciona al desarrollador una devolución de llamada con un plazo estricto. En un sistema de audio de bajo nivel, a un desarrollador generalmente se le proporciona un método de devolución de llamada que tiene un búfer de entrada y un búfer de salida [1]. Este búfer de salida debe llenarse con datos de audio (podría ser solo silencio) en un corto período de tiempo antes de que se espere que se procese en la salida de audio. Si un desarrollador intenta realizar operaciones de bloqueo dentro de la devolución de llamada de audio, o una gran cantidad de cómputo que lleva un tiempo, es probable que el audio renderizado resultante tenga artefactos como “clics”, debido a los huecos donde falló el audio ser rendido a tiempo.

En el contexto específico de esta pregunta, es probable que la API de audio web [2] se ajuste a la factura.

[1]: https://ccrma.stanford.edu/softw…
[2]: https://dvcs.w3.org/hg/audio/raw…