Changing standard flame effects to editable duration — good idea or bad idea?
-
AuthorPosts
-
Will
Joined: Feb 2018 Posts: 60 Location: Palo Alto Newcomer
I am currently working on the “V2” DMX implementation, which has a number of improvements including ramps, latest-takes-precedence semantics for overlapping effects, and a new paradigm in which the set of standard effects for a fixture is generated from a fixture definition, rather than manually one by one by me or a user, which has been a bottleneck for supporting new fixtures.
As I’m writing the function that generates the standard effects for various kinds of fixtures, I am revisiting some design decisions and considering if it is a good time to make any improvements to what is included in “standard effects”.
Currently, the flame machine standard effects have multiple variations of the flame effects — short, medium, long, very long, one second — enabling the user to click on whatever duration the user wants without having to fiddle with entering a duration value. The durations aren’t editable, but if users want to change the duration, they can change the “type” field from “flame” to “sfx” (however I imagine many users don’t realize this is possible).
By contrast, light fixture effects and spark machine effects in the standard libraries have “type” = “sfx” and thus have editable durations. The reason for the difference is that with light fixtures, users commonly adjust durations of everything, in contrast with a flame machines, for which a few standard pre-defined durations is usually convenient.
Over time, users have asked, “How can I change the duration of flame effects?” I tell them the answer (change “type” to “sfx”) but the number of questions causes me to wonder if we would be better off treating standard flame effects the same way we treat light fixture and sparks machine effects — standard effects would include only a single duration flame effect, which would be editable, instead of multiple non-editable options.
Do you have any opinion about this change?
-
AuthorPosts
Please login to reply to this topic.