Qué es la programación musical: quién lo hace y por qué, organizar sesiones en vivo reales

Anteriormente hablamos sobre la herramienta OpenMusic. Le permite escribir música utilizando un enfoque orientado a objetos. Hoy hablaremos de personas que crean composiciones utilizando lenguajes de programación especializados. Y a menudo lo hacen "en vivo".


Photo Pixino / PD

Una breve historia de la música de computadora


La primera computadora utilizada para hacer música fue CSIRAC . Fue diseñado por un grupo de ingenieros australianos a finales de los años 40. Luego, el matemático Jeff Hill (Geoff Hill) desarrolló un programa algorítmico especial para la síntesis de obras musicales. En 1951, CSIRAC realizó con éxito el popular coronel Bogey March. Pero en esto sus logros musicales terminaron.

Por lo tanto, el primer "músico informático" considera a Max Mathews (Max Mathews). Comenzó a tocar música con el mainframe de IBM. Un ejemplo de tal composición:


Desde entonces, la programación musical ha recorrido un largo camino. Este término se entiende con mayor frecuencia como el proceso de creación de pistas utilizando secuenciadores, sintetizadores y software especial. Pero algunos ingenieros de música consideran que este enfoque es de mala educación. Los defensores de este punto de vista usan código de programa y PL especializados para crear sus composiciones.

¿Quién programa la música?


Un ejemplo es el ingeniero Andrew Sorensen. Es doctor en informática y tiene una licenciatura en jazz. Andrew ha estado escribiendo música desde 2005. Se pueden encontrar ejemplos de pistas en su canal Vimeo . Aquí está uno de sus trabajos (la música comienza desde el segundo minuto). Dichos músicos suelen organizar sesiones en vivo y grabar pistas frente a una audiencia en vivo. Por ejemplo, Allison Walker, una diseñadora de sonido en un edificio de juegos de Melbourne, hace esto. Según ella, en tales actuaciones, el público comprende mejor lo difícil que está haciendo el compositor de música digital.

Por cierto, tales actuaciones se pueden encontrar en Rusia. Por ejemplo, el pasado fin de semana en Ekaterimburgo se llevó a cabo un evento musical , una discoteca donde los DJ escribieron el código en tiempo real. Los oyentes podrían observar cómo los conjuntos de variables y números se convierten en una melodía.


Algunos autores no solo programan música digital. Crean sistemas de aprendizaje automático que ayudan a componer composiciones musicales e incluso escribirlas por su cuenta.

En esta dirección, trabaja el compositor David Cope de la Universidad de California. Desarrolló y patentó un algoritmo que genera pistas de música basadas en las existentes. Por ejemplo, el video de arriba muestra una composición basada en el trabajo de Bach.

¿Sobre qué escriben?


Para crear este tipo de música, se utilizan lenguajes de programación especiales. Su número es bastante extenso, por lo que daremos solo algunos de ellos a continuación.

Un ejemplo sería ORCA , un PL esotérico para crear secuenciadores de procedimientos en los que cada letra del alfabeto representa una operación separada. Uno de los residentes de Hacker News señaló que escribir una melodía con operadores ORCA se asemeja a un ensamblaje de rompecabezas. Las fuentes y las instrucciones detalladas se pueden encontrar en el repositorio en GitHub .

Aquí hay un ejemplo de una melodía generada en ORCA:


Algunos músicos crean sus propios idiomas. Por ejemplo, el ya mencionado Andrew Sorensen presentó Extempore . Está especialmente diseñado para actuaciones en vivo.

En 2014, Andrew habló en la Conferencia de desarrolladores de OSCON. Allí demostró las capacidades de su lenguaje y escribió una melodía desde cero. El registro está en YouTube .

También vale la pena destacar el lenguaje ChucK , que fue desarrollado por ingenieros de la Universidad de Princeton en 2003. Admite la ejecución paralela de varios subprocesos y permite modificar el programa directamente durante su ejecución. La documentación detallada con ejemplos se encuentra en el sitio web del proyecto .

¿Debería la música programada considerarse arte?


Se cree que las pistas generadas por software no son música real ("artificial"). En el pasado, muchos músicos se negaron a tocar las melodías generadas por el programa de David Cop cuando se lo pidió. Según David, creían que esto afectaría negativamente su imagen profesional. Pero la situación ha cambiado.

Cada vez más personas y compositores creen que las computadoras y los sistemas informáticos están diseñados para expandir las capacidades humanas y desarrollar habilidades creativas. Y cada vez más, los músicos están experimentando con nuevo software, tecnología y sonidos: seleccionan y crean muestras inusuales. La programación apenas musical se generalizará. Pero este es definitivamente el fenómeno en la unión de varias áreas de conocimiento y culturas, al que vale la pena prestarle atención.



Lectura adicional en nuestro "Mundo de alta fidelidad":

¿Cuál es el estado legal de los sistemas de inteligencia artificial para hacer música?
Nacimiento y muerte de un álbum: cómo los formatos de música han cambiado en los últimos 100 años
Cómo una empresa de TI tuvo problemas para vender música
De la crítica a los algoritmos: cómo la democracia y la tecnocracia llegaron a la industria de la música.
Investigación: la música daña el pensamiento creativo: discutir opiniones alternativas
El primer asistente de voz "neutral en género" fue presentado en el festival de TI


Source: https://habr.com/ru/post/462387/


All Articles