EFX + Speed Dial - weird behaviour
Posted: Sun Jun 20, 2021 7:31 am
Hello Everyone! Hope you're all doing well.
I'm running QLC+ 4.12.3 on Windows 10, with Mixxx, loopmidi, and Midi-for-light.
I have Mixxx sending the beat with the Midi-for-light script through loopmidi into QLC+ for light timing.
I'm experiencing some odd behaviour with EFX.
I have set up 3 complex path EFX's, one for each of Parallel, Asymmetric, and Serial.
Parallel works fine, but I'm seeing inconsistent behaviour with Asymmetric and Serial. I have seen it in both the EFX window, and in the VC window.
First test - without music playing
When I activate the Complex Path Asymmetric or Complex Path Serial function for my spotlights, I only see 1 spot on the X-Y pad, and the lights do not behave correctly.
If I deactivate and re-activate that same function, I'll see multiple spots on the X-Y pad, and the lights behave correctly.
I noticed that if I change the speed dial or enter a new time value for the spotlight movement, then activate the Complex Path Asymmetric or Serial function, the lights do not behave correctly. But if I de-activate and re-activate the function, they behave correctly.
Second test - while music is playing
If I activate the Complex Path Asymmetric or Serial function, I only see 1 spot on the X-Y pad, and the lights do not behave correctly. I cannot get them to behave correctly, so long as the music is playing, because the speed dial is being tapped by the beat being sent from Mixxx.
If I stop music playback, then activate the Complex Path Asymmetric or Serial function, I only see 1 spot on the X-Y pad, and the lights do not behave correctly, but if I de-activate and re-activate the function, I see multiple spots on the X-Y pad, and the lights they behave correctly.
Third test - with loopmidi disabled in the Inputs/Outputs window and no music playing
The weird behaviour persists, so it doesn't appear to have anything to do with loopmidi or Mixxx.
Final thoughts
There seems to be some weirdness between the speed dial and the Asymmetric and Serial functions, but is not noticeable when using Parallel. I noticed it on other types of functions as well, not just Complex Paths. Seems if the speed is adjusted, either by entering a time value, pressing a multiplier button, turning the speed dial, or tapping a beat, Asymmetric and Serial doesn't work correctly upon activation. In the case of controlling the lights via Mixxx, you cannot get correct Asymmetric or Serial behaviour due to the repeated automated beat tapping, repeatedly triggering this bug.
I've attached a copy of my QLC+ workspace and the fixture definition for the spotlights.
Thank you.
I'm running QLC+ 4.12.3 on Windows 10, with Mixxx, loopmidi, and Midi-for-light.
I have Mixxx sending the beat with the Midi-for-light script through loopmidi into QLC+ for light timing.
I'm experiencing some odd behaviour with EFX.
I have set up 3 complex path EFX's, one for each of Parallel, Asymmetric, and Serial.
Parallel works fine, but I'm seeing inconsistent behaviour with Asymmetric and Serial. I have seen it in both the EFX window, and in the VC window.
First test - without music playing
When I activate the Complex Path Asymmetric or Complex Path Serial function for my spotlights, I only see 1 spot on the X-Y pad, and the lights do not behave correctly.
If I deactivate and re-activate that same function, I'll see multiple spots on the X-Y pad, and the lights behave correctly.
I noticed that if I change the speed dial or enter a new time value for the spotlight movement, then activate the Complex Path Asymmetric or Serial function, the lights do not behave correctly. But if I de-activate and re-activate the function, they behave correctly.
Second test - while music is playing
If I activate the Complex Path Asymmetric or Serial function, I only see 1 spot on the X-Y pad, and the lights do not behave correctly. I cannot get them to behave correctly, so long as the music is playing, because the speed dial is being tapped by the beat being sent from Mixxx.
If I stop music playback, then activate the Complex Path Asymmetric or Serial function, I only see 1 spot on the X-Y pad, and the lights do not behave correctly, but if I de-activate and re-activate the function, I see multiple spots on the X-Y pad, and the lights they behave correctly.
Third test - with loopmidi disabled in the Inputs/Outputs window and no music playing
The weird behaviour persists, so it doesn't appear to have anything to do with loopmidi or Mixxx.
Final thoughts
There seems to be some weirdness between the speed dial and the Asymmetric and Serial functions, but is not noticeable when using Parallel. I noticed it on other types of functions as well, not just Complex Paths. Seems if the speed is adjusted, either by entering a time value, pressing a multiplier button, turning the speed dial, or tapping a beat, Asymmetric and Serial doesn't work correctly upon activation. In the case of controlling the lights via Mixxx, you cannot get correct Asymmetric or Serial behaviour due to the repeated automated beat tapping, repeatedly triggering this bug.
I've attached a copy of my QLC+ workspace and the fixture definition for the spotlights.
Thank you.