First iteration of Become Rotten : project that aims to provide
digital data a medium to become rotten, or just a continuous glitch.
Through computing feedback systems inspired by nature and life cycles.
It creates a collaborative space to explore multi-feedback systems.
Where you can experience how your information travels in a distributed system, and how it feels sharing the process of creating ^_^
It has 2 composable stages:
- Single user interaction: altering control values of diffusion algorithm over image. This creates an
inner feedback loop with their scene. Know more about diffusion system
- Network interaction: Use peer to peer connections to have general context in where users’ actions will be affecting each other. Context will be the outer feedback loop.
Still a WORK-IN-PROGRESS.
Some future algorithms for interacting, creating lifeforms can be
seen here and
CREATING LIVING MEDIUM
Single user interaction
- upload image
- share URL with your peers.
Play around with sliders.
- frecuencyBroadcast: number of frames you will be sending messages
- step: size of neighbourhood radius of diffusion
- iterations: how many times the algorithm is apply per frame
- sharp: amount to sharpen colour
- weigth: how important is the value of each current pixel
- diffusionRate1: rate of diffusion of neighbours in directions: north, south, east, west
- diffusionRate2: rate of diffusion of neighbours in directions: north-east, north-west, south-east, south-west
- interpolate: value that mixes with previous frame
When you move sliders, you are updating values that will create messages. Some messages will be listened by all your peers, affecting the shared glitchy medium. As well as you will be receiving messages that will altered the control's values.
Decide how to interact
- Choosing when to broadcast your messages in terms of frames. Using frecuencyBroadcast.
- Choosing what values of the controls you are sending : default sharing values are diffusionRate1, sharp, interpolate.
- Choosing what values of the controls you are receiving : filters are not implemented yet.