Page 1 of 1
Speed dials and collections
Posted: Mon Apr 28, 2014 6:44 pm
by Lorenzo Moreschini
In my workspace I have a speed dial (SD0) linked to a collection (C1) which includes two RGBMatrix (M1 and M2). I also have two other speed dial (SD1 and SD2) one for M1 and one for M2.
When I start C1 I can't control its speed through SD0, but SD1 and SD2 can separately control the speed of M1 and M2. Is this behaviour of SD0 wanted? If so, why am I allowed to link SD0 to C1 if SD0 so not influence speed?
Speed dials and collections
Posted: Mon Apr 28, 2014 10:10 pm
by Jano Svitok
First, this is how it is implemented:
- collection doesn't propagate its speed changes to member functions, that means SD0 affects only C1; M1 and M2 are not affected; since C1 doesn't do anything with its speed, you don't see any effect of SD0
- you are allowed to link SD0 with any function
I agree that it's not the ideal situation. The code evolved over years (the original QLC) and most probably nobody has given enough though to this part code (similar situation is with chasers and chasers in a chaser, etc.).
On the other hand, one may want to have in a collection steps with different fade times or duration.
I suppose that it's easy to add speed changes propagation to collections, the question is whether it is a good thing...
I can implement it, but I don't have time to think about the details.
Speed dials and collections
Posted: Mon Apr 28, 2014 10:52 pm
by Lorenzo Moreschini
Thanks for detailed reply. I don't need it so much (also because there is an easily workaround: link SD0 to M1 and M2) but at least now I know how it works.