Vvvv

vvvv is a hybrid graphical/textual programming environment for easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.

vvvv is a multipurpose toolkit. A graphical programming authoring environment. vvvv is suitable for many tasks involving common computer related media like audio, video, 3d animation, the internet…

Download vvvv
http://vvvv.org/

vvvv is free for non-commercial use,
commercial use requires a license.