# WCCC_Escher

# TilingIntricacies

For this week's Creative Code Challenge by @sableraph: ***"Escher”, Tiling Intricacies***  coded with **SonicPi & HydraVideoSynth** that contains layered symmetrical pieces that are also tessellations, which can be seen throughout MC Escher’s work.

## Poetry

```javascript
Tessellation Exploration
Mathematical Gridding
Linked to the rhythm
That the tiles have hidden
As it is the key to their restoration
```

## Video

%[https://youtu.be/0JeyZykoCoY]

\

## Code

### HydraVideoSynth

```javascript
voronoi(0.5,0.04,0.03).scale(0.105).kaleid(4).repeat([2,3,4,5],[2,3,4,5]).out()
```

### SonicPi

```ruby
def magic(looper,timer, x,sust,sleeper,sampling)
  live_loop looper do
    use_random_seed Time.now.to_i * timer
    use_bpm  x.choose
    with_fx [:ping_pong,:wobble,:gverb].tick, mix: 0.65 do
      with_fx :ixi_techno , mix: [0.6,0.3,0.1].tick do
        with_fx :reverb, mix: 0.7, pre_mix: 0.4 do
          with_fx :vowel, voice: dice(4), mix: 0.25 do
            #synth [:pretty_bell,:piano,:hollow,:piano,:chiplead].choose
            sample sampling if spread([2,3,4,5].tick,[8,7,6,9].choose).mirror.shuffle
            play scale([4,12,38,46,11,29,66,21].choose, [:minor,:major].tick), sustain: sust
            sleep sleeper
          end
        end
      end
    end
  end
end




magic(:changeGameTunes,2,[60,90,120,45,60,15],dice(5),[1,2,4].choose,[:ambi_drone,:ambi_lunar_land,:perc_snap].choose )
magic(:changeGameTunes2,4,[12,12,10,9,24],[1,2,4].tick,[0.5,1,2,4,8].choose, [:elec_blip2,:elec_bong].tick)
magic(:changeGameTunes3,6,[5,10,20,30,25,10],[5,4,3,2,1].choose,[0.25,0.5,1,2,4].choose, [:perc_snap,:guit_harmonics,:drum_bass_soft ].choose)


```
