Thank you so much for this, I have watched some tutorials and read the manual, slowly getting it.. One question about your patch is there a way to add test for the max characters for each individual element and trim and split if necessary? e.g. right now if someone were to accidentally enter a string with 57 characters (when limit set to 50) and no space it will not be trimmed and so expand beyond the width I'm trying to restrict the content to... does that make sense? image and patch attached.
Ah, OK. I've seen in other dataflow programming software (like SonicBirth) that divisions are really not ideal and turning divisions into multiplications (1/180 becoming a constant by being calculated only once) is a better approach. If Vuo is not sensitive to this, so much the better.
Here's a composition that splits text into words and joins it back together into lines of less than or equal to 60 characters. The idea is to loop through the words and keep appending them into an accumulated text, until you find that appending one more would pass the character limit, or you reach the end of the list.
What about using Select Output 8 if you only want one at the time and have max. 8 (can't wait for more inputs/outputs then 8 on those nodes) and connect all the filters to a Select latest 8 ? Then only 1 will be processed.
Probably the first option since it has fewer operations. But since your CPU can do billions of floating-point operations per second, you'd have to be dividing a lot of numbers for it to make a perceptible difference. Also, it takes way more CPU operations than just that little math expression to execute the node, copy the outputs to the connected inputs, etc. It's nice that CPUs are really really fast :)