The impetus for this is that I'm interested in taking a shot at doing the 17 symmetry groups in a filter. At the very least this would require having an int slider that goes from 1 to 17. There are two problems here before I even get to the math of the symmetry types. One is that 7 of the groups are already implemented in the kaleidoscope module so that I'd like the slider to just use one kaleidoscope node for 1 to 7 and plug it into "mode" for that node. Unfortunately, once I've plugged it in there, the slider is limited to values 1 to 7 no matter what I set the max to. Additionally, somewhere along the line I'm going to be generating all the remaining symmetry types (at least that's the plan

) so I'll be wanting to use a switch to select from all those types. Again, the switch only has 8 values and so will limit me to 8 values. I'd like to be able to use a second switch to switch between three switches and use my slider to drive all four switches for values from 1 to 17.
The first question is whether there's a good way to handle this sort of thing? It seems that purely numerical integers such as the selector on a switch or mode on the kaleidoscope only come from sliders and so I don't see any opportunity of remapping the value using any function nodes or anything. I know about the remap checkbox in the slider, but it doesn't serve to put a max on the value at the destination for int sliders so really doesn't do anything for me here. In some instances, turning the value into a map might work via assemble HLS or some such, but not here since maps can't be used as input. I realize I could use 7 kaleidoscope nodes and select but that seems horribly wasteful when one would serve just fine. Besides, it doesn't solve the switch problem which limits me to values 1 to 8. I can't have 17 switches and "switch" between them using another switch with 17 inputs.
The second point is that it would really be nice to have a more general remapping procedure for sliders in general. I love having the controls in FF - it's a great feature - but sometimes I need to feed 3.14 * log(some input value) (or whatever)into another node's input. As long as the target accepts a map input, I may or may not be able to do such a thing by using some sort of function and creating a map with the required value fed through that function. Dunno - haven't really tried - just thinking off the top of my head. In general, though, I don't think there's a way to do this sort of thing - for instance, taking the max of my slider value and 7 and feeding that into the mode of the kaleidoscope.
I've only recently bought FF and so could easily be missing something. Am I? Is there a good way of doing this stuff that I'm missing?
Thanks for any help
Darrell
Darrell