# WCCChallenge: Blobs

## Return of The Blobs

For this week's Creative Code challenge : ***Blobs*** I decided to have an animated blob coded in ***Livecodelab*** with a horror genre type soundtrack coded in ***SonicPi*** . 

#### Wanted to get the feeling of monstrous blobs coming back to visit.

#### As usual, this post contains a poem and the code breakdown of both the audio and visual components
-----

### Return of The Blobs Insight


```text

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

<iframe width="560" height="315" src="https://www.youtube.com/embed/qJfHVJ9j2nU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
-----
#### Visual Code in [LivecodeLab](https://livecodelab.net/)


```Javascript

ballDetail 12
animationStyle motionBlur
rotate time / 5, time/5, wave(0.003)
simpleGradient black, brown, blue

scale 0.3

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

-----
#### Audio Code in  [SonicPi](https://sonic-pi.net/)


<iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1334445355&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/llestreacha" title="IllestPreacha" target="_blank" style="color: #cccccc; text-decoration: none;">IllestPreacha</a> · <a href="https://soundcloud.com/llestreacha/2022-08-30-returnoftheblobs" title="2022 - 08 - 30 - ReturnOfTheBlobs" target="_blank" style="color: #cccccc; text-decoration: none;">2022 - 08 - 30 - ReturnOfTheBlobs</a></div>

```Ruby

with_fx :echo, mix: 0.7 do
  with_fx :ping_pong, mix: 0.55, pre_amp: dice(2) do
    live_loop :hauntedblob do
      with_fx :ixi_techno, mix: 0.4, amp: dice(2) do
        with_fx :hpf, mix: 0.7 do
          synth [:pretty_bell,:prophet,:chiplead,:chiplead,:pretty_bell].choose
          play choose( [:E1,:G4,:Ds1, :Bs4 ] ) ,sustain: dice(3),release: dice(2)
          play [:Ds3,:bs4,:f3].choose ,attack: 1.5 ,delay: 0.5  ,amp: 0.5
          sleep [0.25,0.5,1,2,4].choose
        end
      end
    end
  end
end
``` 

