Skip to content

Latest commit

 

History

History
34 lines (16 loc) · 2.93 KB

data.md

File metadata and controls

34 lines (16 loc) · 2.93 KB

Async Generative Art Protocol

Protocolo de Arte Generativo Asíncrona AGAP

Al igual que un "cadáver exquisito", la idea de ​The Async Generative Art Network​ es crear una obra de arte generativa a nivel mundial de forma asíncrona.

Para lograr esto debemos crear un protocolo de conexión entre las obras, un sistema que logre desarrollar una continidad y perpetuidad entre todas las obras que conforman esta red.

El protocolo ​AGAPAsynchronous Generative Art Protocol​ se basa en dos premisas fundamentale:

​ cada obra de arte debe generar un paquete AGAP como salida. ​​ cada obra de arte debe utilizar al menos un paquete AGAP como entrada exeptuando una obra inicial creada por Pymiento Project

​### En qué consiste un paquete AGAP?

  • Un paquete AGAP es un conjunto de datos arbitrario diseñado por el artista, y que se desprende como resultado directo o colateral de su obra de arte generativa.

  • El formato del paquete podría ser de texto, JSON o similar, y deberá ser depositado en el GitHub del proyecto The Async Generative Art Network.

  • La actualización del paquete en el repositorio puede ser asíncrona y posteríor a la creación. Esto es así para permitir el desarrollo de proyectos artísticos sin conexión a Internet, o de conexión pobre o nula. La falta de conectividad no debe ser un limite excluyecte. Esto permitirá el desarrollo de proyectos de bajo presupuesto, o que se implementen en locaciones subdesarrolladas. En resumen: si no dispone de conectividad, el artista deberá almacenar los datos en memoria y subirlos posteriormente al repositorio del proyecto.

​​### Uso del paquete AGAP a discutir

Si bien, no es obligatorio usar el 100% del contenido del paquete AGAP, es necesario que la cantidad de esos datos sea representativo, y en cierta forma, perpetúe la obra anterior.

​​### Ejemplos basados en proyectos mensionados

  • Por un lado, en el juego Agario, la célula más grande se come a la más pequeña, adquiriendo su volumen, y luego, las células "splitters" dividen a las anteriores. Aquí se genera un patrón aleatorio al reventar cada célula a lo largo del tiempo. Si en cada unidad de tiempo no revienta ninguna, esto iría dando [0, 0, 0, 0 ... etc], pero al reventar guarda el valór del volúmen de la célula, en plan [... 0, 142, 0, 0, 0, 538, 0, ... etc] // Un proyecto posteríor podría utilizar este paquete, generando un arte gráfico basado en el patron de aparición, el volúmen y su paridad, etc.

  • En la mesa de DJ de cuatro platos proyectados, el movimiento del cabezal de cada plato puede generar un patron aleatorio inducido por la ejecución del DJ. Con 3 posiciones del cabezal en cada uno de los 4 platos, podríamos tener un resultante similar a esto: [[0,1],[1,2],[2,0],[3,0], [[0,2],[1,2],[2,1],[3,1]], ... etc] El resultado directo de salida de esta obra es la música, pero el resultado colateral es el movimiento de cabezal ejecutado por el DJ.