# WCCChallenge: Squishy

# **SquishyChoreo**

For this week's Creative Code challenge by @[@sableRalph](@sableRalph) : ***Squishy*** I decided to code a Squishy Choreography in **LiveCodeLab, Hydra** and **Seis8s**.

* The squishy effect comes from the ***wave function*** in **LivecodeLab**
    
* The choreography is done with **Hydra** and aided by the modulo seen in the **LiveCodeLab** code
    
* Audio is done with **Seis8s** with a customized filter overlayed on the coded section
    

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

## Poetry

***Squishing and Squashing  
Wishing and Waltzing  
The current shape it holds  
Can easily be transformed  
From a singular entity  
To one that is swarmed  
Redirected as it is asked to perform  
Be one with the music as it forms  
Forms to be a unity  
That is waiting to unfold***

## Code

### LiveCodeLab Code

```javascript
simpleGradient black,white,orange

scale 0.2

time % 5 + 1 times with i
	rotate wave(0.3),cos(time)
	move 0.5,1,2
	if time %  30 > 20
		ball 3 + (time % 12 + 1)/13,cos(wave(1))+ 3,3 +wave(3)
	if time % 30 < 10
		ball 3 + (time % 12 + 1)/13,cos(wave(0.3))+ 3,3 +wave(1)
	else
		ball 3 + (time % 12 + 1)/13,3 +wave(2),3 + cos(wave(2))
```

### Hydra Code

```javascript
s0.initScreen()

src(s0).repeat(()=> (time % 30)/4 + 1).out()
```

### Seis8s Code

```javascript
--remix of cumbia tejana 
tempo 0.235;
acordes [do, do, do, sol, fa, re];
vol 1.2 $ punteo [1a 3a 6a 3a 5a 6a] [1 2 2.5 3 2.5 2 1 2.5] $ acordeon; 
vol 0.75 $ tumbao [3a 3a 1a 3a 1a 1a 5a 3a 5a] [1 3 4 4 4 2 1 2 4 2 1] $ bajo;
acompanamiento (1 2 3 4 3 2 1) $ teclado; 
vol 1.8 $ ritmo [2 1 3 4, 3 3.2 3.4 3.5 4, 1 3 3.5 2 1] $ guira;
ritmo [4 3 2 1, 1 2 3 2.5 1, 2.5 3 1, 2 1] $ congas;
vol 1.2 $ ritmo [1 2 3 4, 2 4] $ cumbia jamblock;
marcha [(q p) (q p) (t a) (q t) (q p) (q p) (q p) (t a) (q a) (q a), (q p) (q p) (q t) (q p) (q a) (q p) (t a) (q p) (q a) (q t) (t a) (t a)] [1 1.5 2 2.5 3 3.5 4 4.5, 1 1.5 2 2.5 3 3.5 4 4.5] $ jamblock;
```
