In our tasks we have a number of variables that we wish to be global, and then effectively use as proxy variables several times in different contexts. Often this is a variable that we adjust in the course of training a monkey, and when we change it, we want it to change in all of the different contexts where it is used. An example would be the size of the ROI for touch around a stimulus - we make it gradually smaller to make the monkey touch more accurately. Another example is a stimulus size, which we will use for multiple different stimuli in multiple events.
At the moment we declare this variable in the header, and then use it to drive proxy variables in different events. But because we cannot use the same proxy variable in more than one event, we are obliged to continually add new proxy variables and set them to the same values as the original ones. This can‘t be the most efficient way of doing things. So is there a way of using a single variable declared at the start to drive multiple different things? Why can’t we reuse the same proxy variable in different events? For example, I’d like to be able to set StimSize==200 at the start, and then use it to drive multiple different renderers in multiple different events. Perhaps I have misunderstood the idea of the proxy variables, but I’d welcome some clarification.