WCCChallenge-Splatter

WCCChallenge-Splatter

SplatterWithRaccoons

For this week's Creative Code Challenge by @sableRalph : Splatter, I decided to do an audiovisual piece coded with LiveCodeLab(for the Splatter & Sounds), Locomotion(for the Raccoons) & hydra to show a splatter-infested choreography.

The Audio accompanying this piece is coded in a way that makes the composition splatter-y in a way

Poem

Splatter shall be summoned
By the movements of the raccoons
For this is just a  precursor
Before the shadow of the moon
Before that presence awakes
Awaits 
But the movements of these dancers
Aren’t being random
But a group dynamic that holds the tandem
As they are the endorsers

Video

Code

Locomotion

point {x = range 0 17 (osc 0.15), z = range 0 6 (osc 0.35) , intensity = range 8 25 (osc 0.5), color = 0x00fff0};
directional {z = 6, intensity = range 0 10 (osc 0.5), color = 0xff0000};

--center
dancer { url="raccoon.glb", animation = 3, size = range 1.75 -1.75 (osc 0.30)};
dancer { url="raccoon.glb", animation = 2, size = range 1.75 -1.75 (osc 0.15), y = 2 };
dancer { url="raccoon.glb", size = range 1.75 -1.75 (osc 0.15),y = -2 };


--right
dancer { url="raccoon.glb", size = range 1.75 -1.75 (osc 0.15), x = 3};
dancer { url="raccoon.glb", animation = 4, size = range 1.75 -1.75 (osc 0.15),x = 3, y = 2 };
dancer { url="raccoon.glb", animation = 2, size = range 1.75 -1.75 (osc 0.45),x = 3, y = -2 };


--left
dancer { url="raccoon.glb", animation = 4, size = range 1.75 -1.75 (osc 0.15), x = -3};
dancer { url="raccoon.glb", size = range 1.75 -1.75 (osc 0.45),x = -3, y = 2 };
dancer { url="raccoon.glb", animation = 3, size = range 1.75 -1.75 (osc 0.15),x = -3, y = -2 };

LiveCodeLab - Audio

bpm 77
play 'hoover',  '--x- -xx- x  x --x- --x-'
play 'pianoLDChord',      '-x-- ---- x--x xxx-'
play 'beepA',      '--x- --x-- x--x- --x--xx'
play 'snap',   '--x- -x--x-- -xx- --x--'
play 'tense',      'x--x  x --x– x -x-- -x--'
play 'voltage',    'x-x- -x-- x-xx x-xx'
play 'ciack', '-x-x ---x x-x  x- --xx'

LiveCodeLab - Visual

if time % 20 > 10
    simpleGradient (color 255), moccasin, peachpuff
    stroke 255, 100, 100, 255
    fill red, 155
else
    simpleGradient black,silver,grey
    stroke 100,255,100,255
    fill orange, 110

if time % 40 > 15
    animationStyle paintOver
    scale 0.6 + wave(0.03)
    if time % 18 > 5
        fill green
        scale 0.6 + wave(0.03)
            ball
else
    scale 0.2
    move
        ball

move -0.5, 0, 0

5 times
    move 0, 0, 0.5
    1 times
        fill orange
        rotate time
        move 2, 0, 0
        box
        if time % 8 > 4
            fill blue
        else
            fill yellow
        rotate time
        move 2,0,2
        box sin(2),12,4
        fill violet
        rotate time
        move 0,0,2
        box

Hydra

//To combine the LiveCodeLab & Locomotion Together

s0.initScreen()
s1.initScreen()

src(s0).diff(s1).out()