Wire: Convenient new node for tracking between two values with ease-in/ease-out (quad-in/quad-out, exp-in/exp-out)

"Where is Feature X? I need Feature X! How can you not have Feature X?"
Post Reply
User avatar
webel
Posts: 80
Joined: Tue Feb 08, 2022 03:49
Location: Sydney, Australia

Wire: Convenient new node for tracking between two values with ease-in/ease-out (quad-in/quad-out, exp-in/exp-out)

Post by webel »

Wire: 7.8.0

If there is already a built-in way of achieving this please advise.

I appreciate one can achieve the following using some Math/Logic gymnastics; but even if you do, the current apparent lack of sub-patching means you can't conveniently reuse the solution.

Resolume Arena/Avenue enable one to, for example, move between Transform values with bounce and soft end value transitions, with easy selection of some popular envelopes like quad-in/quad-out, exp-in/exp-out etc.

Wire feature request A: It would be very nice to be able to do this in Wire, driving between two values, and with the option of bounce, loop etc. Timeline can already be used for a basic linear ramp between a Start value or End value. It could perhaps be adapted for the case A (but I think it would be better to have a new node type).

Wire feature request B: It would also be nice to be able to track to any new value from a current value with built-in drive modes. You move towards (but don't necessarily reach) a new target value until a new target value is set.

Example: You want to drive a Transform coordinate to create random motion, but you don't want it to be jerky, you want it start moving to each new random target coordinate smoothly (like quad-in/quad-out).

If you just use, say Metronome > Random > Smooth, you still get jerky motion when the target value changes. The proposal here is for a dedicate node that has the option to move to a target value on a given timescale, but with a choice of transition styles (including the basic Smooth linear mode).

edwin
Team Resolume
Posts: 1207
Joined: Thu Oct 07, 2004 10:40

Re: Wire: Convenient new node for tracking between two values with ease-in/ease-out (quad-in/quad-out, exp-in/exp-out)

Post by edwin »

Try using the Curve node, it has all the curves build in that we offer in the Envelope editor of Arena.
Metronome->Random->Smooth->Curve

Post Reply