# WCCChallenge-Continuous

For this week's Creative Code Challenge by @sableraph: ***Continuous***, I am coding with **LiveCodeLab, Hydra & SonicPi(Audio)** to make ***Fuzziness&Spirals***

## Fuzziness&Spirals

* There is a continuous scroll in the **Hydra** portion of this piece that functions as the background
    
    * You can see the shapes continuously being scrolled and in a non-stop cycle of division/multiplying
        
* Spiral and fuzziness were the attributes chosen to be done with **LiveCodeLab**
    
    * Spirals technically can go on and on
        
    * For the fuzzy object, There is a consistent pumping and scaling that occurs within its being throughout
        
* Within the **SonicPi** Portion, I added samples of insects making noise as these sounds are continuously heard in the Spring & Summer seasons.
    
* Oilpaint Filter once again added
    

## Video

### OilPaint & Slight Adjustments

<iframe width="560" height="315" src="https://www.youtube.com/embed/KMN5lrAmCDQ"></iframe>

### Non-OilPaint

<iframe width="560" height="315" src="https://www.youtube.com/embed/lq2UaHGoLBQ"></iframe>

## Poem

```haskell
Continuously & Constantly
Curated Consciousness
Capable of covering the cautiousness
That is caressing carefully
But beware
Of the creepiness
That is lurking in the shadows
In both depth and shallow
As it waits for the cycles
As one is about to gulp and swallow
This is the routine
That is providing content on the screen
Developing a set through the rhythm of the scene
```

## Images

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1684166978609/71e0b54c-7c3e-4739-a118-679641657627.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1684166957890/bc3214c7-2abe-425e-8a21-beb62afc37b1.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1684166992602/00aab13a-ebef-44f2-b754-8bda9f5e3965.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1684166973478/35b181f5-d10f-466d-84e9-60a2432f520a.jpeg align="center")

## **Code**

### Livecodelab

```javascript
numbers = [0.05,0.1,0.2,0.3,0.2,0.1,0.05,1]
numbers2 = [0.4,0.5,0.6,0.5,0.4]

if time % 12 > 10
	z = numbers[Math.floor(Math.random()*numbers.length)]
else if time % 12 < 3
	z = numbers2[Math.floor(Math.random()*numbers2.length)]
else if time % 6 ==5
	z = numbers[Math.floor(Math.random()*numbers.length)] * numbers2[Math.floor(Math.random()*numbers2.length)]
else
	z = 1

if time % 8 > 4
	x = 1.5
else
	x = -1.5

if time % 12 > 6
	y = -2
else
	y = 2 

turns = 23 * sin(time % 29) * x
detail = 400 - ((time % 20) * 10)
speed = 0.4 * x / y
simpleGradient yellow,black,red
scale z
rotate 15,3,1
detail times with i
	if time % 8 > 4
		rotate 0, wave(0.003), (2 * pi) / detail
	else
		rotate 0, x / y, (2 * pi) / detail
	move 0.65
		rotate (turns * i * pi) / detail + (time * speed), 0, 0
			line 1
			line sin(wave(0.003))


a = 0
x1 =0

if a < numbers2.length
	y = numbers2[a++]
else x = 0

if x1 < numbers.length
	y1 = numbers[x1++]
else x1 = 0

scale y

noStroke
fill red
background black
rotate time
200 times with i
	rotate time * 2 + sin(i)
		move 2, cos(y), tan(y1)
			ball 1, y1, 0.07
```

### Hydra

```javascript
osc(4,1,1).diff(shape(4,1,1).kaleid(4)).modulatePixelate(noise(4,1,1),.4).modulateRotate(osc(2,1,1),.75).kaleid([4,5,6,7,12,5,4]).scrollX([0.25,0.5,1,-0.5,-0.2]).luma(()=> Math.sin(time % 13 + 1 )/5).repeat(()=> time % 10 + 1).out()

speed = 0.475
```

### SonicPi

```ruby
with_fx :distortion, mix: 0.55 do
  with_fx :krush,mix: 0.7 do
    live_loop :drone do
      use_bpm [60,15,15].tick
      sample "C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/insects-21.wav", beat_stretch: 19 if spread(11,12).tick
      sleep [4,8,16,32].choose
    end
  end
end

with_fx :ping_pong, mix: 0.75 do
  with_fx :whammy do
    live_loop :drone2 do
      use_bpm 10
      sample ["C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/fororfrom-8.wav","C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/iaa-89.wav"].choose,
        beat_stretch: 4 if spread(17,24).tick
      sleep [4,10,20].choose
    end
  end
end


with_fx :ping_pong, mix: 0.5 do
  with_fx :whammy do
    live_loop :drums2 do
      use_bpm 80
      sample ["C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/subob-72.wav","C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/fororfrom-1.wav"].choose if spread(7,12).tick
      sample "C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/trff31.wav" if spread(17,24).tick
      sleep [8,16,32].choose
    end
  end
end
```
