V32:
Okay, some things are fixed, smoothed, adjusted. Also added some new features. That doesnt make the GUI any prettier, but i have also the GUI cleanup on my bucket list.
Prio: Bugfix -> Features -> GUI Painting.
The V32 is smoketested, feel free to report bugs or wishes. If i can, i am trying to implement it. But it will never make a coffe for you.
Bugfixes
- Fixed randomized Step Min snapping at cycle boundaries.
(root cause was, if the random min was e.g. 0.2 and the next cycle 0.5, then it snaps at end of cycle 1 to 0.5 to start cycle 2. now its possible to fix it with the Slider "Random Min blend seconds" slider. You can adjust it, depending of your needs, means how "wildly" you use this random sliders.)
- Thats the slider from the step above. Added "Random Min Blend Seconds" Slider to smooth randomized min-value changes.
- Fixed Morph List refresh so newly added favorites can appear without reloading the plugin. -> "refresh Morph List" button
Sync / Grouping
- Added Step Groups: Off, A–I.
- Steps in the same group can share behavior settings automatically.
- Added local overrides for grouped steps:
- Values
- Timing
- Intensity
- Chance
- Invert
- Grouped random values and probability are now evaluated consistently per cycle.
(Added Local Invert Override. A step can stay in the group but use its own Invert setting.)
Stop / Reset Actions
- Added Stop At Min.
- Added Stop And Set To Min.
- Added Set Used Morphs To Min.
- Stop At Min returns used morphs to their
configured Step Min instead of zero.
- Existing zero actions remain available for hard reset workflows.
- Use stop fade seconds slider for fine tuning. It prevents snapping after stopping.
Think at the additive mode + capture base values for some special morph stuff. In some cases it is good solution against messing up after stop.
You can manage this now also by the step min value as a stop at min and adjust the stop fade seconds slider. I dont think that this slider is needed for each step separately, but i could be wrong. In the first step, i dont want to blow up the gui and trigger list if its not needed. Next step would be, on a grouped base.
Runtime Control
okay, thats a little bit ugly but there here are.
- Added Ungrouped Speed Multiplier.
- Added Ungrouped Intensity Multiplier.
- Added Group A–I Speed Multipliers.
- Added Group A–I Intensity Multipliers.
- These multipliers can be controlled through triggers, Timeline, VUML, or other plugins.
e.g.
Breathing Group A → remains fast
Motion Group B → slower/faster
Expression Group C → eg. intensity more/less or different speed
(I have to group this thing instead of handle it by step, because it blows the list. If still necessary, i have to think about a pretty way.)
Copy / Paste
- Added Copy Step Settings.
- Added Paste Step Settings.
- Paste copies step behavior settings without replacing the assigned morph or group.
Persistence
- Updated scene-state saving for all new random, group, override, min-stop, and runtime multiplier settings.
- Updated preset saving/loading for the new settings.
- Older presets remain compatible through default fallback values.
On the Bucket list for future updates:
- GUI !!! cleaning up the GUI, maybe redesigning it etc. The triggers remains as they are, because, revamping them means, cut off already created timeline triggers in your workflow and you have to assign them again. I hate such revamps if my workflow is destroyed after an update.
- Queue Preset At Cycle End
Wait for the current cycle to finish, then switch preset.
- Preset Transition Fade
Fade current morph values to target preset start values before switching.
Thnx at
@babul for some ideas and and for bug reporting
