Skip to main content

Command Palette

Search for a command to run...

Genuary2025_OpArt

OpArt Thru Code

Updated
1 min read
Genuary2025_OpArt

SeenUnseen

The prompt for Genuary2025 Day 19 is ”OpArt” & Day 28 is “ infiniteScroll ”

SeenUnseen is coded in Hydra and it is inspired by some OpArt techniques as well as making what should be seen, probably unseen or vice versa? While having infinite scrolling in some of the layers.

Audio is coded in SonicPi

Poetry

HIdden in the back
As the lines in the front
Are starting to stack
Are starting to phase
Between colour and black
Textural difference are starting to crack
Images are floating
Flowing like ocean

Video

Hydra Code

pattern = () => osc(200, 0).kaleid([200,200,3,4,5,200,200].fit()).scale(1, 0.4)

pattern2 = () =>noise(4,4).kaleid(()=> (time % 10 + 0.1)/10).scale([0.5,1,2,1,0.5],0.5)

pattern3 = () => voronoi(1,1,1).colorama(()=> (time % 20 + 0.2)/20).repeat(2,()=> (time % 360 + 1)/90)

pattern4 = () => osc(4,1,1).kaleid([3,4,2].smooth(),[1,2,3,4].smooth()).blend(osc(3,1,1).kaleid([4,3,2,1,2,3,4]).luma(0.35).colorama([0.3,0.2,0.1,0.4,0.7].smooth()),4).modulateRotate(voronoi(3,1,1).scrollX([-0.15,0.3,0.1],[0.3,0.1,-01]).luma(0.5),4).modulateScrollY(shape(3,1,1).kaleid(4).luma(0.5),4).modulateScrollX(noise(3,1,1).kaleid(4).luma(0.5),4)


pattern()
  .scrollX(0.1, 0.01)
  .mult(pattern())
.blend(pattern2())
.modulateRotate(pattern3())
.modulatePixelate(pattern4())
  .out()

speed = 0.0175

Genuary2025

Part 9 of 19

Work done for Genuary 2025

Up next

Genuary2025_Palettes

Hydra being Hydra