MAXIMILIAN: UNA PLATAFORMA TRANSVERSAL FÁCIL DE USAR C ++
Enviado por dvdsctilin • 30 de Marzo de 2022 • Documentos de Investigación • 3.341 Palabras (14 Páginas) • 42 Visitas
16/1/2021 MAXIMILIAN: UN KIT DE HERRAMIENTAS C ++ DE PLATAFORMA CRUZADA FÁCIL DE USAR PARA APLICACIONES DE SÍNTESIS Y A…
Página 1
Actas de la International Computer Music Conference 2011, Universidad de Huddersfield, Reino Unido, 31 de julio - 5 de agosto de 2011
MAXIMILIAN: UNA PLATAFORMA TRANSVERSAL FÁCIL DE USAR C ++
KIT DE HERRAMIENTAS PARA AUDIO INTERACTIVO Y SÍNTESIS APLICACIONES
Dr. M Grierson | Señor Chris iefer | |
Dpto. de Computación Orfebres Universidad de londres m.grierson@gold.ac.uk | Dpto. de Computación Orfebres Universidad de londres c.kiefer@gold.ac.uk | |
RESUMEN Maximilian es un C ++ gratuito, de código abierto y con licencia MIt biblioteca de síntesis de audio y procesamiento de señales, diseñada ser multiplataforma y fácil de usar. la sintaxis y La estructura del programa ha sido diseñada para permitirle integrarse fácilmente en openFrameworks, siendo en parte basado en el enfoque adoptado por el popular JavaY medio ambiente, 'procesamiento'. Operaciones DSp complejas han sido enmascarados tanto como sea posible para facilitar la uso de la biblioteca por artistas y creativos que son aprender a programar, o aquellos que están intentando prototipos de aplicaciones de audio rápidamente. la biblioteca proporciona clases para formas de onda estándar, envolventes, reproducción de muestras, filtros con resonancia, líneas de retardo, FFts, síntesis granular y función de bajo nivel extracción. Además, estéreo de igual potencia, El soporte ambisónico cuadrafónico y de 8 canales incluido. la biblioteca se puede utilizar sola o en combinación con otras herramientas como Steinberg VSt SDK y funciona bien en dispositivos integrados como el iphone. Maximilian formará parte de la síntesis central library en la próxima versión de openFrameworks. 1. INTRODUCCIÓN | PS
1 2 - 43 * 143 5 5 | & '% () |
la estructura y sintaxis de la biblioteca ha sido diseñado en líneas similares al popular basado en Java entorno de programación para artistas, procesamiento [7]. openFrameworks adopta un enfoque similar, lo que permite usuarios para concentrarse en el rápido desarrollo de aplicaciones interactivas independientes de la plataforma. tesis Los enfoques de programación son una parte central de la Goldsmiths BSc en Computación Creativa, Maestría en Artes Computacionales y Doctorado en Artes y Computacional tecnologías. estos programas de fusibles interdisciplinarios enfoques informáticos y de artes creativas. Estudiantes en estos cursos provienen de una variedad de artes y ciencias antecedentes. a nivel de pregrado, a los estudiantes se les enseña procesamiento en el año 1 y openFrameworks en el año 2. |
este método de enseñanza ha tenido éxito, impactando
Maximilian es una biblioteca de síntesis de audio disponible gratuitamente significativamente en el aprendizaje de los estudiantes. Maximiliano realza escrito en C ++. Está diseñado para trabajar junto con este enfoque, permitiendo a los estudiantes hacer la transición a C ++
Gary p. Biblioteca Rtaudio 4 de Scavone [5] [6], o Ross de Java, mientras les da el poder de crear cruces
El portaudio de Bencina [2], que proporciona un marco para aplicaciones de audio y música de la plataforma más fácilmente. compatibilidad en Windows, Linux y OS X.
El principal objetivo del diseño de Maximilian ha sido simplificar
el proceso de aprendizaje e implementación de la computadora 2. TRABAJO RELACIONADO enfoques musicales, incluido el procesamiento de señales digitales y síntesis en C ++. Además, ha sido diseñado la biblioteca openFrameworks (OF), también usa Rtaudio. para integrarse bien con la popular codificación creativa C ++ Maximilian ha sido diseñado deliberadamente para integrar kit de herramientas, openFrameworks [www.openFrameworks.cc]. Eso bien con OF. OF es una herramienta extremadamente poderosa para tiene la intención de que esta biblioteca sea utilizada por aquellos que tienencreación de una amplia gama de aplicaciones interactivas. menos experiencia con lenguajes de programación textual, Sin embargo, tiene una funcionalidad limitada con respecto a
y por aquellos con buenas habilidades de programación que deseenDesarrollar e implementar aplicaciones de audio rápidamente en cualquier audio y síntesis (este también es el caso deprocesamiento, con la excepción de Ollie Bowns Java
plataforma, incluidos los dispositivos móviles. la api tiene un biblioteca de audio, 'Beads' [1]). como ha sido Maximiliano sintaxis simple, por ejemplo, reproducir una muestra solo toma lanzado con una licencia de código abierto, MIt, es un útil algunas líneas adicionales de código: alternativa a otras soluciones existentes para audio creativo
desarrollo de aplicaciones en C ++, incluyendo FMOD y el Kit de herramientas de síntesis (StK) [3] [4]. la licencia de MIt permite a cualquier programador o artista el derecho a utilizar el biblioteca para crear aplicaciones comerciales de forma gratuita; hay pocas bibliotecas comparables que le dan al usuario esta
! libertad.
276
[pic 1] Actas de la International Computer Music Conference 2011, Universidad de Huddersfield, Reino Unido, 31 de julio - 5 de agosto de 2011
Página 2
Como maximilian está escrito en c ++, puede ser 3.1. OSCILADORES
se utiliza fácilmente para desarrollar software utilizando una variedad de
diferentes kits de herramientas de programación de audio, incluido el La clase osc es un objeto oscilador genérico, capaz de iPhone y Steinberg VST SDK. Esto lo hace más produciendo fasores, ondas de diente de sierra, ondas sinusoidales, coseno ondas, ondas cuadradas, ondas triangulares y ruido. En ampliamente portátil que otros textos
Además, hay un objeto oscilador basado en búfer capaz plataformas, y aunque no pretende ser un de reproducir datos de tabla de ondas arbitrarios de un 514 competidor de Supercollider, chuck [8], PD, STK o maxmSP, ha demostrado ser muy útil en el aprendizaje / enseñanza búfer de puntos utilizando interpolación lineal o cúbica. desarrollo de software creativo para ambos estudiantes El osc fasor es un objeto central de propósito general, y y posgrados de artes, computación y puede producir una señal continua entre dos valores cualesquiera
...