Hablamos de la historia de la herramienta de software OpenMusic (OM), analizamos las características de su dispositivo y hablamos de los primeros usuarios. Además, damos análogos.
 Foto James Baldwin / Unsplash
 Foto James Baldwin / Unsplash¿Qué es OpenMusic?
Es un 
entorno de programación visual orientado a objetos para sintetizar sonido digital. La utilidad se basa en un dialecto del lenguaje LISP: 
Common Lisp . Vale la pena señalar que OpenMusic se puede utilizar como una interfaz gráfica universal para este PL.
La herramienta fue desarrollada en los años 90 por ingenieros del Instituto Francés de Investigación y Coordinación de Acústica y Música ( 
IRCAM ). En total, se presentaron siete versiones de OpenMusic, la última lanzada en 2013. Luego, el ingeniero de IRCAM, Jean Bresson, reescribió la utilidad desde cero, tomando como 
base el código original de la sexta versión (OM6). Hoy OM7 tiene licencia bajo 
GPLv3 ; su código fuente se puede 
encontrar en GitHub .
Como trabajar con ella
Los programas en OpenMusic se crean manipulando objetos gráficos en lugar de escribir código. El resultado es un tipo de diagrama de flujo llamado parche. Por analogía con sintetizadores modulares, en los que se utilizaron cables de conexión para las conexiones.
Aquí hay 
un ejemplo de programa OpenMusic tomado de un repositorio en GitHub:

OpenMusic tiene dos tipos de objetos: base y puntaje (Objeto de puntaje). Las primeras son varias operaciones matemáticas para trabajar con matrices, columnas y formas de texto.
Los objetos de puntuación son necesarios para trabajar con sonido. También se pueden dividir en dos grupos:
Los objetos musicales se controlan mediante funciones musicales, por ejemplo, combinando varios componentes en uno para crear un sonido polifónico. Se pueden encontrar funciones adicionales en las bibliotecas de complementos; una lista completa de ellas 
está disponible en el sitio web oficial .
Un ejemplo de la melodía generada por OpenMusic se puede escuchar 
en este video :
Para familiarizarse con la herramienta y sus capacidades, le recomendamos que consulte la documentación. 
Una referencia para OM7 todavía está en desarrollo. Pero puede ver el manual OM6: debe 
seguir el enlace y expandir el elemento del Manual del usuario en la ventana izquierda.
Quien usa
Según los desarrolladores, OpenMusic se puede utilizar para crear y editar pistas de audio, generar modelos matemáticos de obras y analizar pasajes musicales grabados. Los ingenieros han utilizado la herramienta en varios estudios científicos. Por ejemplo, para 
crear un sistema de IA que reconozca 
los gestos musicales en las grabaciones de audio.
Los artistas profesionales también trabajan con OpenMusic: usan la utilidad para estudiar espectros armónicos. Un ejemplo sería el compositor suizo 
Michael Jarrel , ganador del Premio Beethoven. Puede 
escuchar su trabajo realizado por la Orquesta Sinfónica de Hong Kong 
aquí .
También vale la pena señalar es 
Tristan Murray . Es uno de los mayores compositores que trabajan en el campo de 
la música espectral . Por ejemplo, en YouTube están sus obras 
Gondwana y 
Le partage des eaux , creadas con OpenMusic.
El compositor y profesor de inglés 
Brian Fernihou utilizó OpenMusic para trabajar con ritmo. Hoy, su música está incluida en el repertorio de los conjuntos e intérpretes contemporáneos más grandes: el 
Cuarteto Arditti y 
Pierre-Yves Artaud .
Análogos
Hay varios sistemas similares a OpenMusic. Quizás la más famosa sea la herramienta comercial 
Max / MSP . Fue desarrollado por Miller Puckette a finales de los 80 cuando trabajaba en IRCAM. El sistema le permite sintetizar sonido digital y video en tiempo real.
El siguiente video muestra la instalación en uno de los edificios en la ciudad italiana de Cagliari. El color de las pantallas cambia según el ruido de los autos que pasan. La instalación está controlada por un grupo de Max / MSP y Arduino.
Vale la pena señalar que Max / MSP tiene una contraparte de código abierto. Se llama 
Pure Data , y Miller Packett también fue su desarrollador.
También vale la pena destacar el sistema visual 
ChucK , que fue inventado por Perry Cook (Perry Cook) con colegas de la Universidad de Princeton en 2003. Admite la ejecución paralela de varios subprocesos, además puede realizar cambios en el programa directamente en tiempo de ejecución. Distribuido bajo la GNU GPL.
La lista de herramientas para sintetizar música digital no termina ahí. También está 
Kyma y 
Overtone , que le permite programar mezclas directamente en el escenario. Intentaremos contarles sobre ellos la próxima vez.
Lectura adicional: de nuestro canal "Mundo de alta fidelidad" y Telegram:
 Cómo la PC conquistó la industria de los medios con un software exitoso
 Cómo la PC conquistó la industria de los medios con un software exitoso Dónde obtener muestras de audio para sus proyectos: una selección de nueve recursos
 Dónde obtener muestras de audio para sus proyectos: una selección de nueve recursos Música para sus proyectos: 12 recursos temáticos con pistas bajo licencia CC
 Música para sus proyectos: 12 recursos temáticos con pistas bajo licencia CC Innovación SSI-2001: la historia de una de las tarjetas de sonido más raras para la PC IBM
 Innovación SSI-2001: la historia de una de las tarjetas de sonido más raras para la PC IBM Historia de la tecnología de audio: sintetizadores y samplers
 Historia de la tecnología de audio: sintetizadores y samplers Entusiasta recrea tarjeta de sonido Sound Blaster 1.0
 Entusiasta recrea tarjeta de sonido Sound Blaster 1.0 Cómo han cambiado los formatos de música en los últimos 100 años
 Cómo han cambiado los formatos de música en los últimos 100 años Cómo una empresa de TI tuvo problemas para vender música
 Cómo una empresa de TI tuvo problemas para vender música