Programming lets you create a sequence for a particular song or practice
session - playing specific variations in an order of your choice or randomly
selecting between similar variations to provide a constantly changing
Having created a sequence you'll want to save it as a User Setting.
When you've finished typing the programming instructions, type Enter (or Return) and your new
settings will take effect once the current sample has finished (if the tabla
is already playing). Or stop and restart the tabla to enact your change more
If you want to listen to the first cycle of each checked variation one after
the other, then as a shortcut to "proper" programming just enter "1" in the
Or "2" to play 2 cycles of each before moving on.
Remember that unchecking and rechecking a variation forces it to be played
next - and the "Pause taal programming" button keeps the same variation playing.
Programming particular variations:
"2x15 2x20" means "Play two cycles of var. 15 then 2 of var. 20, then repeat"
For less repetition, choose variations randomly from sub-groups a,b,c etc
"Play two cycles of a var. from group a, then two cycles of another var.
from group a, and so on..."
"2xb 2xb 2xc" means
"Play two cycles of a var. from group b, then two cycles of another var.
from group b, then two cycles of a var. from group c, then repeat"
Special instructions - p, q, r, s:
"1xp" means "pause for one cycle"
"4xq" means "pause for 4 beats"
"3xs" means "3 cycles of the next (serial) variation"
"4xr" means "4 cycles of a randomly chosen variation"
Tempo can also be controlled by programming:
"150bpm" means "set the tempo to 150 bpm"
"+2bpm" means "increase the tempo by 2 bpm"
"-1bpm" means "decrease the tempo by 1 bpm"
Brackets can be used to shorten what you need to write:
so "110bpm 5(+2bpm 2xa)" is the same as
"110bpm +2bpm 2xa +2bpm 2xa +2bpm 2xa +2bpm 2xa +2bpm 2xa"
Brackets are very useful for plotting tempo and rhythm changes....
a gradual increase in tempo ending with a pause:
110bpm 2(2xa) 6(+5bpm 2xa) 6(+5bpm 2xb +5bpm 2xc) 6(2xd) 1xp
a stepped increase in tempo with a pause between each tempo change:
110bpm 2(2xa) 1xp 164bpm 2(2xb 2xc) 1xp 200bpm 4(2xd) 1xp
Use "n(2xa)" to loop the bracket indefinitely until the key (N) is pressed
- at which point the RiyazStudio breaks out of the bracket at the end of the current cycle - and moves on to the 'next' instruction.
Use this to setup a user-controlled practice sequence - hitting the N (or n) key to move to the next section.:
"120bpm n(2xa) 180bpm n(2xb 2xc) 220bpm n(2xd) 1xe 1xp"
(in the semi-classical AddhaTal)
Make sure the cursor is out of the programming line when you hit N to move to next section (else you'll just insert an 'n' in the programming).
Click the "..." button to call up the programming helper
dialog - giving a longer box to type into and the descriptive names of
the different sub-groups; a, b, c etc.
Dont forget to name and save a user setting once youve setup a useful programming
You can also try out programming strings others have created with
"Import user settings from website".