Mission-DMX / Project-Editor

This software is responsible for creating and editing project files for the DMX console
GNU General Public License v3.0
0 stars 0 forks source link

Implement Effect virtual page #87

Closed Doralitze closed 1 month ago

Doralitze commented 9 months ago

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.

Doralitze commented 9 months ago

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.

Doralitze commented 9 months ago

A requirement for this is issue #91.