this is my program.it is a very simple loop:
use_bpm 120
use_synth :saw
live_loop :metronome do
cue :tick
sleep 1
end
live_loop :sawchord do
play chord(:c4,:m7),amp: 0.5
sleep 1.5
play chord(:c4,:m7),amp: 0.5
sleep 0.5
play chord(:g3,:m7),amp: 0.5
sleep 0.75
play chord(:g3,:m7),amp: 0.5
sleep 0.75
play chord(:f3,:m7),amp: 0.5
sleep 2
play chord(:f3,:m7),amp: 0.5
sleep 0.5
play chord(:g3,:m7),amp: 0.5
sleep 1
play chord(:g3,:m7),amp: 0.5
sleep 1
end
live_loop :drums, delay: 32 do
sample :bd_ada,rate: 1.3
sample :hat_snap,amp: 0.3
sleep 0.5
sample :hat_snap,amp: 0.6
sleep 0.5
sample :sn_zome,amp: 0.7,rate: 1.2
sample :hat_snap,amp: 0.3
sleep 0.5
sample :hat_snap,amp: 0.6
sleep 0.5
end
m=[:bb4,:g4,:f4,:eb4]
live_loop :meldy,delay: 32 do
use_synth :chiplead
4.times do
play m[0],amp: 0.5
sleep 0.5
end
2.times do
play m[2],amp: 0.5
sleep 0.5
end
play m[1],amp: 0.5
sleep 0.5
play m[3],amp: 0.5
sleep 1
3.times do
play m[3],amp: 0.5
sleep 0.5
end
2.times do
play m[2],amp: 0.5
sleep 1
end
end
live_loop :padd,delay: 64 do
use_synth :chipbass
play m[0],release: 2,amp: 0.8
sleep 2
play m[2],release: 1.5,amp: 0.8
sleep 1.5
play m[3],release: 2.5,amp: 0.8
sleep 2.5
play m[2],release: 2,amp: 0.8
sleep 2
end