Feature request: Auto-connect
Something I love about Blender's node editor is the ability to (with Node Wrangler addon) hold Alt and Mouse Right while hovering over a node to automatically connect its outputs intelligently to another node's inputs. For instance, it knows that a "color" output goes to a "color" input, and a "vector" output goes to a "vector" input. So, following this logic, if Helvum has a dimilar feature, it would look like this:
- User holds Alt and Mouse Right while hovering over a node
- A dot appears with a line rendering from the dot to the mouse position, perhaps with the node being highlighted with an outline or something
- Once the mouse reaches another node:
- Node 1 has its outputs evaluated, node 2 has its inputs evaluated
- If the first node is stereo and node 2 is stereo, the left and right channels are appropriately connected
- If the first node is mono and node 2 is stereo, the mono output is connected to all inputs
- From surround to stereo, the front speaker ouutputs could be used
- From stereo to surround, the L and R channels could just be routed to the front L and R
- From mono to surround, simply connect the mono to both front L and R for consistency as this is most likely the goal of the user, and any further tweaking should be up to them to do manually.
Just like in Blender, the app would recognize when an input/output has matching sockets, and it could connect the appropriate channels together, saving users a boat load of time, allowing for faster experimentation and editing.
Example from Blender: