Once you want changes or additions to Magic, the appropriate forum is "Feature Requests", so your previous post and the rest of this thread should really be moved there
I think implementation of your request would require the addition of one new module type, but no mods to existing modules.
The Magic module, which I think is what you term the classic "Output", is unique in its behaviour in that it's added automatically, can't be deleted, can have only one instance per scene and has only one name. Very different from your required functionality. I think a
new output module type is needed so you can have more than one instance per scene and different names for each instance.
The "SceneInput" module provides an un-named (non-specific) input to an effects/processing scene. I think the "Scene" module is the appropriate one to consider, but those are created automatically when each scene is created and I think the modules you need to access your outputs would also be created automatically to match each output. See below.
New module, "Out"
Suppose there's a new module type, for now I'm calling it "Out", which would provide an additional output from within a scene. It is somewhat equivalent to a Scene, and to be distinguished from an "Out module" which is equivalent to a Scene module.
- Each instance of "Out" is automatically assigned a unique incrementing name, in the same manner as new scenes are named. The name would be editable, any changes propagating throughout the project.
- When added to a scene, the "Out" would have one input pin and no output pins. Connecting to the input pin would create an additional input pin. The ordering of the inputs would determine the drawing order, as for other modules.
- Each "Out" name would appear in a list of "Out module"s, equivalent and adjacent to the existing list of Scene modules.
- An "Out module" could be allowed downstream in the same scene as its source "Out" to enable connection without a (possibly hard-to-follow) trailing wire across the scene.
If the above matches your requirements, you could use it as the basis for a Feature Request.
viewforum.php?f=4
I'd +1!