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()