intervals
2025
Made in p5.js.
This is an exploration of the rhythm through repeating vertical lines and shifting spatial intervals.
Each composition is built within a square canvas. The drawing area is filled top to bottom with horizontal bands of varying heights [short, medium, or tall] selected from a limited set.
Within each band:
- The width of each sub-rectangle is chosen randomly within a defined range.
- Each sub-rectangle may be filled from a palette of solid colors and/or filled with vertical lines. There is a chance that each sub-rectangle may also be left blank. The chances of each of these combinations are fine-tuned via parameters.
- Lines within the sub-rectangles are vertical and evenly spaced, but the interval changes randomly per rectangle.
This process continues row by row, generating each “interval block” one at a time until the draw area is filled.














