How to Set the Same Value Across Multiple Steps in a QLC+ Sequence

Ask a generic question about the usage of QLC+, not related to a particular operating system
Post Reply
Dimanit
Posts: 2
Joined: Wed Nov 13, 2024 7:51 pm
Real Name: Dmitry

Recently, I created a sequence with 200 steps in QLC+. Unfortunately, I mistakenly set the wrong **tilt** value for all the steps. To correct this, I logically decided to select all the steps with my mouse and set the desired **tilt** value. However, the change was applied only to the first step, leaving all the other steps unchanged. I'm looking for a way to change the **tilt** value for all 200 steps in a single action. If this is not possible in the current version of the software, I kindly ask the developers to consider adding this feature. Manually editing 200 steps to apply the same change is very time-consuming.
User avatar
GGGss
Posts: 3052
Joined: Mon Sep 12, 2016 7:15 pm
Location: Belgium
Real Name: Fredje Gallon

Welcome to the community,

Open your project file with a text editor. Find and replace the wrong tilt values. Reload the project in QLC+, and bam!
Create a backup before you tamper with the show file. If you break its structure, you break your project file.

[edit]
A chaser with actual scenes would have solved it with some clicks...
I think it is very impractical to use a sequence of 200 steps.
Are you in the theatre? How do you solve the technical rehearsal, swapping, tweaking and adopting from chapter to chapter?
All electric machines work on smoke... when the smoke escapes... they don't work anymore
Dimanit
Posts: 2
Joined: Wed Nov 13, 2024 7:51 pm
Real Name: Dmitry

I'm a Dj. I prescribe sequences for the beat of the track. In Notepad, I don't understand how to find the same values and change them to other values. Please email me something dimanitn4@gmail.com Then I will explain the situation in detail with screenshots in my letter. I don't want to overload the forum with unnecessary information.
Last edited by Dimanit on Fri Nov 15, 2024 9:02 am, edited 1 time in total.
MichelSliepenbeek
Posts: 715
Joined: Wed Feb 08, 2023 10:24 am
Location: Nederland
Real Name: Michel Sliepenbeek

I don't want to overload the forum with unnecessary information.
This is not the way to go.
The essence of this forum is that when a user has a problem and another user provides a solution, it should be public.
This way the solution provided also becomes available for other users who have the same problem.

What you should do is post your QXW workfile (as well as any custom made Fixture Profiles, Input Profiles and Channel Modifiers, if you use them), tell us the name of the sequence, and for which Fixtures which channels you want to change (and give us the Current value and the value you want it to be changed to).


The suggestion of Fredje is to open your workfile with a File Editor (like Notepad in Windows) and do a search with the name of your Sequence.
You will find something like this (this is an easy one, with only 3 steps):

<Function ID="2138" Type="Sequence" Name="Led Flood Front 2CH Rotate" Path="Led Flood" BoundScene="2139">
<Speed FadeIn="0" FadeOut="0" Duration="350"/>
<Direction>Forward</Direction>
<RunOrder>Loop</RunOrder>
<SpeedModes FadeIn="Common" FadeOut="Common" Duration="Common"/>
<Step Number="0" FadeIn="0" Hold="350" FadeOut="0" Values="12">23:1,255,2,255:24:1,255,2,255:32:1,255,2,255:33:1,255,2,255</Step>
<Step Number="1" FadeIn="0" Hold="350" FadeOut="0" Values="12">23:2,255,3,255:24:2,255,3,255:32:2,255,3,255:33:2,255,3,255</Step>
<Step Number="2" FadeIn="0" Hold="350" FadeOut="0" Values="12">23:1,255,3,255:24:1,255,3,255:32:1,255,3,255:33:1,255,3,255</Step>
</Function>

<Function ID="2139" Type="Scene" Name="Flood Led" Hidden="True">
<Speed FadeIn="0" FadeOut="0" Duration="0"/>
<FixtureVal ID="23" >1,0,2,0,3,0</FixtureVal>
<FixtureVal ID="24">1,0,2,0,3,0</FixtureVal>
<FixtureVal ID="32">1,0,2,0,3,0</FixtureVal>
<FixtureVal ID="33">1,0,2,0,3,0</FixtureVal>
</Function>

The First Line shows the Key (Function ID="2138") and attributes (like Type, Name and Library) that describe this function.
This Function is not the easiest to start with, as it relates to a BoundScene: here you can find the Fixtures that are involved, and for each fixture which Channels are involved (read Boxed), together with their default Values.
You need to know that counting starts at zero, so ">1,0,2,0,3,0<" should be read as "Channel 2, default 0, Channel 3, default 0, Channel 4, default 0")

For your question it is relevant to look at the lines that start with " <Step Number=" .
At the end you will find ">23:1,255,2,255:24:1,255,2,255:32:1,255,2,255:33:1,255,2,255<".
In this case you should notice that there are 4 blocks (as the BoundScene uses 4 Fixtures) and each Block uses the Format: " Fixture ID :" (in Yellow) and then a range of "Channel Number, Value,".
As before counting starts at zero and you will only find values for the Channels that are different from the Default Value (so "1,255,2,255" should be interpreted as "1,255,2,255, 3,0", meaning "Channel 2, Value 255, Channel 3, Value 255, Channel 4, Value 0 (= default)" ).

If you know that a Sequence can only use one Bound Scene, you know how many Moving heads you are using in your Sequence and the Tilt Value you are looking for has a specific value (not 0 or 255, but something like 63), it should not be to difficult to spot the values you need to change. :)


Tip: always make a back up of your QXW WorkFile, before you start performing tricks like this.
A QLC Workspace is like a Bob Ross painting: "it's your world, you can create whatever you want!"
MichelSliepenbeek
Posts: 715
Joined: Wed Feb 08, 2023 10:24 am
Location: Nederland
Real Name: Michel Sliepenbeek

Unfortunately, I mistakenly set the wrong **tilt** value for all the steps.
If you use the same Tilt value for all 200 steps of your Sequence, there is no reason to box this Channel: you should only box Channels for which you want the value to be changed (while running the sequence).

Just unbox the Tilt channel in the first channel of your Sequence and notice that this will actually does unbox this channel for all of your 200 steps.
Now create a Scene that sets your Tilt Channel and start this Scene before you start your Sequence (use a Collection and put this Scene before your Sequence).
A QLC Workspace is like a Bob Ross painting: "it's your world, you can create whatever you want!"
Dimanit
Posts: 2
Joined: Wed Nov 13, 2024 7:51 pm
Real Name: Dmitry

MichelSliepenbeek, Thanks! This solution will be useful to me.
Post Reply