MultiFunPlayer icon indicating copy to clipboard operation
MultiFunPlayer copied to clipboard

Add ability to link axis value to another axis

Open Yoooi0 opened this issue 2 years ago • 1 comments

Currently can only link to a script, but we cant link to for example motion provider. Can be forced by using smart limit + constant motion provider. Would probably require updating the link axis UI (dots, blocking other settings etc.)

Yoooi0 avatar May 24 '23 23:05 Yoooi0

I have a very specific use case for this if I could nudge towards addressing it.

I, while using a multi-axis device. Am very rarely using multi-axis scripts. Because of this I have the other axes move based on smart limits and motion providers in relation to the movement of L0. For R2 (pitch) I've found I prefer it to move 100% to 0% as L0 increases. But for R1(roll) what I really want is for it randomly move straight up and down, curve to the left, and curve to the right. The kicker is that when L0 is zero, I want R1 to stay at 50% and then switch between moving towards 0,50, or 100 as L0 increases to 100%.

I almost got a nice homebrew solution, in where I have L1 (an unused axis by me) be value limit to zero in all situations except when L0 is 0, at which point it is 100. Then I have L2 (another unused axis) with a custom curve that rapidly switches between 0, 50, and 100 be speed limited by L1. This give me an axis that switches between 0 50 and 100 only when L0 is at 0%.

What I would want to do is link that L2 to R1 so that I can have it use that value while maintaining the smart limit with L0 that keep the roll gradual.

IMO no UI would need changing, it makes sense to me that if you are enabling a link between the axes that it would apply to the value of the axes not the script. Although potentially some people would have setups that they only intend to link when a script is there, I just can't think of the reason for that to be the case.

Now of course, the setup I have I don't think this is really how you are intending for people to use your app. If you want me to open a separate issue which instead requests the end result I'm going for without establishing complex relationships between the axes I can do so. I think people would appreciate more options to improve single axis scripts on multi-axis devices.

Regardless, if it's a quick change to enable linking of value instead of script I would be very appreciative 🙏

jbooblesmith avatar Sep 15 '25 03:09 jbooblesmith