Avoid conflict between chaser and related scenes in solo frame

Ask a generic question about the usage of QLC+, not related to a particular operating system
Post Reply
maartenvd84
Posts: 57
Joined: Mon Dec 25, 2023 12:07 pm
Location: Belgium / Gent
Real Name: Maarten

Scenario:
  • Scene 1: "Amber + Red (v1)"
  • Scene 2: "Amber + Red (v2)" -> Just reverses the color assignment (of v1) ... "Red + Amber" in other words :)
  • Chaser: Scene 1 & Scene 2
I want to put those on the VC in my 'color' solo frame. One press of a button = specific color scenario (regular scene or chaser) is launched, and the currently running scene or chaser is stopped.
Works like a charm when switching between regular scenes...but harder for the chaser. That one gets into conflict when it is launched.

I thought I could solve the problem by putting the chasers in a separate solo frame in the parent solo frame (which regular scenes) ... which indeed allows me to launch the chaser. My regular scenes get a nice orange rectangle around them when the chaser calls upon them.

Problem: With that solution I can't switch with a single press of a button between 'color scenes/color chasers'.
Is the only way to get this working making a duplicate of the color scenes and only assigning those copies to the chaser?

Your thoughts?
Scenes.png
Thx,
Maarten
That dude that enjoys the lightshow more than the actual concert :-) . Beginner QLC+ user.
maartenvd84
Posts: 57
Joined: Mon Dec 25, 2023 12:07 pm
Location: Belgium / Gent
Real Name: Maarten

Added a test file with generic rgb to demonstrate my problem.
Note: the second solo frame with the chaser is only VISUALLY in the color scene solo frame.
And for the bigger picture: the idea is to have a 8x8 matrix that combines scenes and chasers ... launched from my midi pad. Hence the reason why I visually put that chaser frame in.
Attachments
Chaser-Scene_Issue_Repro.qxw
(4.75 KiB) Downloaded 9 times
That dude that enjoys the lightshow more than the actual concert :-) . Beginner QLC+ user.
User avatar
GGGss
Posts: 2732
Joined: Mon Sep 12, 2016 7:15 pm
Location: Belgium
Real Name: Fredje Gallon

Solo frames and reuse of scenes is troublesome. This has been accepted as not being a bug, because as a side effect it is darn handy.
Say you have 4 solo frames and you want to stop all running stuff inside them. Add a 'stop'-scene in every frame. Now add a flash button outside of all the frames and bind it to the 'stop'-scene.
With one press on the flash button, you literally stop all the running stuff inside all solo frames.

The visual indication of a 'is-triggered-somewhere-else' situation is the amber outline of a button. When a scene is called somewhere, it is active elsewhere too. In combination with a solo frame, this results in an internal fight.
Except for duplicating the scenes, I cannot come up with another solution ATM. Maybe @michiel will come up with something nifty.
All electric machines work on smoke... when the smoke escapes... they don't work anymore
MichelSliepenbeek
Posts: 504
Joined: Wed Feb 08, 2023 10:24 am
Location: Nederland
Real Name: Michel Sliepenbeek

I would not use a chaser to reproduce a Police Light. :) :)
Instead i would go for a RGB Matrix. My first thought was to use the Even/Odd pattern, but that does not work if you only have one fixture. So use Pattern Alternate.

In the same way i always use a script to stop all running functions within a Frame. As it stops itself when ready, you don't need a Flash button.


By the way: if you also want the button of a APC Mini to flash Red and Blue when the Police Light Function is running: no idea how to do that. :)
A QLC Workspace is like a Bob Ross painting: "it's your world, you can create whatever you want!"
maartenvd84
Posts: 57
Joined: Mon Dec 25, 2023 12:07 pm
Location: Belgium / Gent
Real Name: Maarten

Say you have 4 solo frames and you want to stop all running stuff inside them. Add a 'stop'-scene in every frame. Now add a flash button outside of all the frames and bind it to the 'stop'-scene.
With one press on the flash button, you literally stop all the running stuff inside all solo frames.
Always appreciate it when I get more info that what I asked for :). So, tried this little nifty trick... but failed. Well, it fails sometimes. See video video: https://youtu.be/ob_t82FoG3E
repro_solframe.png
Probably I'm missing out on something.
I would not use a chaser to reproduce a Police Light. :) :)
Couldn't agree more :). But this was my simplified example to isolate the problem. In reality the scenes of the chaser are slightly more advanced (or at least harder to achieve with RGB matrix).

In the same way i always use a script to stop all running functions within a Frame. As it stops itself when ready, you don't need a Flash button.
Interesting. That implies that:
- you have good control over what you want to get stopped
- ... but need to maintain the script well if you add new items to a solo frame.
By the way: if you also want the button of a APC Mini to flash Red and Blue when the Police Light Function is running: no idea how to do that. :)
Hehe, a little bit of programming in some midi middleware program would maybe do the trick by sending on intervals different values when noteOn was detected, but ... I think there's more interesting things to learn for me at this point :).
Attachments
Chaser-Scene_Issue_Repro_fredje.qxw
(7.9 KiB) Downloaded 10 times
That dude that enjoys the lightshow more than the actual concert :-) . Beginner QLC+ user.
MichelSliepenbeek
Posts: 504
Joined: Wed Feb 08, 2023 10:24 am
Location: Nederland
Real Name: Michel Sliepenbeek

Probably I'm missing out on something.
Change your Stop Button from Flash to Toggle and it will work.
Interesting. That implies that:
- you have good control over what you want to get stopped
- ... but need to maintain the script well if you add new items to a solo frame.
I ususally keep all the functions of a solo frame in a specific (sub) folder or otherwise my naming convention ensures that at least the beginning of the name of the Function is always the same (Wash Flash ......, Wash Complements ..... , MH Pan ......, MH Tilt ........etc).
That way it is easiest to completely replace a script when something changes: just delete the old one and create a new one (use click and shift-click to select the whole range).
A QLC Workspace is like a Bob Ross painting: "it's your world, you can create whatever you want!"
maartenvd84
Posts: 57
Joined: Mon Dec 25, 2023 12:07 pm
Location: Belgium / Gent
Real Name: Maarten

Indeed. Replaced the 'flash' button with a regular 'toggle' and it does the job. Also seems to behave like a flash anyway.
But back to the original question: it sounds like I effectively will need to make duplicates of the scenes that are part of the chaser if I want to include them in a solo frame.
Thanks guys!
M.
That dude that enjoys the lightshow more than the actual concert :-) . Beginner QLC+ user.
MichelSliepenbeek
Posts: 504
Joined: Wed Feb 08, 2023 10:24 am
Location: Nederland
Real Name: Michel Sliepenbeek

Also seems to behave like a flash anyway.
That is because in your STOP scene you did not select a fixture.

If (in the STOP scene) you select your Fixture, select all 3 channels and set them to zero, you will notice that it will act like a Toggle Button.
A QLC Workspace is like a Bob Ross painting: "it's your world, you can create whatever you want!"
User avatar
GGGss
Posts: 2732
Joined: Mon Sep 12, 2016 7:15 pm
Location: Belgium
Real Name: Fredje Gallon

Not willing to mix up the thread, see project attached. A dummy fader + the stop scene addressing this dummy and the flash button altered into a toggle (my bad pointing out flash).
If scenes are used in multiple places, you need to clone them. This is done in the background of the show component... reusing a scene there is creating a hidden copy of the original. But again this is off topic.
Attachments
Chaser-Scene_Issue_Repro_fredjeALT.qxw
(8.07 KiB) Downloaded 8 times
All electric machines work on smoke... when the smoke escapes... they don't work anymore
Post Reply