Question: if you start an EFX in relative mode, why doesn't it respect the starting values of the channels involved?
EFX in line mode + relative...
Steps to be taken
* go into produce
* open DMX monitor
* play with pos1, 2 pos-preset
* start New EFX 8 -> it immediately resets the value of the output to ??
One would expect - EFX in relative mode - that it catches up with the previous outputted values and not jumping to the calculated values of the EFX?
https://youtu.be/QgmR3gYknJQ
[edit]
Post mortem thoughts how to fix this... as a programmer
When the EFX is started, it should take a snapshot of what is running in respect to the channels of the EFX involved and only then use these values to calculate the outcome of the selected EFX maths __on top of the snapshotted values__
whishlist: if you play a new position and the EFX is running, it should do so in respect to the new situation - but that would ask for a tracking solution of the engine and as we know, this isn't likely to be implemented. The EFX running, now should have to monitor what happens to the thingy that it snapshotted from and look for a changed situation... The lighting operator should know better I guess... We busk layer by layer and if you build your how, you should be aware that EFX is running... Albeit a very very (very) wanted feature...
Issue 16b tilt/pan #7 - EFX in relative mode does not respect start position
- GGGss
- Posts: 2751
- Joined: Mon Sep 12, 2016 7:15 pm
- Location: Belgium
- Real Name: Fredje Gallon
- Attachments
-
- Contest-Thunder-80.qxf
- (7.8 KiB) Downloaded 12 times
-
- PTissuecontrol7EFX_relativemode.qxw
- (12.9 KiB) Downloaded 14 times
All electric machines work on smoke... when the smoke escapes... they don't work anymore
- GGGss
- Posts: 2751
- Joined: Mon Sep 12, 2016 7:15 pm
- Location: Belgium
- Real Name: Fredje Gallon
Latest test version: v4.13.0-20240303-83790cb.exe
Solved ... (partly)
The starting of an EFX module in relative mode will now respect LSB values! Great!
This introduces a feature request in a way that to be real 'relative', the engine needs to calculate the center of the effect plus or minus the set width/height parameters of an EFX.
@moderator: shift to the right sub-forum please.
If you start playing an EFX, it does not take into account the 'center-point' of the set values VS the EFX start-point.
I only can show it with a project and a video:
showfile & custom fixture attached
+ a video here : https://youtu.be/zP5k4APyivw
The engine IMHO should do the maths (in RELATIVE mode : width/height vs x/y-offsets)
Solved ... (partly)
The starting of an EFX module in relative mode will now respect LSB values! Great!
This introduces a feature request in a way that to be real 'relative', the engine needs to calculate the center of the effect plus or minus the set width/height parameters of an EFX.
@moderator: shift to the right sub-forum please.
If you start playing an EFX, it does not take into account the 'center-point' of the set values VS the EFX start-point.
I only can show it with a project and a video:
showfile & custom fixture attached
+ a video here : https://youtu.be/zP5k4APyivw
The engine IMHO should do the maths (in RELATIVE mode : width/height vs x/y-offsets)
- Attachments
-
- PTissuecontrol7EFX_relativemode.qxw
- (10.59 KiB) Downloaded 10 times
-
- Contest-Thunder-80.qxf
- (7.8 KiB) Downloaded 9 times
All electric machines work on smoke... when the smoke escapes... they don't work anymore