I guess I'm dumb, but I don't understand how to use this. Could I ask for some brief UI breakdown/tutorial in the readme?
Are those Idle/Flirting/Pleasure buttons above the categories we can switch between? Does that mean we can't have more of them?
Then how does the list of morphs work? Will the plugin always select only one expression from there to be active? Wouldn't it then make sense to have max/min values per morph, since different morphs have different levels of exaggeration?
And last, how do I configure this so the morph changing actually looks dynamic and natural? Even if I change the transition speed to max value, the expressions always change really fast, then stay frozen like that for a couple seconds, and change fast again. It looks very mechanical.
I am also a little confused on how to use it
Built-in and custom Presets
The Idle, Flirt and Enjoy buttons are prebuilt presets. You can have more presets by using the slots 1 and 2, or saving your preset to a file. A preset consists of all of the slider values, toggle values and the selected morphs.
To save a preset click Save... and then click Slot 1, Slot 2 or File. To load a preset, just click on Slot 1, Slot 2 or File without clicking Save... first.
How the plugin adjusts morphs
The plugin always adjusts all of the selected morphs. There is currently no way to weight the individual morph values. A morph is either part of the set that makes up the expression or not.
"Minimum value" and "Maximum value" define the minimum and maximum morph value that every selected morph can have, multiplied by "Multiplier". The morph values are randomized within this range. E.g. if the range is 0 to 1, every selected morph will get
some value between 0 and 1, individual to each morph.
New morph values are calculated at given intervals, and the plugin then transitions the morphs from their current values to the newly calculated values. The transition can be along a smooth in-out curve if "Smooth" is checked, or linear if unchecked.
The interval that defines when new morph values are calculated is defined by "Loop length (s)" divided by "Master speed". If using too high "Morphing speed", the morphs will undergo their transitions in a shorter time than the interval, which can look robotic.
Not every morph necessarily gets a new morph value at every interval - this is controlled by the "Random chances for transitions" toggle and the "Chance to trigger (%)" slider. If the toggle is unchecked, every morph gets a new random value within the min-max range at every interval. Otherwise, the chance for each morph to get a new target value is the Chance to trigger percentage.