-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Quest/Proposal] Local variables aka invisible links #50
Comments
Great one! Let's say we want to feed a sort of
The feature of being able to feed an input from the inside of a patch basically leads to the same semantics as you laid out:
|
This is a very interesting topic that plagues every node system: One idea I had in the past was, to have a kind of a 2.5-D canvas, where you can put cables "in the background" (under the floor, in the wall if you want a metaphor), but make them more prominent with a shortcut. So a kind of "depth" so to say, that still allows you instantly to see where things go. I always imagined the links to look a bit like holes (bigger empty circles) with the link going into them halfways to suggest the "underground" nature of them. Or they could be triangles (wich is unused as a symbol in VVVV ATM AFAIK) and could be pointing "outwards" for the "inputs" and inwards for the "outputs" like this: One thing some virtual patching environments use in a musical context is, to make the links fully visible at the ends but fade the center out to something rather subtle. That does not solve the issue completely, but makes it at least less prominent. Another solution I saw in such environments is to only make the links connected to currently selected nodes fully opaque or highlight them in a specific style. I personally think that having a way to make visible where things go is important, since like with the current pads, it can be hard to track down where stuff goes otherwise or it needs a search, which is pretty disconnected and awkward/non-visual for a visual language. Cheers, Tom |
This feature helps to get rid of link clutter in patches. a link can also be represented by a name, aka local variable in programming.
the UX works like pads, but instead of writing into a class field, a local variable is used. at first, one source is allowed and many sinks, just as a normal link.
The text was updated successfully, but these errors were encountered: