WCCChallenge-PhysicalToDigital

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