En la creación de música por computadora y audio profesional , un complemento de DirectX es un componente de procesamiento de software que se puede cargar como un complemento en aplicaciones host para permitir el procesamiento en tiempo real, efectos de audio, mezcla de audio o actuar como sintetizadores virtuales . Los complementos de DirectX permiten la sustitución del hardware de estudio de grabación tradicional y las unidades de rack que se utilizan en los estudios profesionales con contrapartes basadas en software que se pueden conectar entre sí de forma modular. Esto permite que los fabricantes de hosts se centren en la convivencia y la eficiencia de sus productos, mientras que los fabricantes especializados pueden centrarse en el aspecto del procesamiento de señales digitales . Por ejemplo, existen complementos para cajas de efectos, comoreverberaciones y retardos , pedales de efectos , como distorsión de guitarra , flange y chorus , y para mezclar y masterizar procesadores como compresores, limitadores, excitadores, potenciadores de subgraves, generadores de imágenes estéreo y muchos más.
Similar a Virtual Studio Technology y posteriores, Audio Units en Apple Mac OS X , los complementos de DirectX tienen una arquitectura estándar abierta para conectar sintetizadores de audio y complementos de efectos a editores de audio y sistemas de grabación de disco duro. Los complementos de DirectX se basan en el Modelo de objetos componentes (COM) de Microsoft, que permite que otras aplicaciones reconozcan y utilicen los complementos a través de interfaces comunes. Los complementos se conectan a aplicaciones y otros complementos con pines a través de los cuales pueden pasar y procesar flujos de datos de audio (o video) almacenados en búfer. Arquitectónicamente, los complementos de DirectX son filtros de DirectShow .
Los complementos de DirectX también son de dos tipos, los complementos de efectos de DirectX (DX) y los complementos de instrumentos de DirectX (DXi) . Los complementos de efectos se utilizan para generar, procesar, recibir o manipular transmisiones de audio. Los complementos de instrumentos son complementos de DirectX controlables por MIDI , generalmente utilizados para sintetizar sonido o reproducir audio muestreado utilizando sintetizadores virtuales , muestreadores o cajas de ritmos . Los complementos de efectos de DirectX fueron desarrollados por Microsoft como parte de DirectShow. Los instrumentos DirectX fueron desarrollados por Cakewalk en cooperación con Microsoft y están disponibles en Windows.
Hay varios complementos de contenedor disponibles [ especificar ] para que los complementos de DirectX se puedan usar en aplicaciones que solo admiten VST y viceversa. Otros, como los complementos de encadenamiento , también están disponibles [ especificar ] que permiten encadenar varios complementos juntos.
Los complementos de DirectX se pueden desarrollar en C ++ utilizando DirectX SDK de Microsoft , el kit de desarrollo de complementos de audio de Sony o el asistente de DirectX de Cakewalk. También hay un SDK de Delphi disponible. [1]
Los complementos de DirectX son reemplazados por filtros de procesamiento de señales basados en DMO y, más recientemente, por Media Foundation Transforms .