may be this is from the top shelf sweet box and still out of reach, but Eigenbrowser shows some interesting nested belcanto-commands for Pico
selecting scale:
" empty join
scale manager hey
cancel
scale manager hey
variable sm1 choose when activation
using scale manager
` empty join
scale manager activation scale as sm1 define
talker 4 hey
5 called 1 cancel
midi input talker hey
72 called 1 cancel
kgroup 1 , talker 4 hey
all scale to activation when 5 called 1 set
kgroup 1 , midi input talker hey
all scale to activation when 72 set
` do
` scale manager scale browse ` do
" when 1 do
recorder selection:
" recorder 5 hey variable bar record " when 9 do
this goes together with actual bar-selection:
4 bar as bar when 7 define
So, how to use variables and nested commands?
Seems like the scope of "sm1" in first sample spans both levels ('...' and "..."). In second sample the scope of "bar" seems even global.
Just daydreaming that note indicator lights could be set along by scale selection and intervals highlighted relative to any key.
Any hint how to expand the current scale selection with additional commands?
stefan