YouTube + Hydra + Sonic Pi: Breath beast

# 221102 2315 Sonic Pi Breath beast with krush piano and pluck and hydra visuals
# Saved 221102 2210
# Backup
# Created by https://linktr.ee/relaxnow
# Video https://youtu.be/Al_CaDppq4w
# https://in-thread.sonic-pi.net/t/youtube-hydra-sonic-pi-breath-beast/7214


live_loop :time, delay: 0.01 do
  sleep 1
end


with_fx :level, amp: 2 do
  with_fx :reverb do
    
    
    
    with_fx :distortion do
      live_loop :asdas, sync: :time do
        #stop
        tick
        sample :glitch_bass_g, rate: 2, beat_stretch: 8
        sleep 1
        sample :glitch_perc1, rate: [1,1,1,2].look
        sleep 1
      end
      
      
      live_loop :asda, sync: :time do
        #stop
        sleep 3
        sample :ambi_swoosh, rate: 2
        
        sleep 1
      end
      
      live_loop :riser, sync: :time do
        #stop
        sleep 4
        sample :drum_roll, beat_stretch: 8, rate: 2, attack: 4
        sleep 4
      end
      
      
      
      
    end #end :distortion
    
    with_fx :krush, mix: 0.25 do
      
      live_loop :melody1, sync: :time do
        #stop
        15.times do
          tick
          synth :pluck, note: [:f4, :g4, :gs4].look, release: rrand(0.04,0.1), cutoff: 110 #if spread(3,5).look #and spread(2,7).look
          synth :saw, note: [:f3, :g3, :gs3].look, release: rrand(0.04,0.07), cutoff: rrand(80,120) #if spread(3,5).look #and spread(2,7).look
          sleep 0.125
        end
        sleep 0.125
        
        sleep 0.125*16*3
      end
      
      
      live_loop :bass_piano, sync: :time do
        # stop
        tick
        b = 2
        sl = [b,b,b,b*5]
        
        use_synth :piano
        use_synth_defaults release: b
        #play [:f2, :f4, :c5, :f5, :c6, :f6], amp: 4 #if bools(1,0,0,0,0,0,0,0).look
        a = 1
        play knit(:f2,a, :g2,a, :gs2,a, :c3, a).look, pan: 0.5, amp: 2
        play knit(:f1,a, :g1,a, :gs1,a, :c2, a).look, pan: -0.5, amp: 2
        
        sleep sl.look
      end
      
      live_loop :pluck1, sync: :time do
        #   sleep 0.125*16*4
        64.times do
          tick
          a= range(0,1,step: 0.01).look
          use_synth :pluck
          use_synth_defaults release: rrand(0.05125, 0.125), amp: 2
          
          play :c5 if spread(1,8).look #or spread(6,16).look
          play :f5 if spread(6,16).look
          sleep 0.125
        end
        sleep 0.125*16*4
      end
    end
    
    
  end
end

# Hydra code (might take a while to get o3 running)
# https://hydra.ojack.xyz/?code=bGV0JTIwYSUyMCUzRCUyMDUwJTBBbGV0JTIwYiUyMCUzRCUyMDIwJTBBcmVuZGVyKCklMEFzMC5pbml0SW1hZ2UoJTIyaHR0cHMlM0ElMkYlMkZ1cGxvYWQud2lraW1lZGlhLm9yZyUyRndpa2lwZWRpYSUyRmNvbW1vbnMlMkZkJTJGZDQlMkZFVF9BZmFyX2FzdjIwMTgtMDFfaW1nNDhfRGFsbG9sLmpwZyUyMiklMEFzcmMoczApLnJvdGF0ZSgwJTJDMC4wMikubWFzayhzaGFwZSgyJTJDMSkpJTBBJTJGJTJGLnRocmVzaCgwLjkpJTBBJTJGJTJGLnBpeGVsYXRlKGElMkNiKSUyMCUyRiUyRiUyMGxvZHJldHRlJTIwc3RyZWdlciUwQS5zY3JvbGxYKDElMkMwLjAxKSUwQS5tb2R1bGF0ZShub2lzZSgxJTJDMC4wMSkpJTBBLm1hc2soc2hhcGUoMikpJTBBJTJGJTJGLnBpeGVsYXRlKGIlMkNhKSUyMCUyRiUyRiUyMFZhbmRyZXR0ZSUyMHN0cmVnZXIlMEElMkYlMkYuc2Nyb2xsWSgxJTJDMC4wMSklMEEubHVtYSgwLjYpJTBBLnNjYWxlKCU1QjAuOCUyQzIlNUQuc21vb3RoKCkuZmFzdCgwLjEpJTJDOSUyRjE2KS5vdXQobzApJTBBczEuaW5pdEltYWdlKCUyMmh0dHBzJTNBJTJGJTJGdXBsb2FkLndpa2ltZWRpYS5vcmclMkZ3aWtpcGVkaWElMkZjb21tb25zJTJGNiUyRjY1JTJGVGhlX0Rvb3JfdG9fSGVsbC5qcGclMjIpJTBBc3JjKHMwKS5yb3RhdGUoMCUyQzAuMDIpLm1hc2soc2hhcGUoMSkuZGlmZihub2lzZSgyJTJDMC4yKSkpJTBBLnRocmVzaCgwLjYpJTBBJTJGJTJGLnBpeGVsYXRlKGElMkNiKSUyMCUyRiUyRiUyMGxvZHJldHRlJTIwc3RyZWdlciUwQSUyRiUyRi5zY3JvbGxYKDElMkMwLjAxKSUwQSUyRiUyRi5waXhlbGF0ZShiJTJDYSklMjAlMkYlMkYlMjBWYW5kcmV0dGUlMjBzdHJlZ2VyJTBBLnNjcm9sbFkoMSUyQzAuMDEpJTBBLmx1bWEoMC45KSUwQS5zY2FsZSglNUIwLjglMkMyJTVELnNtb290aCgpLmZhc3QoMC4xKSUyQzklMkYxNikub3V0KG8xKSUwQXNyYyhzMCkubW9kdWxhdGUoc3JjKHMxKSUyQ29zYygyKSkub3V0KG8xKSUwQXNyYyhzMSkubXVsdCgobzApKS5ibGVuZChvMSkub3V0KG8yKSUwQXNyYyhzMCkubWFzayhzcmMobzApKS5ibGVuZChvMSkuY29sb3JhbWEoMSUyQzElMkMxKS5zY2FsZSglNUIxJTJDMiU1RC5zbW9vdGgoKS5mYXN0KDAuMDIpKS5vdXQobzMp

3 Likes