En esta entrada comparto mi primer producto con Processing. Se trata de un simulador de lanzamientos de un dado, el cual suelo usar en las primeras clases de probabilidad para estudiar los conceptos de probabilidad teórica y experimental. Aunque no es una herramienta diseñada expresamente para el ámbito educativo, considero que tiene una potencialidad infinita para enseñar y aprender. Creo que esta será la primera de muchas aplicaciones didácticas.
Ya me contarás qué te parece 😉
¿Qué es Processing?
Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Fue iniciado por Ben Fry y Casey Reas, ambos miembros de Aesthetics and Computation Group del MIT Media Lab dirigido por John Maeda.
Uno de los objetivos declarados de Processing es el de actuar como herramienta para que artistas, diseñadores visuales y miembros de otras comunidades ajenos al lenguaje de la programación, aprendieran las bases de la misma a través de una muestra gráfica instantánea y visual de la información. El lenguaje de Processing se basa en Java, aunque hace uso de una sintaxis simplificada y de un modelo de programación de gráficos.
Gif animado con una simulación (n=100 lanzamientos)
¿Alguna vez pensaste que música y programación podían ir de la mano? De eso se trata la disciplina del Live Coding (código en vivo), donde una o varias personas crean y ejecutan música en vivo por medio de sus ordenadores, mediante la escritura y ejecución de líneas de código de programación.
Esta nueva disciplina, nacida hace unos 20 años en el contexto universitario del Reino Unido, ha ido ganando adeptos y llamando la atención en el mundo artístico, tecnológico y de la investigación. En mi opinión, creo que habrá que estar muy atento y seguir muy de cerca la progresión de esta tendencia, real y consolidada, que ha venido para quedarse. Particularmente #mEncanta esta mezcla.
A continuación comparto fragmentos de sendos artículos publicados en medios digitales de España, verne – El País, y Argentina, eltrece, que se hacen eco este nuevo paradigma creativo, y algunos vídeos compartidos en Youtube e Instagram de distintas «algoraves».
Los algoritmos ya manejan buena parte de tu vida: cuando buscás pareja en las redes sociales, al pedir un crédito en el banco, cuando usás el GPS para guiarte o incluso cuando vas a bailar a una fiesta electrónica.
Esto último es lo que hoy se conoce como “algorave”, que son fiestas electrónicas donde los DJ ya no controlan los sintetizadores, sino que solo miran las pantallas de las computadoras para modificar el código que genera melodías improvisadas. Al mismo tiempo que cumplen con esta tarea, en el salón hay pantallas gigantes donde se muestra lo que ocurre en las computadoras.
Las algoraves existen desde hace ya seis años, cuando se creó la primera en el Reino Unido, de la mano del músico Alex McLean. Desde entonces se ha constituido en un movimiento cada vez mayor, que fue reemplazando a las clásicas fiestas electrónicas.Quienes se dedican a manejar estos algoritmos crean o modifican las partituras en el momento, lo que les da mucha más libertad a la hora de crear nuevas melodías.
Para ello, hace falta tener más conocimientos que antes. Ahora no solo hace falta tener buen oído musical, sino también nociones de matemáticas(no se puede modificar un código en cualquier momento, hay que tener criterio para que la melodía inventada no pierda el ritmo). Y, por sobre todo, curiosidad y atreverse a experimentar.
En esta fiesta, llamada algorave, el dj no manipula sintetizadores, sino que modifica un código con el que genera melodías improvisadas mientras muestra a los asistentes mediante una proyección lo que ocurre en su pantalla de ordenador. “Estas fiestas tratan de romper prejuicios. Ni los programadores son solo tipos incapaces de tener inclinaciones artísticas, ni los algoritmos son la base de una existencia ya escrita”, cuenta la creadora colombiana Alexandra Cárdenas (Bogotá, 1976). Su nombre es habitual en eventos de live coding, disciplina que combina en directo expresiones como la música o la danza con la programación informática.
En el caso de las algoraves, crean partituras con las letras, números y símbolos de un teclado. “No hay nada más matemático que una partitura musical. Creamos o cambiamos esa partitura sobre la marcha para lograr de forma espontánea sonidos que, en muchos casos, un humano no podría concebir por sí mismo. Lo que hacemos es precisamente liberarnos y desprogramarnos de lo que hemos aprendido hasta ahora sobre qué debe ser una canción”, comenta Cárdenas. Antes de actuar con su ordenador portátil en fiestas electrónicas de todo el mundo, estudió durante años matemáticas, composición musical y guitarra clásica y es una de las invitadas estrella de la 4º Conferencia Internacional de Live Coding del Medialab-Prado hasta el domingo 19 de enero. Además de coloquios y talleres, su programación incluye varias algoraves, que hasta ahora apenas se habían celebrado en Madrid, explican sus responsables.