@oid I have to return to treating variables. However, I would be fine with just editing a preferences text (the "registry"?)
@oid said:
Not sure what you mean by groups/exclusive groups, can you elaborate or show it with a patch?
Its midi programming language sort of, usually used when programming percussive instruments. If you have one closed and one open high hat you would like these to cut off each other. Not "poly". Same could go for the cymbals. So each of these would get their own exclusive group. High hat exclusive group 1, crash exclusive group 2 etc.
In my case I may have several instances of [tracky] (with different text files) triggering an fm synth. Here I want to have one or all of the variables to be shared. I may have a granular sampler controlled by several instances of [tracky] (with different text files), also sharing variables, but using another range (ex. 0-100, the fm synth using 0-1). The grain sampler also want its variables to be global, but not shared with the fm synth.
I could solve this by using different named variables for these different groups of global variables. But this will be convoluted and hard to get an overview. I think it may be better to use abstraction arguments to give them different groups: [tracky 0], [tracky 1], and [tracky] for not sharing variables at all.
This hotfix make the loop work as intended but just keep adding to the stack.
Could it be that since [v] does not output anything until it get a bang problems arise?
Also not sure how the stack is supposed to work in this case.