# WCCChallenge-PhysicalToDigital

## DigiPhysical Objects

·

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
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
``````

## 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
else

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