Вы находитесь на странице: 1из 7

#Tabla Patterns using Function

define :tablai do
if one_in(2)
sample [:tabla_tas1,:tabla_dhec, :tabla_ghe4, :tabla_na, :tabla_te1,
:tabla_te_ne, :tabla_na_o].choose
sleep [0.25, 0.125].choose
else
sample [:tabla_ke2, :tabla_na, :tabla_ghe1, :tabla_ghe7, :tabla_tas2,
:tabla_ghe4, :tabla_re, :tabla_na_s].choose
end
sleep 0.125
end

define :tabla2 do
sample :tabla_tas1
sleep 0.25
sample :tabla_na
sleep 0.25
sample :tabla_ke2
sleep 0.25
end

define :tabla3 do
sample :tabla_ghe4
sleep 0.25
sample :tabla_ke1
sleep 0.125
sample :tabla_na_s
sleep 0.25
sample :tabla_na
sleep 0.125
sample :tabla_ke2
sleep 0.125
end

define :tabla4 do
sample :tabla_ghe4
sleep 0.125
sample :tabla_ke1
sleep 0.125
sample :tabla_ghe1
sleep 0.125
sample :tabla_tas1
sleep 0.25
sample :tabla_na
sleep 0.125
sample :tabla_ghe1
sleep 0.125
sample :tabla_dhec
sleep 0.125
end

define :tabla5 do
sample :tabla_ghe4
sleep 0.125
sample :tabla_ke1
sleep 0.125
sample :tabla_ghe1
sleep 0.125
sample :tabla_re
sleep 0.125
sample :tabla_na
sleep 0.125
sample :tabla_ghe1
sleep 0.125
sample :tabla_dhec
sleep 0.125
sample :tabla_te_ne
sleep 0.125
end

define :tabla6 do
sample :tabla_ke2
sleep 0.0625
sample :tabla_dhec
sleep 0.0625
sample :tabla_ke2
sleep 0.125
sample :tabla_ke2
sleep 0.125
sample :tabla_na
sleep 0.0625
sample :tabla_na
sleep 0.0625
sample :tabla_na
sleep 0.0625
sample :tabla_te_ne
sleep 0.125
end

define :tabla7 do
sample :tabla_ke2
sleep 0.125
sample :tabla_dhec
sleep 0.125
sample :tabla_ke2
sleep 0.125
sample :tabla_ke2
sleep 0.125
sample :tabla_na
sleep 0.125
sample :tabla_na
sleep 0.125
sample :tabla_te_ne
sleep 0.125
end

define :tabla8 do
sample :tabla_ghe4
sample :tabla_na
sleep 0.125
sample :tabla_te_ne
sleep 0.125
sample :tabla_ke2
sleep 0.125
end

define :tabla9 do
sample :tabla_ghe4
sample :tabla_na
sleep 0.125
sample :tabla_te_ne
sleep 0.125
sample :tabla_ke2
sleep 0.125
sample :tabla_ghe4
sample :tabla_tas1
sleep 0.125
end

define :tabla10 do
sample :tabla_ghe4
sample [:tabla_ke2, :tabla_na, :tabla_ghe1, :tabla_ghe7, :tabla_tas2,
:tabla_ghe4, :tabla_re, :tabla_na_s].choose
sleep 0.0625
sample :tabla_te_ne
sleep 0.0625
sample [:tabla_ke2, :tabla_na, :tabla_ghe1, :tabla_ghe7, :tabla_tas2,
:tabla_ghe4, :tabla_re, :tabla_na_s].choose
sleep 0.0625
sample :tabla_ghe4
sample :tabla_tas1
sleep 0.0625
end

