WCCChallenge_PondLife

WCCChallenge_PondLife

Froggin Around

A Frog's Time In Pond Life

For this week's Creative Code Challenge by @sableraph : Pond Life, Frogs and Island were representing the Life of Pond in " AFrogsTimeinPondLife".

This week's languages are Hydra, LivecodeYoutubing & SonicPi. Frog Footage from The Denver Zoo and a remixed sample usage of the WaterMelon Riddim were also used in this piece.

Entering Pond Life

  • Using LiveCodingYoutube, I was able to give motion and timing to the Frog Footage.

  • Hydra was used to add effects and bring different vantage points of the Frogs. Aided with oilpaint and night filters.

  • For the Audio, I remixed the WaterMelon Riddim as it is a soca beat, a Caribbean-based genre. The remixed instrumental is tied to the visuals of the Frogs in the Pond, to bring a different dimension to what we consider to be "Pond Life"

Poem

Ponds and Water
Aqua-Based Towns
The Frogs are pond-trotters
Floating on the lilypads
Boating on the rounds
Croaking sounds
Resonating and quickly adds
Quickly adds as the lilypads rotate
As the currents institagate 
In the pond-life, with these Aqua-Based Towns
As the Frogs inhabit near the Water

Video

Code

LivecodingYoutube

frog = "0kda64-sPiE"

create(3,3,frog)
speed([0,1,8,7],0.5)
speed([2,3,4],1.7)
speed([5,6,8],-1.6)
play(all)

Hydra

/* Code 1 */

s0.initScreen()

src(s0).repeat(()=> (time % 40 + 1)/4).colorama(()=> (time % 10 + 1)/4).kaleid([1,2,3,4,3,2,1]).blend(src(s0)).blend(src(s0).rotate(180)).out()

speed = 0.25


/* Code 2  */



s0.initScreen()

src(s0).repeat(3,3).scale([0.5,1,2,1,0.5,0.25,3,1].smooth()).blend(src(s0).colorama()).out()

speed = 0.25

SonicPi

live_loop :rollback2 do
  #making true random as it goes with the actual time
  #then using the Math.cbrt to make it a different seed ratio then the above function
  use_random_seed Math.cbrt(Time.now.to_i)
  use_bpm 90
  puts Time.now.to_i
  with_fx [:echo,:whammy,:ixi_techno].choose, mix: rrand(0.1,0.6) do
    with_fx :ping_pong, mix: rrand(0.1,0.9) do
      sample"C:/SonicPi/SocaRiddims/WaterMelonRiddim_Wav.wav",rate: Math.sqrt(dice(25) + 1)/3
      sleep [128,64,96].choose
    end
  end
  sleep [0.5,1,2].choose
end