For this week's Creative Code Challenge by @sableRalph : Physical to DIgital, I decided to do an audiovisual piece from a videography session that afterwards is coded with LiveCodeLab, Hydra & SonicPi
DigiPhysical Objects
Filmed physical footage on the staircases and near a vent
While filming, DigiPhysical Objects appeared to have taken over via Coded Elements
The effects seen in the video are layered versions of the sketches
To blend the Digital & Physical realms, an oil paint filter was applied
Poetry
DigiPhysical Objects start to appear
Appearing anyhow and anywhere
Anywhere as they automate
Their presence to fulfill
The movements within and beyond their skills
Adding to their wits
Subtracting the unnecessary splits
Dividing the amount their energy spills
And multiplying the amount it calculates
For the decisions it makes
For the precision it takes
As it enters our space
Our place
Video
ArteFacts
Code
LiveCodeLab
ringDetail = abs(67 - (time % 10) * 4)
ambientLight 255, 200, 155
if time % 9 > 5
stroke black
else
stroke yellow
if time % 9 > 4
fill gold
else
fill turquoise
if time % 5 > 3
simpleGradient sandybrown,pink, saddlebrown //really like this hue
else
simpleGradient pink, saddlebrown, yellow
rotate time / 5
scale 0.05 + ((time % 20)/20)
//center planetary
13 times with i
rotate (time / 5) + i
ringDetail times
rotate 0, 0, (2 * pi) / ringDetail
move 2, 0, 0
box sin(time %5 + 0.5) + 1, 0.3 + (1 / ringDetail)
//secondary planetary spur
9 times with i
rotate (time / 5) + i, (time/4) + i
move 0,1,1
ringDetail times
rotate 0, 0, (2 * pi) / ringDetail
move 2, 0, 0
box sin(time %5 + 0.5) + 1, 0.3 + (1 / ringDetail)
Hydra
osc(4,1,1).kaleid(()=> (time % 50 + 1)/3).diff(noise(1,0.5,2)).blend(voronoi(4,3,1)).brightness(0.24).luma(0.23).repeatY(2,2).repeatX(()=> time % 5 + 1).out()
speed = -0.25
SonicPi (Slowed Down & Sped Up)
=begin
live_loop :Horlivka do
with_fx :gverb do
play choose( [ :G4, :Ds2 ] ) ,delay: 0.2 ,amp: 0.1
sleep 1
end
end
=end
=begin
live_loop :Hrlvka do
with_fx :krush, mix: 0.3 do
with_fx :gverb do
synth :sine
play choose([:G4,:Ds2,:Bs4,:F2]),decay: [0.1,0.2].choose,amp: 3
play choose([:G4,:Ds2,:Bs4,:F2]), amp: 3
sleep [0.25,0.5,1].choose
end
end
end
=end
live_loop :Hrlvka do
with_fx :hpf,pre_mix: rrand(0.1,0.7), mix: 0.875 do
with_fx :whammy, pre_mix: rrand(0.1,0.83), mix: rrand(0.25,0.83) do
with_fx :ping_pong, pre_mix: rrand(0.1,0.7), mix: rrand(0.1,0.7) do
with_fx :krush, mix: rrand(0.1,0.6) do
with_fx :gverb, spread: rrand(0.1,0.6) do
synth [:sine, :pretty_bell, :prophet].choose
play choose([:G4,:Ds2,:Bs4,:F2]),decay: [0.1,0.2].choose,amp: dice(3)
play choose([:G4,:Ds2,:Bs4,:F2]),attack: [0.1,0.2,0.3,0.2].choose, amp: dice(3)
sleep [0.25,0.5,0.75,1,1.25,2].choose
end
end
end
end
end
end