Programación y música
Buenas Divisioners. Hoy toca hablar de un tema del que nunca pensé que llegaría a hablar, y se trata de programación orientada a la música. Y si, yo solo pensaba que la programación solo estaba orientada o a juegos, o a crear aplicaciones y programas o simplemente para hacer objetos, pero resulta que los lenguajes de programación también sirven para crear música.
Primero de todo, he estado aprendiendo C++, un lenguaje que es una extensión de un lenguaje muy popular: C. Dentro de los lenguajes de programación, aparte de escribir todo el código, darle al play y que funcione, hay veces que se deben añadir unas líneas al principio de todo el código para que el programa entienda que lo que pones tiene sentido.
Digamos que es como si al programa le dieses un diccionario que le tradujese el "chino" al "español". A esto se le llama en programación bibliotecas.
Bueno, pues en C++ hay muchas librerías, como por ejemplo algunas que te permiten que el programa genere números aleatorios, o que simplemente el propio programa funcione, pero para crear música puedes añadir Csound, una biblioteca que consiste en un compilador de sonido (es decir, transforma código en sonidos), aunque también es considerado como un propio lenguaje.
El funcionamiento es un tanto raro, pues se basa en 3 puntos:
Especifica el instrumento (frecuencias, longitudes...).
El instrumento es traducido a lenguaje de programación.
Primero se hace una pasada rápida por el programa, se optimiza, y ya suena lo que se ha programado.
Desde mi punto de vista es un concepto bastante complicado de entender, encima porque mis conocimientos de programación no son los de un hacker de esos de las películas, pero es que el funcionamiento del código es un tanto extraño.
Aun así he encontrado dos enlaces interesantes:
Hay una página que es como una enciclopedia de todo este código, aunque viene en inglés y es DEMASIADO técnica. Pero si te interesa, es la siguiente: BOOLBIRD.
El otro es un vídeo en el que se muestra como a través de un código se puede hacer una melodía típica de una película de terror: Csound - Scripted Music | Make Music with programming language.
Pero no se cierra a solo esto, pues hay muchos lenguajes y muchas bibliotecas para hacer música, pero creo que no iría ya a cuento con este blog, pues la programación me parece interesante, pero se sale de mis conocimientos. Aun así, pronto volveré con alguna entrega más acerca de discos. Nos vemos Divisioners.
Comentarios
Publicar un comentario