Tabla Live coding on Sonic Pi.
- Download Sonic PI software by googling for it.
- Install Sonic PI. I've done this on a Windows machine. Linux installs on my laptops were going to need more work to make the software work so decided to do it on Windows.
- Make sure the tabla samples are available. Try typing "sample :tabla" you should see the auto fill for the tabla bol. If you do you have the tabla samples otherwise not.
- Created the following code for the Lehra sath in Raag Bhinna Shadaj and the very preliminary kayda in Treetal.
- Copy the following in the buffer and play.
- Watch it on Youtube -- here --.
- Did you ever think these two skills will come together?
#Treetal using Sonic PI
#Rajendra Sathe
#use_bpm 128
thamb1 = 0.250
x = -10
use_synth :piano
live_loop :lehra do
raag_bhinna_shadja_lehra_1
end
live_loop :kayda do
sync :lehra
1.times do
treetal
end
treetal_dha_dha_tee_tuu_kayda
end
#==========Definitions Start=================#
define :z1 do
sleep thamb1
end
define :z2 do
sleep thamb1 / 2
end
define :dha do
sample :tabla_na
sample :tabla_ghe1
end
define :dhin do
sample :tabla_tas1
sample :tabla_ghe3
end
define :ta do
sample :tabla_na
end
define :tin do
sample :tabla_tas1
sample :tabla_ke1
end
define :tee do
sample :tabla_te1
end
define :tuu do
sample :tabla_tas1
end
define :too do
sample :tabla_tas2
end
define :na do
sample :tabla_na
end
define :treetal do
2.times do
dha
sleep thamb1
dhin
sleep thamb1
dhin
sleep thamb1
dha
sleep thamb1
end
1.times do
dha
sleep thamb1
tin
sleep thamb1
tin
sleep thamb1
ta
sleep thamb1
end
1.times do
ta
sleep thamb1
dhin
sleep thamb1
dhin
sleep thamb1
dha
sleep thamb1
end
end
define :raag_bhinna_shadja_lehra_1 do
play 60 + x , sustain: 3, amp: 1.5
#play 62, sustain: 3, amp: 1.5
z1
play 64 + x , sustain: 3, amp: 0.5
z1
play 65 + x , sustain: 3, amp: 0.5
z1
play 69 + x , sustain: 3, amp: 0.5
z1
play 65 + x , sustain: 3, amp: 0.5
z1
play 69 + x , sustain: 3, amp: 0.5
z1
play 71 + x, sustain: 3, amp: 0.5
z1
play 72 + x, sustain: 3, amp: 0.5
z1
play 71 + x, sustain: 3, amp: 0.5
z1
play 69 + x, sustain: 3, amp: 0.5
z1
play 65 + x, sustain: 3, amp: 0.5
z1
play 64 + x, sustain: 3, amp: 0.5
z1
play 69 + x, sustain: 3, amp: 0.5
z1
play 65 + x, sustain: 3, amp: 0.5
z1
play 64 + x, sustain: 3, amp: 0.5
z1
play 60 + x, sustain: 3, amp: 0.5
z1
end
define :treetal_dha_dha_tee_tuu_kayda do
dha
z1
dha
z1
tee
z1
tuu
z1
dha
z1
dha
z1
too
z1
na
z1
ta
z1
ta
z1
tee
z1
tuu
z1
dha
z1
dha
z1
dhin
z1
na
z1
#============================#
2.times do
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
too
z2
na
z2
ta
z2
ta
z2
tee
z2
tuu
z2
dha
z2
dha
z2
dhin
z2
na
z2
end
#============================#
#========palta 1 ==start=====#
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
too
z2
na
z2
ta
z2
ta
z2
tee
z2
tuu
z2
ta
z2
ta
z2
tee
z2
tuu
z2
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
dhin
z2
na
z2
#========palta 1 ==end=====#
#========palta 2 ==start=====#
dha
z2
dha
z2
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
too
z2
na
z2
ta
z2
ta
z2
ta
z2
ta
z2
tee
z2
tuu
z2
ta
z2
ta
z2
ta
z2
ta
z2
tee
z2
tuu
z2
dha
z2
dha
z2
dhin
z2
na
z2
#========palta 2 ==end=====#
#========palta 3==start=====#
dha
z2
dha
z2
tee
z2
tuu
z2
z2
z2
tee
z2
tuu
z2
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
too
z2
na
z2
ta
z2
ta
z2
tee
z2
tuu
z2
z2
z2
tee
z2
tuu
z2
ta
z2
ta
z2
tee
z2
tuu
z2
dha
z2
dha
z2
dhin
z2
na
z2
#========palta 3 ==end=====#
#========Tihaee ==start=====#
2.times do
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
too
z2
na
z2
dha
z2
z2
z2
z2
end
dha
z2
dha
z2
tee
z2
tuu
z2
dha
z2
dha
z2
too
z2
na
z2
#========Tihaee ==start=====#
end
1 comment:
Hi Rajendra,
I came across this blog while googling something on Sonic Pi, this is fantastic. I am working with few people on introducing Sonic pi to highschool students.
I do not have much experience in Sonic Pi as I am just starting out.
Q : how do I find tabla samples ?
Post a Comment