Un procesador de efectos de software es un programa de computadora que puede modificar la señal proveniente de una fuente de audio digital en tiempo real .
Principio de funcionamiento
La señal de audio digital, cuyo origen puede ser analógico (por conversión a digital) o estar en una fuente ya digital (como un archivo de audio o un sintetizador de software ), se almacena en asignaciones temporales de memoria de computadora llamadas búferes . Una vez allí, el procesador de efectos del software modifica la señal de acuerdo con un algoritmo específico, que crea el efecto deseado. Después de esta operación, la señal puede transformarse de digital a analógica y enviarse a una salida audible, almacenarse en forma digital para su posterior reproducción o edición, o enviarse a otros procesadores de efectos de software para un procesamiento adicional.
Latencia
Cuanto más grande es el búfer, más tiempo se tarda en reproducir los datos de audio enviados para su reproducción. Los búferes grandes aumentan el tiempo necesario antes de que se pueda reproducir el siguiente búfer; este retraso generalmente se denomina latencia . Cada sistema tiene ciertas limitaciones: los búferes demasiado pequeños que implican latencias insignificantes no pueden procesarse sin problemas por computadora, por lo que el tamaño razonable comienza en aproximadamente 32 muestras. La carga del procesador no afecta la latencia (significa que, una vez que establece cierto tamaño de búfer, la latencia es constante). Pero con cargas de procesador muy elevadas, el búfer no se llena con sonido nuevo a tiempo para la reproducción y el sonido desaparece. Aumentar el tamaño del búfer o salir de otras aplicaciones ayuda a mantener la reproducción fluida.
Conductores
Microsoft Windows
Los controladores de Windows predeterminados no están optimizados para el procesamiento de efectos de baja latencia. Como solución, se creó Audio Stream Input / Output ( ASIO ). ASIO es compatible con la mayoría de las aplicaciones de música profesionales. La mayoría de las tarjetas de sonido dirigidas a este mercado son compatibles con ASIO. Si el fabricante del hardware no proporciona controladores ASIO, existen otras versiones anteriores libres de ASIO que se pueden utilizar para cualquier interfaz de audio. Los controladores ASIO se pueden emular; en este caso, el nombre del controlador es ASIO Multimedia. Sin embargo, la latencia al utilizar estos controladores es muy alta.
Apple Mac OS X
Todo el hardware compatible con Mac utiliza controladores CoreAudio, por lo que los procesadores de efectos de software pueden funcionar con una latencia pequeña y un buen rendimiento.