WCCC_OldWork
Revisiting Older Code
Updated
•3 min read
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




