Video 1. INTRODUCCIÓN

sleep 1
play :d
sleep 1
play :e
sleep 1
play :c
sleep 1
play :c
sleep 1
play :d
sleep 1
play :e
sleep 1
play :c
sleep 1
play :e
sleep 1
play :f
sleep 1
play :g
sleep 2
play :e
sleep 1
play :f
sleep 1
play :g
sleep 2
Video 2. HACER UN BEAT

live_loop :bateria do
sample :bd_fat if spread(2,4).tick
sleep 0.25
sample :sn_dolf if spread(2,7).look
end
Video 3.  HACER UNA LÍNEA DE BAJO

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
Video 4. ACOMPAÑAMIENTO ALEATORIO

in_thread do
live_loop :bateria do
sample :bd_fat if spread(2,3).tick
sleep 0.25
sample :sn_dolf if spread(2,7).look
end
end

in_thread do
live_loop :bajo do
use_synth :beep
play :d2, sustain: 0.25 if spread(2,3).tick
sleep 0.25
play :a2, sustain: 0.5 if spread(2,7).look
end
end

in_thread do
live_loop :piano do
use_synth :piano
play [chord(:d, 'm'), chord(:a,'m')].choose, pan: rrand(-1,1) if dice(2) == 1
play [scale(:d, 'dorian').choose, scale(:a, 'minor_pentatonic').choose].choose, pan: rrand(-1,1) if dice(2) == 2
sleep 0.25
end
end
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