When we look into a puddle, river, or pool, we see a glimpse into a world similar to ours, but distorted. Reflections is a long form generative music and visual project that explores this concept.
Visually, the piece is dependent on traits which haste been selected for the unique iteration. A palette is chosen from the options in this project and then *** colours are selected from the palette to be used in the piece. The animation is set from some variables set with a controlled randomness. This creates the patterns and densities. There is a trait which determines whether the colours are 'banded' with hard edges joining the shades, or 'gradients' which creates a more liquid appearance.
Three audio reactive traits are available. 'Glow' creates a slightly brighter effect when the snare is played. 'Stasis' is not audio reactive and 'swell' increases the amplitudes of the visuals when the snare is played, giving it a sympathetic movement.
Musically, a key is chosen and a tonality; either major or minor. The harmonic logic is selected between chords or intervals. The synths are selected and the music is determined.
A structure is created with an A section and contrasting B section played initially with the chords or harmony and then repeated, but with a melody.
The project is deterministic, so when a version is minted from 256.art it will look and sound the same as random parameters will be fixed in the code.
The project was created in WebGL, Web Audio API and vanilla JavaScript. This project was minted fully on chain.
For best results use headphones. If you are listening on a phone, make sure the 'ringer' is turned on to enable the sound and turn the volume down slightly.
Azerty Betamax (2025)