Video 5. EJEMPLO FINAL
use_bpm 72
2.times do
sample :perc_snap
sleep 0.5
end
in_thread do
live_loop :bateria do
sample :bd_fat if spread(2,4).tick
sleep 0.25
sample :sn_dolf, amp: 0.9 if spread(2,7).look
end
end
in_thread do
live_loop :bajo do
use_synth :beep
play :d2, release: 0.25 if spread(2,4).tick
sleep 0.25
play :a2, release: 0.5 if spread(2,7).tick
end
end
sleep 8
in_thread do
live_loop :piano do
with_fx :octaver do
use_synth :piano
play [chord(:d,'m'),chord(:a,'m')].choose, release: 0.25, amp: 0.35, pan: rrand(-1,1) if dice(2) == 1
play [scale(:d4, :dorian).choose,scale(:a4, :minor_pentatonic).choose].choose, release: 0.35, amp: 0.4, pan: rrand(-1,1) if dice(2) == 2
sleep 0.25
end
end
end
sleep 8
in_thread do
2.times do
use_synth :chiplead
with_fx :echo do
play :c5, amp: 0.5, release: 0.5
sleep 1
play :d5, amp: 0.5, release: 0.5
sleep 1
play :e5, amp: 0.5, release: 0.5
sleep 1
play :c5, amp: 0.5, release: 0.5
sleep 1
play :c5, amp: 0.5, release: 0.5
sleep 1
play :d5, amp: 0.5, release: 0.5
sleep 1
play :e5, amp: 0.5, release: 0.5
sleep 1
play :c5, amp: 0.5, release: 0.5
sleep 1
play :e5, amp: 0.5, release: 0.5
sleep 1
play :f5, amp: 0.5, release: 0.5
sleep 1
play :g5, amp: 0.5, release: 0.5
sleep 2
play :e5, amp: 0.5, release: 0.5
sleep 1
play :f5, amp: 0.5, release: 0.5
sleep 1
play :g5, amp: 0.5, release: 0.5
sleep 2
end
end
end
sleep 16
live_loop :bajo do
stop
end
sleep 8
live_loop :bateria do
stop
end
sleep 7
2.times do
sample :perc_snap
sleep 0.5
end
live_loop :piano do
stop
end