modular-led-controller-workstation icon indicating copy to clipboard operation
modular-led-controller-workstation copied to clipboard

Config node effect

Open fruechtegott opened this issue 5 years ago • 1 comments

To build more complex effects, it would be useful to have an effect node, which can load a config.json and has an output, which is further connectable.

Is this doable concerning processing power and in a viable coding solution?

fruechtegott avatar Apr 19 '20 13:04 fruechtegott

@fruechtegott Nesting nodes is probably not a good idea, however the following suggestions might improve the sitation:

Group effect nodes in UI

With the visjs framework it's possible to cluster nodes which are then displayed as a single node. See https://visjs.github.io/vis-network/examples/network/other/clustering.html. We could add a tool that allows grouping effect nodes and a view option that enabled/disables clustering.

(Partial) import of filtergraph

Currently it's only possible to replace the entire filtergraph with a different config.json. We could also implement an import functionality that adds all nodes from the config.json to the current filtergraph. Maybe without the LEDOutput node. Separate config.json could then be used as building blocks.

segfault16 avatar Apr 22 '20 03:04 segfault16