If vvvv does not allow you to create a connection between two pins that would normally be connectable because they have the same datatype, this is most likely because the link would create a loop in the graph.
Creating a loop is not a valid connection!
Use a FrameDelay (Animation) (or another suitable for your datatype) in the loop to be able to close it. The framedelay is essentially breaking the loop in that its output is not depending on its input of the same frame but simply returns the value the input had in the last frame.
Here we provide two different ways to think about loops in a graph:
Order of Execution
While this makes things very easy most of the time, there is one point, where you need to look closer: If you'd patch a loop there would not be a node that can start computing its result since all of the nodes in a loop depend on the result of an upstream node.
While this sounds like a classical paradox which should lead to crashed computers and blue screens, a solution is quite simple: At one point in the loop we need to resort to the value of the last frame.
Therefore vvvv prevents you from creating such loops by simply not allowing you to make such connections.
anonymous user login