Page 1 of 1

Speed Dial multiplier bug

Posted: Thu Oct 09, 2014 2:41 pm
by Giorgio
Hello,
I have a wrong speed dial behaviour with this case:
speed dial value = 10s

rgb matrix fade in * = 1/4
rgb matrix fade out * = 1/4
rgb matrix hold * = 1/2

on rgb matrix timer I see the following values:
fade in/out = 2.5s
hold = 0s

I expect hold = 2.5s and not 0s. Is this correct or a bug?

Thank's
Giorgio

Speed Dial multiplier bug

Posted: Fri Oct 10, 2014 9:57 am
by david garyga
Hi,

The issue here is that hold is not the same as duration.

Duration = Fade In + Fade Out + Hold



..

After looking a little at the editor code, I see that in the chaser editor, duration is Fade In + Hold, but in the rgbmatrixeditor, duration = Fade In + Hold + Fade Out.

I don't know if this is normal.

Anyway, for your issue, the key is:

Duration = Fade In + Fade Out + Hold

Speed Dial multiplier bug

Posted: Fri Oct 10, 2014 10:10 am
by Jano Svitok
That looks like a bug - as far as I know, Duration = Fade In + Hold; Fade out is not counted in. I consider this one of the gray areas that should be precisely specified, checked and documented (e.g. how fades work in a chaser, or in a chaser that is in another chaser, etc.).

Speed Dial multiplier bug

Posted: Fri Oct 10, 2014 8:52 pm
by Jano Svitok
Fixed in https://github.com/mcallegari/qlcplus/c ... 3012754992

Thanks for finding!

...I hope it won't break current projects...

Speed Dial multiplier bug

Posted: Fri Oct 10, 2014 9:18 pm
by Giorgio
Thank you for fix