Mission-DMX / Mission-DMX/Project-Editor

Add virtual universe output filter

Open
#117 0 comments 0 reactions 1 assignee View on GitHub

@AxxxelL is already working on this.

Since Feb 3, 2024.

enhancement
Dominant language
Python
Stars
10
Forks
1
Avg merge
27m
Merged PRs (30d)
1

Description

We need a virtual universe output filter. The non-virtual one should persist within the node selection menu as it allows outputting to channels that do not belong to a patched fixture. The following things need to be supported / done:

  • Implement a virtual output filter that accepts the selection of a patched fixture within its configuration dialog.
  • Allow the selection of which channels should receive direct output or which channels should accept a constant value or should not be updated at all
  • For every selected channel that should receive direct input create an input port of the associated data type. For example a set of RGBW channels should only provide one input port of type color.
  • Within the configuration menu of the virtual filter one should be able to select defaults for the channels that are selected to be updated with a constant value.
  • During filter instantiation of the virtual filter, it should also instantiate the the required conversion filters and constants
  • Changing the channel of a patched fixture should be honored by this v-filter. (If the filter only queries the start universe and channel of the fixture during instantiation of filters, this should be done automatically)
  • The automatic filter generation of fixtures should be updated to use this filter instead.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.