Skip to main content

Command Palette

Search for a command to run...

WCCC_Radioactivity

Pixelated Decay

Updated
3 min readView as Markdown
WCCC_Radioactivity

USRAIB( UnsolvedRadioActivityInBlobs)

For this week's Creative Code Challenge by @sableraph: "Radioactivity ”, USRAIB( UnsolvedRadioActivityInBlobs)  coded from HydraVideoSynth &  LiveCodeLab Explores the Radioactivity of Blobs through Decay, Mutation and various elements of instability.

Poetry

Unsolved RadioActivity
Decay glowing into fluidity 
Pixelating Remnants
These remains contain permanent
Tenants
Warping corrosivity,
Infectivity trapping
Sensitivity Collapsing
Unsolved RadioActivity
Multiple Instability 

Video

https://youtu.be/n54gQ4AO6pM

Code

LiveCodeLab Visual

ringDetail = 45 + sin(time) * 10
ambientLight 255,244,10
noStroke
background black
rotate time / 5
scale 0.47

11 + time % 10 times with i
	fill orange
	rotate ((time / 5) + i + int(random 3)) / 100
	ringDetail times
		rotate Math.hypot(sin(i),1), 0, (2 * pi) / ringDetail
		move 2, 0, (0.6 * i ) / 10
			ball 1, 0.3 + (1 / ringDetail)

11 + time % 10 times with i
	if time % 15 < 5
		fill red
	else if time % 15 > 10
		fill white
	else
		fill green
	scale 0.6
	rotate ((time / 5) + i + int(random 3)) / 100
	ringDetail times
		rotate  0, (2 * pi) / ringDetail,Math.hypot(sin(i),1) / ringDetail
		move 2, 0, (0.6 * i ) / 10
			box -1, 0.3 + (1 / ringDetail),-1
ringDetail = 45 + sin(time) * 10
ambientLight 255,244,10
noStroke
background black
rotate time / 5
scale 0.32

11 + time % 10 times with i
	fill brown
	rotate ((time / 5) + i + int(random 3)) / 100
	ringDetail times
		rotate 0, 0, (2 * pi) / ringDetail / 3
		move 2, 0, (0.6 * i ) / 10
			ball 1, 0.3 + (1 / ringDetail)

11 + time % 10 times with i
	if time % 15 < 5
		fill orange
	else if time % 15 > 10
		fill grey
	else
		fill blue
	scale 0.6
	rotate (time / 5) + i / 100
	ringDetail times
		rotate  1,3, (2 * pi) / ringDetail
		move 0, 4, (0.6 * i ) / 10
			box -1, 0.3 + (1 / ringDetail),-1
ringDetail = 45 + sin(time) * 10
ambientLight 255,244,10
noStroke
background black
rotate time / 5
scale 0.32

11 + time % 10 times with i
	fill orange
	rotate ((time / 5) + i + int(random 3)) / 100
	ringDetail times
		rotate Math.hypot(sin(i),1), 0, (2 * pi) / ringDetail
		move 2, 0, (0.6 * i ) / 10
			ball 1, 0.3 + (1 / ringDetail)

11 + time % 10 times with i
	if time % 15 < 5
		fill red
	else if time % 15 > 10
		fill white
	else
		fill green
	scale 0.6
	rotate ((time / 5) + i + int(random 3)) / 100
	ringDetail times
		rotate  0, (2 * pi) / ringDetail,Math.hypot(sin(i),1) / ringDetail
		move 2, 0, (0.6 * i ) / 10
			box -1, 0.3 + (1 / ringDetail),-1

LiveCodeLab Audio

if time % 30 > 15
	bpm 130
	play 'tranceKick' + int(random 3),'-x-x --- --xx'
	play "growl" + int(random 6) ,'x--x---x----x'
	play "dish" + int(random 2) ,'x---- x---- x---- xx----xxx-   x-  x'
	play "crash" + int(random 3) ,'x--x'
else
	bpm 90
	play "ciack" + int(random 4) ,'x----xx'
	play "hiss" + int(random 5) ,'x--x--xx--xx-xxx-x---x'
	play "rust" + int(random 6) ,'xxx----xx---x----xx-----xx----x'

play "cosmos" - int(random 3) ,'--x- ----x xx - x'
play "bing" + int(random 2) ,'--x-  -xx-x --x- ----'
play "detune" * int(random 4)  ,'--x- --xx-- --x- ----'

HydraVideoSynth - RadioActive Mutation/Decay



s0.initScreen()

src(s0).scale(1.3).colorama([0.957,0.874,0.73,0.61,0.525,0.446].smooth()).pixelate(500,500).modulateRotate(src(s0).scale(1.3).colorama([0.57,0.74,0.3,0.1,0.25,0.46].smooth()).pixelate(500,500)).modulateRotate(src(s0).scale(1.75).colorama([0.157,0.274,0.33,0.41,0.625,0.746].smooth()).pixelate(50,50),0.9).blend(src(s0).scale(1.05)).blend(src(s0).scale(2).rotate(40)).blend(src(s0).scale(3).rotate()).out(o0)

src(s0).scale(1.3).colorama([0.957,0.874,0.73,0.61,0.525,0.446].smooth()).pixelate(500,500).modulateRotate(src(s0).scale(1.3).colorama([0.57,0.74,0.3,0.1,0.25,0.46].smooth()).pixelate(500,500)).modulateRotate(src(s0).scale(1.75).colorama([0.157,0.274,0.33,0.41,0.625,0.746].smooth()).pixelate(50,50),0.9).out(o1)


src(o1).diff(o0).blend(o0).modulateRotate(o1).scrollX([0.5,-0.3,0.1,-0.3,-0.1]).out(o2)

src(o1).diff(o0).modulateRotate(o0).modulateScale(o1).pixelate(500,500).out(o3)

render()

WCCChallenge

Part 1 of 50

Submissions to the WCCChallenge

Up next

WCCC_Fluids

Fluidity in all forms