Skip to main content

Command Palette

Search for a command to run...

WCCC_OldWork

Revisiting Older Code

Updated
3 min read
WCCC_OldWork

ReReturnOfTheBlobs

For this week's Creative Code challenge by @sableRaph: " Old Work ”, ReReturnOfTheBlobs is a remix of one of the firsts WCCC submissions I had coded:

https://blog.illestpreacha.com/wccchallenge-blobs

Remix is coded with Hydra, LiveCodeLab & SonicPi.

Poetry


Blobs are blobbing
With hopes of their season
To perform their treason
But is there a way of it stopping?
Is there a way of it skipping,
Skipping a beat?
Or these blobs want to continue their treats
As they venture after their formation
Into the streets
Into the seas
Into the streams
To gather not only useful information
But to keep their blobbing
For more blobs to come in
And commence their flipping
as others prepare to slip in

Video

Code

LiveCodeLab

ballDetail 12 + ((time % 30) * 6)

animationStyle motionBlur

rotate tan(time / 5), time/5, wave(0.003)

if time % 75 < 25
    simpleGradient skyblue,black,blue  //night time background
else if time % 75 > 25 && time % 75 < 50
    simpleGradient orange, white,gold //day time representative
else
    simpleGradient teal,red,violet //sunset vibes

scale 0.3 + sin(time) / 2

8 + time % 6 times
    ambientLight 100,75,200, 50
    rotate 0, 1, time / 5
    move 0.2 * wave(0.003), wave(0.3), 0
    3 times
        rotate 1.2,2,3
        peg -2.5,-1.5,-2.5

10 - time % 6 times
    ambientLight 10,175,100 + (time % 20 * 3), 40
    fill yellow
    stroke yellow
    rotate 0, time / 5, Math.hypot(time,sin(wave(0.03)))
    move 0.2, 0, 0
    5 times
        rotate 1.2,2,3
        peg -1.5,-2.5,-1.5

12 - time % 6 times
    ambientLight 10,175,100 + (time % 20 * 3), 40
    fill red
    stroke red
    rotate 0, time / 5
    move 0.2, 0, 0
    5 times
        rotate 1.2,2,3
        peg -1.5,-2.5,-1.5

Hydra

s0.initScreen()


src(s0).modulateRotate(src(s0).repeat([1,3,5,7,5,3,5].smooth(),[2,1,4].smooth()).kaleid([3,2,1,2,3])).mult(src(s0)
.diff(osc(20.273, 0.001, 0.541)).rotate(1.036)).
pixelate([200,400],[400,800,1600,1000]).blend(s0, 0.799).scrollX(0.1,0.1)
.modulateScale(src(s0).scale(3, () => 1.05 + 0.1 * Math.sin(0.088 * time))).modulateHue(src(o0).scale(0.75).diff(noise(1,1,1)),0.2)
.out(o0);

frame = 30
speed = 0.5
voronoi(3, 0.1, 3.254)
    .rotate(() => time % 0.625, -2, -2.321)
    .mask(shape(20, 19.222, 5))
.mask(shape(10, 9.61111, 2.5))
    .colorama(()=> (time % 40 + 1)/120)
    .modulateRotate(noise(2.397, 1.103, 1.371), 2)
    .modulateScale(noise([0.5,2], 2.558, 11.793), 1.723)
    .blend(o0)
    .blend(o0)
    .blend(o0)
    .blend(o0)
    .blend(o0)
    .blend(o0)
    .blend(o0)
    .out(o0);

speed= 0.5

SonicPi


with_fx :distortion do
  with_fx :krush do
    live_loop :Riffing do
      use_synth :dsaw
      n1 = (ring :b1, :a2, :c3, :e4).tick
      play n1, release: 0.26, cutoff: 87, res: 3, wave: 1.2
      sleep 0.25
    end
  end
end

with_fx :ixi_techno do
  with_fx :reverb do
    live_loop :Riffing2 do
      use_synth :pretty_bell
      n2 = (ring :a1, :b2, :d3, :e4).reverse
      play n2, release: 0.76, cutoff: 117, res: 1.5, wave: 1.2
      sleep 0.120
    end
  end
end

with_fx :gverb do
  with_fx :flanger do
    live_loop :Riffing3 do
      use_synth :sine
      n3 = (ring :a1, :b2, :d3, :e4).shuffle
      play n3, release: 0.76, cutoff: 117, res: 0.8, wave: 1.2
      sleep 0.45
    end
  end
end


live_loop :Riffing4, sync: :Riffing do
  use_synth :pretty_bell
  n3 = (ring :a1, :b2, :d3, :e4).tick
  play n3 if spread(5,12).tick
  sleep 0.45
end

live_loop :Riffing5, sync: :Riffing2 do
  use_synth :piano
  n3 = (ring :a1, :b2, :d3, :e4).tick
  play n3 if spread(7,12).tick
  sleep 0.45
end
with_fx :flanger do
  live_loop :flow do
    use_bpm 20
    sample :bd_haus if spread(9,24).tick
    sleep (1.0/24)
  end
end

with_fx :pitch_shift do
  with_fx :ixi_techno do
    live_loop :vibe, sync: :flow do
      use_bpm 20
      sample :elec_mid_snare if spread(11,24).tick
      sleep (8.0/24)
    end
  end
end

with_fx :echo, amp: 4, mix: 0.7 do
  live_loop :house do
    use_bpm 20
    sample :bd_haus if spread(18,24).tick
    sleep (1.0/24)
  end
end

with_fx :distortion, amp: 4, distort: 0.7 do
  live_loop :flow do
    use_bpm 20
    sample :bd_haus if spread(17,24).tick
    sleep (1.0/24)
  end
end

with_fx :panslicer do
  with_fx :ixi_techno do
    live_loop :riff do
      use_bpm 20
      sample :ambi_haunted_hum if spread(9,24).tick
      sleep (1.0/24)
    end
  end
end

with_fx :flanger do
  with_fx :echo do
    live_loop :drumeffect do
      use_bpm 20
      sample :drum_bass_hard
      sleep 0.5
    end
  end
end

WCCChallenge

Part 1 of 50

Submissions to the WCCChallenge