# 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

```javascript
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

```javascript
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
```

```javascript
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
```

```javascript
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

```javascript
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

```javascript


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()


```
