Datatype:Pack

Last updated 5 August 2026

Datatype:Pack can store and emit Pack* containers.

append Elements and filter for specific layouts.

Pin Info

Input 1: Emit [Bang]

Input 1: Input [Pack]

Input 2: Append [BitMatrix, Float, Int, ResourceId, Samples, String, Timestamp, Pack]

Input 2: Clear [Bang]

Input 3: Append [BitMatrix, Float, Int, ResourceId, Samples, String, Timestamp, Pack]

Input 3: Clear [Bang]

1-Emit[Bang]: Emits the buffered Pack.

1-Input[Pack]: Stores the received Packin the Buffer and emits it.

2-Append[All but Bang]: Adds the Value to the end of thecurrent buffer and emits the new buffer.

2-Clear[Bang]: Clears the Nodes Buffer.

3-Append[All]: Adds the Value to the endof the current buffer.

Output 1: Output [Pack]

1-Output[Pack]: Emits a the buffered Pack on change, emit or append.

Node Parameters

Layout: Defines the layout of the buffered value container, Elements with In and Outputs have capital letters as identifiers** those without have small ones.

Lock: Makes the current layout uneditable, the Node will only store inputs that match this layout.

Expand:

Remove all Elements: Clears the Buffer and removes all Elements.

Toggle pack IO: Gives all Elements their own in and outputs to access/edit them individually.

Recursive value emission: Defines if the whole Pack should be emitted on the first output if single Elements is changed.

Insert Element: Opens a Dropdown to add a new Element to the buffered Pack. Elements:

Remove Element: Deletes the Element in this row and decreases all following Elements index by one.

Toggle IO: Adds/removes In and outputs for this Element with the corresponding datatype to edit/access this specific Element***.

Insert Element: Opens a Dropdown to add a new Element to the Pack after this Row, increases all following Elements index by one.