Skip to Content

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.