# WCCC_Drone

# FloatationInSpace

For this week's Creative Code Challenge by @sableraph: *"Drone”,* **FloatingInSpace** coded from ***Locomotion, SonicPi & HydraVideoSynth*** explores a bunch of floating entities that are slowly drifting to drone inspired sounds.

## Poetry

```javascript
Floating
Slowly Drifting
Drifting as the Space is Reloading
Reloading as the angles are Whisking
Whisking while Floating
Drifting while roaming
And still Floating

```

## Video

%[https://youtu.be/3F00rT7pqG4] 

## Code

### Locomotion

```javascript

b n = dancer {url="dataGhost",size = 1.45 * sin(n) * 2, x = -8 + n + range 1 - 5 (osc 0.25), y = -8 + n + range 1 - 5 (osc 0.25), ry = 270 / sin(n), rx = n* 10,lx = sin(n*10) *range 10 20 (osc 0.11),lz = sin(n) * 30 + range 10 180 (osc 0.15), z = sin(n * -1) + range -4 -20 (osc 0.20), dur = 10 }; for [1..55] b;
```

### HydraVideoSynth

```javascript
s0.initScreen()

src(s0).pixelate(500,500).add(src(s0).scale(0.25).scrollX([0.4,-0.2,0.05])).modulateRotate(src(s0).diff(src(s0).scale(1.5).colorama(0.56))).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)

```
