Un complemento de audio , en un software de computadora, es un complemento que puede agregar o mejorar la funcionalidad relacionada con el audio en un programa de computadora . Dicha funcionalidad puede incluir procesamiento de señales digitales o síntesis de sonido . [1] [ página necesaria ] Los complementos de audio suelen proporcionar su propia interfaz de usuario , que a menudo contiene widgets GUI que se pueden utilizar para controlar y visualizar los parámetros de audio del complemento. [2] [ página necesaria ]
Tipos
Hay tres clases amplias de complementos de audio: los que transforman las muestras de audio existentes , los que generan nuevas muestras de audio a través de la síntesis de sonido y los que analizan las muestras de audio existentes . [2] Aunque todos los tipos de complementos pueden realizar técnicamente análisis de audio, solo los formatos específicos proporcionan un mecanismo para que los datos de análisis se devuelvan al host. [3]
Instancias
El programa que se utiliza para cargar complementos de audio de forma dinámica se denomina host de complementos. Los anfitriones de ejemplo incluyen Bidule , Gig Performer , Mainstage , REAPER y Sonic Visualiser . Los complementos también se pueden utilizar para alojar otros complementos. [4] La comunicación entre el host y los complementos está determinada por una API de complemento . La API declara funciones y estructuras de datos que el complemento debe definir para que un host de complemento pueda utilizarlo. Además, se puede proporcionar una especificación funcional , que define cómo el complemento debe responder a las llamadas de función y cómo el host debe esperar manejar las llamadas de función al complemento. La especificación también puede incluir documentación sobre el significado de las variables y estructuras de datos declaradas en la API. Los archivos de encabezado de API , la especificación, las bibliotecas compartidas , la licencia y la documentación a veces se agrupan en un SDK . [5] [6] [7]
Lista de arquitecturas de complementos
Nombre | Desarrollador | Licencia | Soporte GUI | Tipos admitidos | Plataformas compatibles |
---|---|---|---|---|---|
Extensión de rack | Estudios de la razón | Estilo BSD [8] | sí | Transformación y síntesis | Mac OS X y Windows |
Tecnología de estudio virtual | Steinberg | Propietario o GPLv3 [9] | sí | Transformación y síntesis | Mac OS X , Windows y Linux [10] |
Unidades de audio | manzana | Propiedad | sí | Transformación y síntesis | Mac OS X , iOS y tvOS [11] |
AudioSuite en tiempo real | Ávido | Propiedad | sí | Transformación y síntesis | Mac OS X y Windows |
Avid Audio eXtension | Ávido | Propiedad | sí | Transformación y síntesis | Mac OS X y Windows |
TDM | Ávido | Propiedad | sí | Transformación y síntesis | Mac OS X y Windows |
LADSPA | ladspa.org | LGPL | No | Transformación | Mac OS X , Windows y Linux |
DSSI | dssi.sourceforge.net | LGPL , BSD | sí | Transformación y síntesis | Mac OS X , Windows y Linux |
LV2 | lv2plug.in | Licencia ISC | sí | Transformación y síntesis | Linux , OS X , Windows |
Complemento de DirectX | Microsoft | Propiedad | sí | Transformación y síntesis | Ventanas |
VAMP | vamp-plugins.org | Estilo BSD | No | Análisis | Mac OS X , Windows y Linux |
Ver también
- Unidad de efectos
- Plug-in (informática)
Referencias
- ^ Collins, Mike A. (2003). Guía profesional de plug-ins de audio e instrumentos virtuales . Burlington, MA : Focal Press. ISBN 9780240517063.
- ^ a b Goudard, Vincent; Müller, Remu (2 de junio de 2003). "Arquitecturas de complementos de audio en tiempo real" (PDF) . IRCAM. Cite journal requiere
|journal=
( ayuda ) - ^ Cannam, C. 2008., La API del complemento de análisis de audio vamp: Guía del programador. [1] . Revisión 1.0, que cubre la versión 1.2 del SDK del complemento Vamp. 51
- ^ Gibson, D. y Polfreman, R., 2011. "Una arquitectura para crear complementos de alojamiento para su uso en estaciones de trabajo de audio digital". , En: International Computer Music Conference 2011, 31 de julio - 5 de agosto de 2011, Universidad de Huddersfield, Inglaterra.
- ^ VST SDK
- ^ VAMP SDK
- ^ SDK de extensión de rack de Reason Studios
- ^ Licencia de SDK de extensión de rack de Reason Studios
- ^ http://www.steinberg.net/sdklicenses_vst3
- ^ https://github.com/steinbergmedia/vst3sdk#system-requirements
- ^ https://developer.apple.com/documentation/audiounit