SciArtSeptember2023_Indigo

SciArtSeptember2023_Indigo

Indigo Ranges Beyond The Norm?

IndigoWaveLengths

For the 7th prompt of SciArtSeptember2023: "Indigo" " through LiveCodeLab, Hydra and some effects, We are seeing the different shades of Indigo interact with each other.

Poem

Bursting of Indigos
Intermingling with various shades and hues
Belonging to the family of Indigo
Blues like the sky
At various times
Purples added to the lines
With a hint of violets
Added to the various colorsets
Bursting of Blues & Purples
Blitzing with their Hues
As their Waves form this Channel

Images

Code

LiveCodelab

//different indigo shades

electricIndigo = color(111, 0, 255)
blu_violet = color(138, 43, 226)
Tropical_Indigo = color(150, 131, 236)

Indigo_Dye = color(0, 65, 106)
Imperial_Blue = color(0, 35, 149)

WebcolorIndigo = color(75, 0, 130)

if time % 45 > 30
    simpleGradient electricIndigo,blu_violet,Tropical_Indigo
    fill Indigo_Dye
    stroke Imperial_Blue
    scale Math.cbrt((sin(time) + (time % 13.0)/2.0 + 0.1)/4.0)
    rotate Math.sqrt((time),cos(time),sin(time % 6.0 + 1.0)),wave(0.03)
else if time % 45 < 15
    simpleGradient Indigo_Dye,Imperial_Blue,electricIndigo
    fill WebcolorIndigo
    stroke Tropical_Indigo
    scale (sin(time) + (time % 13.0)/2.0 + 0.1)/4.0
    rotate sin(time),cos(time),sin(time % 6.0 + 1.0)

else
    simpleGradient Imperial_Blue,Tropical_Indigo,WebcolorIndigo 
    fill electricIndigo
    stroke blu_violet
    rotate cos(Math.hypot((time % 7 + 1)/5,(time % 9 * 10))), Math.sqrt(sin(time + 4)), tan(Math.cbrt(time % 15))
    move 1,Math.sqrt(time %7+2),1


peg 1 + sin(wave(0.3)),2 * Math.cbrt(wave(0.05)), sin(wave(0.43))
box 1.0 + sin(wave(0.3)),2.0 * wave(0.05), sin(wave(0.43))
ball 1.0 + sin(wave(0.3)),Math.sqrt(2.0 * wave(0.05),2), sin(wave(0.43))

Hydra

s0.initScreen()

src(s0).scale([1.13,1.25,1.60].smooth()).repeat(()=>Math.cbrt(time % 7 + 3)).kaleid(()=> time % 5 + 1).diff(src(s0).scale(1.25)).blend(src(s0).scale(1.15)).add(src(s0).scale(1.35)).out(o0)


speed = 0.135