# MinaCoding2024_Morning

# MorningSoundBites

For the 6th day of #**MinaCoding2024 : "Morning"** , ***MorningSoundBites*** is coded this morning in **SonicPi.**

## Poetry

```ocaml
What shall we visualize
For this morning?
For this time?
What is it that you were thinking,
Once the sun rises
And you open the lid on your eyes
And they began to start blinking?
```

## Audio

<iframe width="100%" height="300" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1838781093&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true"></iframe>

[IllestPreacha](https://soundcloud.com/llestreacha) · [MorningSoundBites](https://soundcloud.com/llestreacha/morningsoundbites)

## SonicPi Code

```ruby

def soundbites (div,div2)
  live_loop :door do
    
    #Timer in integers
    counter = Time.now.to_i
    use_random_seed (counter / div).to_i
    
    puts counter
    
    m0d = counter % div2
    
    
    with_fx :ping_pong do
      #using the time to control the sounds
      case m0d
      
      when div2 - 2
        
        with_fx :octaver, mix: 0.35 do
          sample [:loop_perc2,:elec_twip,:elec_wood,:elec_hollow_kick].choose, rate: rrand_i(-2,2)  + 0.1, beat_stretch: Math.cbrt(Math.cbrt(counter))
        end
        
      when div2 - 1
        
        with_fx :tremolo, wave: dice(4), mix: 0.45 do
          sample [:loop_electric,:ambi_soft_buzz].choose, decay: dice(5), beat_stretch: Math.hypot(m0d, rrand_i(-3,4))
        end
        
      else
        
        with_fx [:whammy,:vowel,:wobble,:ixi_techno].choose, mix: 0.56 do
          sample [:ambi_soft_buzz,:ambi_choir,:ambi_drone].choose, decay: dice(5), sustain: dice(4), beat_stretch: Math.hypot(m0d, rrand_i(-3,4) + 0.1)
        end
        
      end
    end
    
    
    sleep [0.25,0.5,1,2].choose
  end
end

#different sounds to get this following

soundbites(1,3)
soundbites(2,4)
soundbites(1,4)
```
