fan delay by group...

I'm trying to work out the best way to fan delay times across a system of Nemos focused in a grid across a giant projection surface.

Lights are focused as follows:

     X X X X      (4 units)

X X X X X X X (7 units)

X X X X X X X (7 units)

     X X X X      (4 units)

I have individual control of each fixture (X).

I'd like to be able to do color wipes top to bottom/left to right (etc...), but I want each row (or column) to delay at the same time.

i.e. if I do

channel [1 thru 22] [color] [delay] [0 thru 4], the delay time will fan evenly between all channels, and the color wipe will "snake" down the wall per selection order

but i want:

channel 1-4, delay 0
channel 5-11, delay 1
etc...
*but exact time will vary per cue

obviously i can enter this manually one row at a time, but this is a pretty time consuming action to repeat over a couple hundred cues (all of which will end up with different speeds for the color wipes/intensity wipes/gobo wipes, etc...)...

I'm thinking a macro with a bunch of "wait for input" breaks, but then i have to figure out the math all by myself

Any suggestions on an efficient way to do this (hopefully without having do do the math manually each time)

Thank you!

  • As a non-answer answer, have you looked at pixel mapping?  

  • yes... and that's certainly one way to do it, but i've hit the consoles software limit on how many servers i can patch.

  •  

    One would think that applying a fan across a group would work but alas it does not.  Seems like a reasonable feature request.   [Group] 1 through 4 [Fan] [Delay] 1 through 10 would fan across groups of channels not individual channels.  Though I can see where an issue would arise in cases where the same channel was in 2 different groups...

    Peace,

    Ed

  • Yeah, I would Fan groups.  For a vertical fade you would have 4 groups (each row being a group) and for a horizontal fade you would have 7 groups (one for each column).  When you Fan a selection of groups it treats each group as an item instead of each channel in the group.  Using [Fan] {Reverse} you can get top to bottom/bottom to top and left to right/right to left.  And with {Mirror} even a center-out effect.

     

    -Tim

  • Ed- you're right, that would be sweet, perhaps some sort of toggle state for fan by channel vs fan by group? 

    Among other things, I've always wanted to see a someone do referable groups too...
    Right now, a group is basically a quick way of selecting multiple channels, but once those channels are recorded into a cue, the reference to the group goes away.

    I  want a function that remembers the whole group-
    so if group 1 is channels 1-5, and i record cue 1, channels 1-5 show up in cue 1

    but if i have a referable group, and i add channels 6-10 to group 1, then channels 6-10 show up in cue 1 too

    and more so... if group 1/channels 1-5 have a delay/fan of 0-5, and i add in channels 6-10 in group 1, then all of a sudden the delay/fans 0-5 across channel 1-10.

    or if the selection order of group 1 is 1,2,3,4,5

    and i change the selection order to

    2,5,3,1,4

    the fan redistributes to the new selection order.

     

     

  • Being able to affect groups of channels with fan is On The List, but until then, as a work around, you can use a couple of macros, groups with dummy channels and [Fan] {Cluster}. 

    So using your graphic above, with channels 1-4 in the top row, 5-11 in the next row, etc I've added some dummy channels (in parentheses) so they line up properly:

     

    (101)

    1

    2

    (102)

    3

    4

    (103)

    -

    (4 Channels + 3 Dummy Channels)

    5

    6

    7

    8

    9

    10

    11

    -

    (7 Channels)

    12

    13

    14

    15

    16

    17

    18

    -

    (7 Channels)

    (104)

    19

    20

    (105)

    21

    22

    (106)

    -

    (4 Channels + 3 Dummy Channels)

     

    Make group X in the exact order from top left to bottom right going across horizontally [101,1,2,102,3,4,103,5 thru 18,104,19,20,105,21,22,106]

    Learn the following macro:

    [Group] X {Color} [Fan] {Cluster} 7 [Delay]

    Then hit your macro and type in your range of delay (e.g. 0 thru 3) and your top line (1-4) will delay 0 sec, your second line (5-11) will delay 1 sec, etc.

    Make group Y from top left to bottom right going down vertically [101,5,12,104,1,6,13,19,etc]

    Learn another macro:

    [Group] X {Color} [Fan] {Cluster} 4 [Delay]

    Then hit your macro and type in your range of delay (e.g. 0 thru 6) and the rightmost line (5,12) will delay 0 sec, the next line (1,6,13,19) will delay 1 sec, etc.

    The only caveat is that you will need to make sure those dummy channels (101-106) have values; you can easily go into blind and grab all of your cues and give their color a hard level of 0.

     

    I know that's a little kludgy, but the few minutes of set up will save you hours of programming time.

    Hope that helps. 

    -M

     

  • Mark, that's a great thought!  thank you.

     

     

  • Could you please explain what you are trying to accomplish again?  From your original post, I am not sure what the problem is.

     

    -Tim

  • What you are looking to do will be achieved easily when we implement a "sub-grouping" feature - where subsets of channels within a group are treated as a single unit.  This will be done sometime this year.

    Thanks,

    a

     

  • That sounds awesome, but Mark's solution is pretty trick too.

     

     

Related