-
-
Notifications
You must be signed in to change notification settings - Fork 360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't set channel to zero when it has a default value #1145
Comments
Actually, I think default values should apply only the first time QLC+ is started (no matter if the fixture channels have been previously set). Once you change a channel, default value is lost forever, no matter if it is HTP or LTP, because it is actually what happens on the fixture (default value is there only on power up) |
Hmm, that kind of goes against the name "default value", doesn't it? I think the default value should always apply to a channel, unless it is explicitly set to another value (either by the fader in the simple desk, or a running scene). Only setting the default value sometimes (after QLC+ start, in the scene editor, and after adding a fixture(?)) and not consistently every time just makes it more difficult for users to understand where that value comes from and why QLC+ / the fixtures may behave differently after they have used the simple desk, for example. |
Ok, then I need to review the logic cause default values go down at Universe level and that is always tricky to handle. |
I actually had a look at the code some days ago, but couldn't find a place where to start adding the feature. Is there some part I can help with, given I don't have much knowledge of the QLC+ engine code base? |
If this is not urgent for you, please leave it to me. |
I think it all narrows down to Simple Desk, so I acted on that. |
Can you say when the automated OpenSUSE git build with the commit will appear? I've never built QLC+ from source, and would like to continue using the automated git build package if possible. |
I have retriggered the OBS builds. Will be updated in 30 minutes or so. |
First off, sorry for the delay, I wasn't able to test the new version until today. Unfortunately, in the current version, the situation is worse than before 🙈 As soon as I change any channel in the Simple Desk, all default values are immediately lost, so all channels go down to zero. (At least I now am able to output a zero in channels with non-zero default values...) |
Then I need the fixture definition you're using and step-by-step instructions of what you're doing and what you expect as a result. |
I've put the fixture definition (exported from OFL) and the show I'm using in a zip file: Directly after opening the show, all Intensity channels for the single pixels are at 255 (Intensity 1, Intensity 2, ...), all other channels (including channel 1 Dimmer) are off. In the Simple Desk, I change one channel by moving its fader. Then all other channels jump to zero (and stay there, even when I reset the changed channel). I had expected to see only that one channel change, and all other channels stay at their default values (either zero or 255). |
Thanks. Now I see it. |
Since this is actually a fixture that I develop myself, it's both 😄 I've included single pixel dimmers for greater flexibility, but having to change all pixel dimmers' value to 255 just to use all pixels (which will be the default use case) is just not user-friendly. Having them at 255 by default would resolve that issue. |
From https://www.qlcplus.org/forum/viewtopic.php?p=53381:
The current implementation seems to be:
The text was updated successfully, but these errors were encountered: