Basically, I have a spread of Strings, file directories specifically, and I scroll through the files using getslice(strings) & a counter(animation). I have a spread which has 12 slices, this is so that I can add as many or as few files as I want (up to 12, which is about the most I’d need at this stage).
What I want to do though is make it so if I have added four file directories, for example, then as I am scrolling through the files it either stops at the fourth one or it loops back over to the first one again. I want this to be automatic so that all I have to do for set up is put in the directories I want to use rather than needing to specify it seperately. I’ve tried a “if string = empty then reset counter” but it wont let me connect to the counter.
Do you have an example patch? I don’t understand fully what you want to achieve. I guess you want to build a logical loop - so you have to use the Frame Delay node to reconnect to the counter node. But I would avoid the Frame Delay node as long as you can. So maybe you can only select slices which are set by the user and cycle these slices. To select these slices you can use the = and select node.
If you set the counter to unlimited, without prefiltering the slices, it will also show the “empty” slices - assuming you are using an io box with a spread size of 12. But if you can avoid an io box with “hard coded” slice count, sunep described the easiest way. Also, these io boxes are sometimes a little bit confusing, as they are cutting spreads in a way that is not visible at first sight.
So Box 1 is the files, just one at the moment. The counter up and down is connected to two bangs. The reader enable is connected to a toggle. The split goes into Box 2 where the individual video files addresses are listed.
When the slice is empty the counter is reset, making it loop back around to the first file again.