Un procesador de efectos de software es un programa informático que altera el sonido de una fuente digital mediante el procesamiento de señales de audio en tiempo real . Es un análogo digital de los procesadores de efectos de hardware . Es una parte integral del software de edición de audio , como en Adobe Audition [1]
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 la computadora llamadas buffers . Una vez allí, el procesador de efectos de software modifica la señal según un algoritmo específico, lo 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 su procesamiento adicional.
Cuanto mayor sea el tamaño del 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 suele denominarse latencia. Todos los sistemas tienen 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 (es decir, una vez que se establece un tamaño de búfer determinado, la latencia es constante). Pero con cargas de procesador muy altas, el búfer no se llena con el nuevo sonido a tiempo para la reproducción y el sonido se pierde. Aumentar el tamaño del búfer o salir de otras aplicaciones ayuda a mantener la reproducción fluida.
Los controladores predeterminados de Windows 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 alternativas ASIO gratuitas , 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.
Todo el hardware compatible con Mac utiliza controladores CoreAudio, por lo que los procesadores de efectos de software pueden funcionar con poca latencia y buen rendimiento.