The project editor should provide a feature where one can select a group of fixtures and will be presented with an editor where there can be effects stacked to the properties of the fixtures. Fixtures with the same properties should only get one feature channel. For example if one selects a couple of moving heads as well as some PAR's one should only have one color channel and one shutter channel. If fixtures in the group support multiple properties of the same type, one might add multiple effects to them or use effects that are capable of generating multiple outputs. If one does not add an effect to a property, a reasonable default should be used. The effects should output general data and the patching information must be used in order to shape the information for the various fixtures.
This virtual filter page should only generate filters when a show file is pushed to fish, not when it is being stored. The corresponding functionality should be implemented within the send to fish post-processing.
For now we should implement the following properties:
color
light intensity
Enabled segements
Pan/Tilt
Position (Pan/Tilt should be generated from fixture location information using trigonometrics)
Speed
Shutter/Strobe
Gobo
Zoom/Focus
We also need to think about the way, this architecture should deal with effects that may generate more than one property. Popular examples are rainbow or chaser lights as well as moving heads doing different movements.
As input to a property or filter there can be any number of variables, I/O inputs or other filters. Adding multiple outputs to an input should mix them.
The project editor should provide a feature where one can select a group of fixtures and will be presented with an editor where there can be effects stacked to the properties of the fixtures. Fixtures with the same properties should only get one feature channel. For example if one selects a couple of moving heads as well as some PAR's one should only have one color channel and one shutter channel. If fixtures in the group support multiple properties of the same type, one might add multiple effects to them or use effects that are capable of generating multiple outputs. If one does not add an effect to a property, a reasonable default should be used. The effects should output general data and the patching information must be used in order to shape the information for the various fixtures.
This virtual filter page should only generate filters when a show file is pushed to fish, not when it is being stored. The corresponding functionality should be implemented within the send to fish post-processing.
For now we should implement the following properties:
We also need to think about the way, this architecture should deal with effects that may generate more than one property. Popular examples are rainbow or chaser lights as well as moving heads doing different movements.