...imagine combining the best of Java or Processing with the best of visual node-based systems like Isadora, Quartz Composer or Node-RED;
imagine components defined like Processing sketches, so you're never constrained by what comes built-in;
imagine forking components or creating new ones all while your project is running...
Real-time audio / video
Real-time architecture designed with live manipulation of audio & video in mind. Graphics module with integrated support for Processing, GStreamer and OpenGL. Low-latency audio DSP module with optional JACK binding.
Intuitive graphical patching
Patcher-style node editing for fast visual project building. Drag and drop components, draw in connections. Edit everything live - instant feedback without interrupting your creative flow.
Extend at runtime
Fork components on-the-fly, or create new ones from scratch, all without dropping a frame. Integrated live editor and compiler for Java, Processing & OpenGL shaders. Export and share, or import from a growing library.
Build control panels in the visual GUI editor - widgets automatically configure and sync themselves to properties. Map MIDI controllers or OSC addresses to any property.
Simple video components for analysing motion can be used to control other parameters. Use the TinkerForge bindings to access a range of sensors, or control motors, servos & other equipment.
Distributed by design
Built from the ground up for working with multiple pipelines using a distributed architecture. Option to run projects transparently across processes and machines.