Page 1 of 1

Issue 16b tilt/pan #7 - EFX in relative mode does not respect start position

Posted: Wed Feb 28, 2024 1:47 pm
by GGGss
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...

Re: Issue 16b tilt/pan #7 - EFX in relative mode does not respect start position

Posted: Mon Mar 04, 2024 8:43 pm
by GGGss
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)