Inputs

Controllers, video, sensors, networks and people, read into the graph as live data.

Each live source is a node you drop in. While any live input is present, that node and everything downstream of it cook every frame.

Every source emits its data from the node's output pins, to be wired anywhere. There is no separate mapping layer to configure; see The parameter bridge for what that layer does and does not do today.

Deleting the last node that uses a device releases it, so the webcam light goes off and the lighting socket closes. Adding a node reconnects.

Control and messaging

These carry numbers, strings and messages.

MIDI, OSC, DMX and Gamepad read a shared value store that nothing currently fills. The listeners that would open the ports live in the live-input crate and are never started, so these four nodes cook and return their defaults no matter what hardware is attached. The WebSocket node has the same gap in server mode; client mode connects and works. Serial, MQTT, Ableton Link, keyboard, pointer, audio and every video source own their connection directly and are unaffected.

Video and screen

Live picture arriving as raster, ready to composite, warp or sample. Any of these can run through an image or compositing node, or be sampled as a Field to drive other effects.

The Video node is a file player rather than a live source, so it does not put the graph into continuous cooking. See Video.

People and devices

Audio

Audio Input takes a microphone or an audio interface and already gives you a waveform, a spectrum, an overall volume and bass, mid and treble bands. Feed its spectrum to Audio Analysis for what it does not carry: kick, snare and hi-hat energy, a beat pulse, an estimated BPM, and spectral centroid, rolloff, flatness, flux and crest. See Audio Input, Audio Analysis and Numbers, signals & audio. What to do with the sound once it is in the graph is covered in Audio.

How it reaches the graph

A background service per device kind is polled only while a matching input node is present in the graph. Values leave the node as ordinary data: video as raster, tracking as a Collection, signals as numbers, ready to wire downstream.

See also