# WCCC_LiminalSpace

# BeyondTheVoid

For this week's Creative Code challenge by [@sableRaph](https://hashnode.com/@sableRaph): [“***Liminal Sp***](https://hashnode.com/@sableRaph)***ace*** ”,***BeyondTheVoid***  is coded in **Hydravideosynth & SonicPi.**

## Poetry

```ocaml
The Void
Can you Avoid it?
Are you annoyed by it?
Liminal Space Limits
Transits that exponentially pivots
Plans for it to be avoidable,
Anti-deployable,
Full under the guise of the Void
```

## Video

%[https://youtu.be/LAkvupWbrVw] 

## Code

### Hydra

```javascript
voronoi(4.301, 2.1,[0.5,1,1.5].smooth())
	.modulatePixelate(noise(3, 1, 1), 0.182)
	.modulateScrollX(osc(2)
		.blend(src(o0)
			.luma([0.1,0.3,0.4,0.5,0.4,0.3].smooth()))
		.blend(o0)
		.modulateScale(osc(0.5,1.5,0.5)
			.rotate(() => (time % 10 + 1) / 15), 0.138)
		.pixelate([5000, 500, 5].smooth(), [5, 50, 500, 5000].smooth()))
	.scale(() => (time % 10 + 1) / 5)
	.color([1.238,0.765], [1.014,0.43,0.12,0.05], 1)
.modulateScrollY(voronoi(4.301, 2.1,[0.5,1,1.5].smooth()).scale(0.5).pixelate(50,50))
	.out();
speed = 0.75;
```

### SonicPi

```ruby
#remake of the Ocean Code by Sam Aaron, in the Examples

def oceanmake(name,bpm,timer,effects,arraySounds)
  live_loop name do
    use_bpm bpm
    use_random_seed Time.now.to_i / timer
    with_fx effects,mix: rrand(0,0.75) do
      with_fx :vowel, voice: dice(4), mix: 0.5 do
        s = synth arraySounds.choose, amp: rrand(0.5, 1.5), attack: dice(5), sustain: dice(2), release: dice(5)
        control s, pan: rrand(-1, 1), cutoff: rrand(60, 110)
        sleep rrand(1, 8)
      end
    end
  end
end


oceanmake(:reremix,120,4,[:ping_pong,:ixi_techno].tick,[:pretty_bell,:bnoise, :cnoise, :gnoise,:prophet])

oceanmake(:reremix1,90,3,:wobble,[:pretty_bell,:bnoise,:chiplead,:chipbass, :cnoise,:gnoise,:prophet])

oceanmake(:reremix2,60,2,:whammy,[:piano,:bnoise,:piano,:hollow, :cnoise,:piano, :gnoise,:piano])
```
