feature request Preset update cue stack update

Would there be a way to add a modifier to update preset that would travel the cue stack and update that change into the preset?

Example: 

Preset 1 contains Channel 1 at full and channel 2 is null.

Record cue 1,2,5, and 10 with preset 1.

It is decided to add channel 2 into preset 1, there is a modifier that will visit cues 1,2,5, and 10 to mark channel 2 as captured by the preset

This way, you do not need to traverse the cue stack to find each instance of the preset and manually reapply the preset.

  • Based on what criteria?. Would this modifier be:  If preset 1 is used in any cue, on any set of channels and any set of parameters, add channel 2 as well?

    Thanks!

    a

  • If I understand Tom right this is a function that MA3 have called recast. https://youtu.be/a7wkrqZIGgM

    So if you have a preset with filtered attributes, and ad another attribute it updates the show file and all cues. 

    I'm not sure we can use it that much. it only works when you run full presets. If you filter them out in a cue and "Recast" the desk will probably just overrun the filtering. So if you haven't used the full preset all the time it won't work. 

  • Not sure if he was asking for the recast as you can basically achieve that with Query Preset N enter Preset N in blind which re applies the preset to any channels that have the preset in them adding the extra attributes like recast does.   (You might need to macro that into a loop if you want it to do it to all cues).

    I think what he was after was adding a channel,  which for a single cue would just work as chan 1 thru 9999 preset N as it would apply the preset to any channel that was now in the preset.   The tricker bit is to filter to the cues that have preset N in it and only apply to those.  (maybe I can do that with Query - not used it enough to know)

  • Funny that works so simple in eos. Seen MA people praise the function in MA3. They have just used the wrong console. ;) 

  • Here's the real world examples I just struggled with:

    Preset 100.1 Was a an interior look in the house, and preset 100.2 was the interior look in narration in the house.

    The Designer added a set of christmas string lights to the show after the show was written.  I wanted to update preset 100.1 with channel 554 at 75 and preset 100.2 with channel 554 at 50.  Because channel 554 was null when the cue was recorded it will not update into the cue stack.

    I ended up having to walk the cue stack of 600 cues to find each instance and recall preset on the cue. 

    Here's the way I envision being able to make the update happen:

    Goto cue 30 (Preset 100.1)

    Channel 554 at 75

    Channel 554 update preset 100.1 ((Some command to apply to all cues containing preset 1))  This command would update any cue connected to preset 100.1 with channel 554 data

    Using the idea of recast below, a bonus would be recast which I would define as update the parameter when null only or recast-absloute which would update the parameter with the preset even if it contains cue specific data.

    I get the idea with using query. It's an area I haven't mastered yet.  It's next on my list after getting presets mastered.  The idea of the modifier buttons in the update window will help when your programming and working with an operator in real time.

    Thanks,

    Tom

  • I've come close to this by copying a channel.

    If the new channel isn't used elsewhere in the show,

    • copy something in the preset, should add the channel to all cues and subs that has the original, with the preset reference. 
    • repatch to the correct type, as needed
    • set level in the preset, 
    • check you haven't screwed up anything else 
  • If there are some "more" Christmas string added, they maybe do something other strings do as well.

    So you can easily recallFrom or copy_to.

  • I understand recall from/copy to, but these feel hacky to me; what happens when it's a Non intensity parameter?

    I will play around with copying within the preset to see if it helps.

  • You can use recall from/copy to with NPs and from one parameter to another, eg. Chan 101 Form recall from Preset 1, or Chan 1 Intensity copy to Chan 4 Red, Chan 2 Intensity copy to Chan 4 Green, Chan 3 Intensity copy to Chan 4 Blue.

    The first example works really well with By Type palettes and presets because you don’t have to rewrite it before you can use recall from to put parameters into those channels. And of course you only need the recall from button if you want to recall specific parameters and leave others alone, otherwise you can just use the syntax Chan 101 Preset 1.

  • Anne, while this is currently possible with copy commands it could be a lot more elegant and way less time consuming and error prone.

    i think we would have to consider two cases:

    A) add parameter to existing channels in presets. this is a very common thing when changing fixture types.
    B) add new channels to exisiting presets. which is the case Tom is explaining in this post.

    B would currently be solvable with a simple copy command across all cues in blind, but A is not easily solvable when adding additional parameters to the preset in the first place (out of scope of this post) and is at least just as bad when adding the new parameters to cues.

    i don't think it's a good idea to make this a property of the preset (as MA have done), it should be two functions that would allow us to push either new parameters of exisitng channels (case A) or additional channels (case B) to cues.

    something like:
    Preset 2 {PushParams} or {PushChannels}
    or Blind, Cue 10 Thru 20 Enter. RecallFrom Preset 3 {ExpandParams}/{ExpandChannels}

    ?

    thx, ueli

  • This sounds exactly like what I am hoping for to help in programming.

    Thank you.

  • Thank you for reaching out. Since this post is quite old by now and workflows change, please let us know if this would still help your current workflows. If so please bring this over to the Feature Request forum.

Related