define :tabla11 do
sample :tabla_dhec
sample [:tabla_ke2, :tabla_na, :tabla_ghe1, :tabla_ghe7, :tabla_tas2,
:tabla_ghe4, :tabla_re, :tabla_na_s].choose
sleep 0.0625
sample :tabla_dhec
sample [:tabla_ke2, :tabla_na, :tabla_ghe1, :tabla_ghe7, :tabla_tas2,
:tabla_ghe4, :tabla_re, :tabla_na_s].choose
sleep 0.0625
sample :tabla_dhec
sample [:tabla_ke2, :tabla_na, :tabla_ghe1, :tabla_ghe7, :tabla_tas2,
:tabla_ghe4, :tabla_re, :tabla_na_s].choose
sleep 0.0625
sample :tabla_dhec
sample [:tabla_ke2, :tabla_na, :tabla_ghe1, :tabla_ghe7, :tabla_tas2,
:tabla_ghe4, :tabla_re, :tabla_na_s].choose
sleep 0.0625
end

define :tabla1a do
sample :tabla_ghe4
use_synth [:sine, :beep, :tri].choose
play :e5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ke1
play :b5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_tas1
play :g5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_na
play :b5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_ke2
play :e4, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
end

define :tabla2a do
sample :tabla_tas1
use_synth [:sine, :beep, :tri].choose
play :d5, release: 0.2, pan: -0.8, amp: 0.3
sleep 0.25
sample :tabla_na
play :a5, release: 0.2, pan: 0.8, amp: 0.3
sleep 0.25
sample :tabla_ke2
play :b4, release: 0.2, pan: -0.8, amp: 0.3
sleep 0.25
end

define :tabla3a do
sample :tabla_ghe4
use_synth [:sine, :beep, :tri].choose
play :b6, release: 0.2, pan: -0.8, amp: 0.3
sleep 0.25
sample :tabla_ke1
play :e6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_na_s
play :e5, release: 0.2, pan: -0.8, amp: 0.3
sleep 0.25
sample :tabla_na
play :d6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ke2
play :a6, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
end

define :tabla4a do
sample :tabla_ghe4
use_synth [:sine, :beep, :tri].choose
play :e5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ke1
play :b5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_ghe1
play :g6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_tas1
play :d5, release: 0.2, pan: -0.8, amp: 0.3
sleep 0.25
sample :tabla_na
play :a4, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ghe1
play :b5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_dhec
play :e6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
end

define :tabla5a do
sample :tabla_ghe4
use_synth [:sine, :beep, :tri].choose
play :d4, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_ke1
play :a6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ghe1
play :b5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_re
play :e6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_na
play :g4, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_ghe1
play :d5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_dhec
play :b4, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_te_ne
play :g5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
end

define :tabla6a do
sample :tabla_ke2
use_synth [:sine, :beep, :tri].choose
play :g4, release: 0.0625, pan: -0.8, amp: 0.3
sleep 0.0625
sample :tabla_dhec
play :g4, release: 0.0625, pan: 0.8, amp: 0.3
sleep 0.0625
play :g4, release: 0.0625, pan: -0.8, amp: 0.3
sample :tabla_ke2
play :g4, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ke2
play :e4, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_na
play :b4, release: 0.0625, pan: 0.8, amp: 0.3
sleep 0.0625
sample :tabla_na
play :b4, release: 0.0625, pan: -0.8, amp: 0.3
sleep 0.0625
sample :tabla_na
play :b4, release: 0.0625, pan: 0.8, amp: 0.3
sleep 0.0625
sample :tabla_te_ne
play :b4, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
end

define :tabla7a do
sample :tabla_ke2
use_synth [:sine, :beep, :tri].choose
play :e6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_dhec
play :b6, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_ke2
play :g6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ke2
play :b5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_na
play :d5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_na
play :g4, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_te_ne
play :e4, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
end

define :tabla8a do
sample :tabla_ghe4
sample :tabla_na
use_synth [:sine, :beep, :tri].choose
play :d5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_te_ne
play :e5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ke2
play :a5, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
end

define :tabla9a do
sample :tabla_ghe4
sample :tabla_na
use_synth [:sine, :beep, :tri].choose
play :g5, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_te_ne
play :d6, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
sample :tabla_ke2
play :a6, release: 0.12, pan: 0.8, amp: 0.3
sleep 0.125
sample :tabla_ghe4
sample :tabla_tas1
play :e6, release: 0.12, pan: -0.8, amp: 0.3
sleep 0.125
end