I just posted this and it seems a little related to this topic:
After testing my original solution to my question (lol) I was wondering about how to time the command instruments being called. The answer here is exactly what I was looking for in terms of using a scatterer with one command instrument in its playlist. To add to that, Joseph was saying:
I should mention that each time the command instrument is selected, there is a chance that it sets the parameter’s label to its current label instead of to a new label, resulting in no apparent change. If this is unacceptable, you will have to use another method.
One way to prevent one value from being selected twice is to use two command instruments, one set to pick a random value from one half of the total possible values, and one that selects a value from the other half. Then you play these two instruments in sequence repeatedly. It won’t get as fully random results, but it will prevent the same value from being selected twice in a row. Doesn’t have to be half and half either, any two subsets of the total will work.
I’ve never done this on command instruments, but it’s great for when you have few enough variations of an asset that you’re getting the same one twice too often, or if some of them are just too similar and you want to make sure they don’t play back to back. Like if your assets themselves have some pitch variation to them, you can put the higher half in one multi and the lower half in another to guarantee that they alternate between high and low. (Footstep samples are usually pretty consistent within each foot, but that’s a potential use case.)