Proposal - disabling fade in and fade out times on VCSliders
Posted: Wed Nov 25, 2015 7:56 am
Why disallowing fade in and fade out on VC Slider ? Here are some diagrams.
Orange lines are the values of the sliders controlled by the user.
Yellow lines represent the fade in/ fade out multipliers.
Blue bars represent the controlled channel output value.
VCSlider: the fade in time start from the moment the slider is not zero.
This looks nice at start, but if the user does a 2-step increase of the fader(like in this diagram), the 2nd time does not have fade in. I don't know if it should, but since the question exists, it's not good.
The fade in time is totally ignored.
No fade in, but in this case we know this is a manual fade in, the user knows what to expect.
-> Fade in: inconsistent behavior: VCSlider and CueList Slider don't act the same
There is clearly an issue here. The fade out time starts from the moment the slider reaches 0.
This means the fade out time only acts on the last part of the slider decrease.
This is not good.
Manual fade, the fade out time is ignored.
The user knows what to expect.
-> Fade out: inconsistent behavior: VCSlider and CueList Slider don't act the same
-> My conclusion: ignore fadein and fadeout time when starting and stopping a function with a VCSlider.
PR: https://github.com/mcallegari/qlcplus/pull/699
Orange lines are the values of the sliders controlled by the user.
Yellow lines represent the fade in/ fade out multipliers.
Blue bars represent the controlled channel output value.
VCSlider: the fade in time start from the moment the slider is not zero.
This looks nice at start, but if the user does a 2-step increase of the fader(like in this diagram), the 2nd time does not have fade in. I don't know if it should, but since the question exists, it's not good.
The fade in time is totally ignored.
No fade in, but in this case we know this is a manual fade in, the user knows what to expect.
-> Fade in: inconsistent behavior: VCSlider and CueList Slider don't act the same
There is clearly an issue here. The fade out time starts from the moment the slider reaches 0.
This means the fade out time only acts on the last part of the slider decrease.
This is not good.
Manual fade, the fade out time is ignored.
The user knows what to expect.
-> Fade out: inconsistent behavior: VCSlider and CueList Slider don't act the same
-> My conclusion: ignore fadein and fadeout time when starting and stopping a function with a VCSlider.
PR: https://github.com/mcallegari/qlcplus/pull/699