Skip to main content

Command Palette

Search for a command to run...

WCCC_Almost

Near Symmetrical Balance

Updated
1 min read
WCCC_Almost

AlmostMatched

For this week's Creative Code challenge by @sableRaph: “Almost”, AlmostMatched coded in HydraVideoSynth & SonicPi with the sketch being layered in a near Symmetrical way.

Poem

Almost
Nearly & Barely
On the Symmetrical Coast
Attempted to be on the even Post
Nearly & Barely
Almost

Video

Code

HydraVideoSynth



noise([5.97,0.99,3.03].fast(0.04),1.97,3.01).scale(1.95).kaleid([3.05,3.97,4.05].smooth().fast(0.05)).
luma(0.55).colorama([0.1,0.2,0.9,0.4].smooth()).repeat([2.01,1.93].fast(0.05),[1.97,0.94].smooth()).
scrollX(-0.015).out(o1)

src(o1).blend(src(o1).scale([0.96,1.01,1.04].smooth()).diff(osc(1.01,0.95,0.93))).
add(src(o1).scale(1.03)).blend(src(o1).scale(0.97)).blend(src(o1).scale(1.05).
repeat(1.01,0.97)).out()

speed = 0.235

SonicPi

#using 6 circles to make the sound


def circles1(radius,loop)

  circumference = 2 * Math::PI * radius
  area = Math::PI * (radius ** 2)

  live_loop loop do
    with_fx :ping_pong,mix: 0.75 do
      with_fx :gverb, damp: 0.5 do
        use_synth :piano
        play circumference, decay: rrand(1,4), amp: 2
        sample :ambi_drone, beat_stretch: area / 80,amp: dice(10)
      end
    end
    sleep [0.25,0.5,1,2,4,8].choose
  end

end

def circles2(radius,loop)

  circumference = 2 * Math::PI * radius
  area = Math::PI * (radius ** 2)

  live_loop loop do
    with_fx :ixi_techno,mix: 0.75 do
      with_fx :vowel, voice: dice(3) + 1 do
        use_synth :chipbass
        play circumference, sustain: dice(3), amp: 2
        sample :tabla_ghe2, rate: area / 100, attack: dice(5), amp: dice(10)
      end
    end
    sleep [0.25,0.5,1,2,4,8].choose
  end

end


circles1(7,:circle1)
circles2(8,:circle2)
circles2(9,:circle3)
circles1(10,:circle4)
circles2(11,:circle5)
circles1(12,:circle6)

WCCChallenge

Part 17 of 50

Submissions to the WCCChallenge

Up next

WCCC_Layers

Layering Visuals