okay, feature requests.
(or maybe more like feature suggestions? idk, ignore these if you want, I'm not your mom)
(also sorry about the messy formatting, the comment field is deeply disagreeing with me)
keyboard controls
* toggles with transition times
* timed sets/toggles (automatically reverts to 0 after a user-defined amount of time passes)
* "held" keystroke type (sets a blendshape only while key is held)
* access to numpad keys
widget controls
* panel of tileable(?) widgets whose outputs can be mapped to custom blendshapes
* buttons (essentially keyboard controls but mapped to a UI object)
* 1D sliders/dials
* 2D touch pads (basically just a square you click in)
misc. blendshape management
* blendshape aliases
> if blendshape has arg1 name, send its value as arg2 name (maybe averaging values if multiple are aliased to the same name? or just let Session handle it)
* custom blendshape expressions
> custom blendshapes that are calculated from other blendshapes, using expressions (Javascript?) provided by the user
* tracking-activated toggles
> custom blendshapes that are set/toggled/incremented when a set of user-defined conditions are met (various blendshapes equal/greater/less than user-defined values or other blendshapes).
* tracking loss blendshape
> a blendshape that toggles to 1 if tracking is lost, or a "tracking lost" condition for custom blendshape expressions
I have use cases in mind for all of these, but also I'm not going to perish if 0 of them appeal to you lol