hybrid visual live programming

for creatives, for programmers, for students, for tinkerers

...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.

Custom controllers

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.

Physical computing

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.