goofi v3.0.0

Panels and viewers

The layout vocabulary: what a panel may be, and what a viewer may draw. Both are declared once in the manager and generated from there. Naming one that is not in the table is a type error in the app and is refused by the API.

Panel types

TitleWhat it shows
Emptya placeholder with no content yet — what a fresh split births
Node Editorthe patch canvas — nodes, wires and sub-patches
Inspectorthe parameters, metadata and errors of one node
Viewerlive frames from one output slot, drawn by `state.kind`
Consolethe patch log; a bound node filters it to that node
Variablesthe patch variables, which any expression can read
Controlknobs, sliders and text widgets over one group of variables
Agenta terminal on an agent harness, running in the patch workspace
Recordercapture the output slots of any node to disk, on one clock

Viewer kinds

KindTypeWhat it shows
lineARRAYa time plot: one series (1-D) or one per channel (C, N); or, as a setting, the trajectory over pairs of rows
imageARRAYa bitmap: (H, W), or (H, W, C) for 1–4 channels
brainARRAYa scalp map of one scalar per channel (1-D), or the connectivity between channels (C, C) as a ring or in 3-D
stringSTRINGthe text of a STRING slot
tableTABLEthe rows of a TABLE slot

Every table on this page is generated from the manager's own vocabulary module, stamped protocol 5.