# MinaCoding2023_Gratitude

# TheWorldAroundUs

Today's MinaCoding Prompt is **Gratitude.** I will be coding with [***Hydra***](https://hydra.ojack.xyz/) ***and LiveCodingYoutube*** to make ***TheWorldAroundUs***

* The **Hydra** code modulates and glitches the **LiveCodingYoutube** portion. Which takes two videos about the ocean floor and the flowers blossoming. This represents my gratitude for the world around us and the ecosystem that we are a part of.
    
* While SonicPi is being used to code the audio
    

## Video

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

## Code

### LivecodingYoutube

```javascript

coral = "hy2IMQRUlRQ"
flowers = "pZVdQLn_E5w"

create(2,2,coral)
cue([0,3],flowers)
play(all)
jump([0,1],20,15)
jump([2,3],10,10)
speed([0,2], 0.5)
speed([1,3], 2)
```

### Hydra

```javascript

 s0.initScreen()

src(s0).modulateScale(osc(4,1,1),0.6).add(src(s0).rotate(180)
.scrollX(0.5).repeat(()=> (time % 10 + 1)/5)).out()

speed = 0.1
```

### SonicPi

```ruby
n = 40

define :space do
  live_loop :melody do
    use_bpm 120 + [-Math.sqrt(n),+Math.sqrt(n)].choose
    use_synth (ring :pretty_bell, :piano,:piano).tick
    bellTime = ring( (scale :f3, :major,).reverse, (scale :f1, :minor).look).tick
    play bellTime if (spread 10,14).tick
    sleep [0.5,1].choose
    n+= 5
  end
end

live_loop :harmonic do
  
  live_loop :nofilters do
    with_fx :echo do
      space
    end
    sleep [0.1,0.2,0.25].choose
  end
  
  with_fx :ping_pong ,mix: rrand(0.1,0.8) do
    live_loop :filter1, sync: :nofilters do
      with_fx :reverb do
        space
      end
      sleep [0.25,0.125,0.5].choose
    end
  end
  
  sleep [1,2,4].choose
end
```
