» Logic
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.


Russian | Italian | Spanish | French

Separate Logic from Content

To program interaction logic, sequences or any other more complex tasks, you should NOT start to weave the logic part deep into your patches but rather have a central command station where you handle all the logical states in an abstract way and send them as needed to other places in your patch.

Basic logic programming

Related nodes


Note, if you see too many of these nodes in your patch and the logic gets more and more confusing it's time to switch to State Machine.


Wondering how to control data flow in manner of if-else statements? See Conditions.

State Machine

Related nodes


Use Automata (Animation) for complex logical structures. Automata allows you to distill complex logic into a textual description. See it's extensive helppatch.

Qfsm graphical tool is good for drawing State Machines, it allows you to export state machine statements for the Automata (Animation).

Automata UI

There is also a much more convenient Automata UI contributed by u7angel which enables you to design your program logic with states and transitions as well as giving them a duration within a visual editor.

Sequence based logic

Use Timeliner (Animation) for more sequence based logic. It has an Automata track to jump in the timeline. How to use Timeliner.

This is the landing page of the category Logic

anonymous user login


~2d ago

joreg: another release candidate is out for the weekend: beta36-release-candidate #vvvv please test and report!

~3d ago

microdee: I realized that I will just do those updates on separate branches, Still stay tuned...

~3d ago

microdee: I'm making mp.* packs CI and release friendly. Meanwhile vpm downloads might not work with them for a bit. Stay tuned...

~4d ago

~4d ago

karistouf: thank you joreg

~5d ago

joreg: good to hear!

~5d ago

Xini: the old problem was the renderer on a second screen freezing when fullsize, under certain conditions which i can't remember now...

~5d ago

Xini: @joreg now i got hold of a projector and i tested, should be fine! :D @joreg

~5d ago

joreg: i'm not exactly sure what "old problem" you're talking about. have you tested if it still exists?

~5d ago

Xini: tx @joreg . Do you think it's better for me to install a 32bit version of vvvv, or is there another workaround for that old problem?