Continous glitch

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 explore here

CREATING LIVING MEDIUM

Single user interaction

Set up
- upload image
- share URL with your peers.
Controls

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.

If you wanna try changing them remix this project, add cases in this file on Line 50 and this one file on Line 153

Network interaction

For now, once you get the URL you are automatically connected to receive and send messages.

Learn more!

Get started by uploading an image!