A little tune :)

Hi guys, a little tune i made, i hope u enjoy or maybe even advance from there :stuck_out_tongue_winking_eye:



live_loop :metro do
 sleep 2
end


live_loop :roots do
 24.times do
   set :s, (ring 3,3,6,6,1,1).tick(:a20)  + (ring 1,0,0).tick(:a1)
   sleep (ring 0.5, 0.25,0.25, 0.25,0.5).tick(:a2)
 end
 12.times do
   set :s, (ring 3,3,6,6,1,1).take(4).reverse.tick(:a3)  + (ring 1,0,0).tick(:a4)
   sleep (ring 0.5, 0.25,0.25, 0.25,0.5).tick(:a2)
 end
end


live_loop :roots2 do
 use_random_seed 10
 24.times do
   set :ss,get(:s) + (ring 0,3,0,2).tick(:a6)
   sleep 0.25
 end
 12.times do
   set :ss,get(:s) + (ring 0,2,0,3).reverse.tick(:a7)
   sleep 0.25
 end
end


use_synth :tb303

live_loop :bass, sync: :metro do
 
 use_synth_defaults wave: 0, res: 0.3, pulse_width: 0.25
 12.times do
   
   play degree(get(:s), :d2, :minor),attack: 0 , sustain: (ring 0.25, 0.25, 0.5).tick(:a9), release: (ring 0.25, 0.25, 0.5).tick(:a8) ,  amp: 0.13
   
   sleep (ring 0.5, 0.25,0.25, 0.25,0.5).tick(:a10)
 end
 8.times do
   
   play degree(get(:s), :d2, :minor),attack: 0,sustain: (ring 0.25, 0.25, 0.5).tick(:a9) , release: (ring 0.25, 0.25, 0.5).tick(:a8),  amp: 0.13
   
   sleep (ring 0.5, 0.25,0.25, 0.25,0.5).reverse.tick(:a10)
 end
 1.times do
   
   play degree(get(:s), :d2, :minor),attack: 0,sustain: (ring 0.5).tick(:a50) , release: (ring 1).tick(:a14),  amp: 0.13
   
   sleep (ring 1).reverse.tick(:a15)
 end
end



live_loop :leads, sync: :metro do
 
 with_fx :slicer, phase: 0.25, pulse_width: 0.4, phase_slide: 0.5, pulse_width_slide: 0.5  do |x|
   with_fx :ixi_techno,phase: 10 do
     use_synth :pluck
     12.times do
       
       play degree(get(:ss), :d3, :minor), amp: 0.35, slide: 0.5
       sleep (ring 0.25,0.25).tick(:a17)
       
       
     end
     8.times do
       play degree(get(:ss), :d3, :minor), amp: 0.35, slide: 0.5
       sleep (ring 0.25,0.25).tick(:a17)
       control x, phase: 0.5, pulse_width: 0.8
     end
     1.times do
       play degree(get(:ss), :d3, :minor), amp: 0.35, release: 0.5, slide: 0.5
       sleep (ring 0.5).tick(:a18)
       control x,  phase: 0.25, pulse_width: 0.4
     end
   end
 end
end



live_loop :drums, sync: :metro do
 
 sample :bd_boom, amp: 1
 sleep (ring 1,0.5,1,0.25,0.25).tick(:a33)
end


live_loop :drums1, sync: :metro do
 
 sample  :drum_cymbal_closed, amp: 0.5
 sleep (ring 2,2,3).tick(:a55)
end

Hi,

I like your tick names :fearful: but just point that when there is only one tick in your live_loop you don’t need to give it a name.
Cheers

i edited the tick names :stuck_out_tongue_winking_eye: i did not really care about their names.
i am aware that they dont need a name if they are alone, but if i want to add something its ready to go.

Nice ! Your tick names seem to be the result of a long sliding finger on your computer keyboard. :relaxed:
By the way, give name with a meaning may be useful if then you have to use look in a your loop.
Cheers