So it looks like version 4.8.3 (OSX: QLC+_4.8.3-TEST-20141212.dmg) introduces a bug into shows, and their chases in general.
I have a show that plays a wav file, and creates a 'strobe flash' every 15 seconds for .01 hold, in time with a wav soundtrack. (basically All LEDs @ 100% for .01, then back to black for 15 seconds)
Worked beautifully in 4.8.2, but now when the first flash hits 100%, it keeps outputting 100% values indefinitely, instead of going back to 0%. This also happens if the length of the hold is extended to 1 second - it still just holds @ 100%.
This occurs both in the show, or if the chase is played on its own via the Virtual Console. It evens happens when the chase is previewed in the function manager, though the individual 'steps' output correctly when clicked through one by one with blind mode off.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2014-12-13
Hi,
Can you please share a workspace file ?
Thanks
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Here's the file. Run the show, and there are strobe flashes every 15 seconds. But on 4.8.3 they all turn on and stay on. It even shows this is the DMX being output in the monitor.
I've added both the show, and the flash chase sequence on its own as buttons on the Virtual Console. All playback incorrectly.
The regression is confirmed.
@David: I'm trying to go back through GIT commits to find out which one caused this.
At the moment my suspects go to https://github.com/mcallegari/qlcplus/pull/398
A Sequence is a special Chaser where all the steps are the same Scene with the same ID.
Please let me know if this rings a bell to you to speed up fixing this issue.
This is blocking for the 4.8.3 release.
Last edit: Massimo Callegari 2014-12-14
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
And a test workspace attached here, with 3 cases that could cause issues:
- a fast running chaser
- sequences
- a fast running audiotrigger (with inversed thresholds)
So it looks like version 4.8.3 (OSX: QLC+_4.8.3-TEST-20141212.dmg) introduces a bug into shows, and their chases in general.
I have a show that plays a wav file, and creates a 'strobe flash' every 15 seconds for .01 hold, in time with a wav soundtrack. (basically All LEDs @ 100% for .01, then back to black for 15 seconds)
Worked beautifully in 4.8.2, but now when the first flash hits 100%, it keeps outputting 100% values indefinitely, instead of going back to 0%. This also happens if the length of the hold is extended to 1 second - it still just holds @ 100%.
This occurs both in the show, or if the chase is played on its own via the Virtual Console. It evens happens when the chase is previewed in the function manager, though the individual 'steps' output correctly when clicked through one by one with blind mode off.
Hi,
Can you please share a workspace file ?
Thanks
Wrong forum. A TEST version is development.
Moved.
Here's the file. Run the show, and there are strobe flashes every 15 seconds. But on 4.8.3 they all turn on and stay on. It even shows this is the DMX being output in the monitor.
I've added both the show, and the flash chase sequence on its own as buttons on the Virtual Console. All playback incorrectly.
Last edit: FactorFilms 2014-12-14
The regression is confirmed.
@David: I'm trying to go back through GIT commits to find out which one caused this.
At the moment my suspects go to https://github.com/mcallegari/qlcplus/pull/398
A Sequence is a special Chaser where all the steps are the same Scene with the same ID.
Please let me know if this rings a bell to you to speed up fixing this issue.
This is blocking for the 4.8.3 release.
Last edit: Massimo Callegari 2014-12-14
Found. It's PR #404
commit 95bc303b8624e1a2371f9dadbfe8aa0b59da218a
Date: Mon Nov 17 12:11:26 2014 +0100
Last edit: Massimo Callegari 2014-12-14
Further note. I reverted that change on GIT master sources.
In particular, what cause this issue is the change to function.cpp
https://github.com/plugz/qlcplus/commit/95bc303b8624e1a2371f9dadbfe8aa0b59da218a#diff-1
Moving the m_stop flag is very dangerous.
Now, how can we solve this ?
Alright.
Problem with 'm_stop = false' in start() happens when doing a quick stop(),start().
This happens at the end of a step in a sequence.
Problem with 'm_stop = false' in preRun() happens when doing a quick start(),stop().
This happens when a step in a chaser is really quick.
I'm trying to find a solution so both cases are OK...
https://github.com/plugz/qlcplus/commit/11705ee6c6593462fb50aeb447a5b55731e52a75
Still does'nt work. Damn.
I'm writing a big ugly array with all the cases, will post soon.
Last edit: Anonymous 2014-12-15
https://github.com/plugz/qlcplus/tree/function-start-stop
Seems ok with this.
But it's ugly, I'll try to find another way.
(quite big) PR : https://github.com/mcallegari/qlcplus/pull/415
And a test workspace attached here, with 3 cases that could cause issues:
- a fast running chaser
- sequences
- a fast running audiotrigger (with inversed thresholds)