unjoin
Break a list into messages
Description
Break a list into smaller lists or individual elements.
Arguments
outlets [number]
Sets the number of outlets to add to the object. Each outlet will output a list of up to the length of
.outsize [number]
Sets the list length for the output lists. All outlets will output a list of up to this size based on the length of the input list. If there are too few elements, a smaller list will be output. If there are any extra elements, they will be output as a single list from the rightmost outlet (the 'Extra' outlet).
Inlets
input [list]
The input list to be broken into smaller lists.
Fixed Attributes
These attributes must be set in the object box and determine the behavior of the object at runtime.
outlets [number] (default: 2)
Sets the number of outlets to add to the object. Each outlet will output a list of up to the length of
.outsize [number] (default: 1)
Sets the list length for the output lists. All outlets will output a list of up to this size based on the length of the input list. If there are too few elements, a smaller list will be output. If there are any extra elements, they will be output as a single list from the rightmost outlet (the 'Extra' outlet).
Dynamic Attributes
These attributes can be modified in the code during execution using the set object
input [list]
The input list to be broken into smaller lists.
See Also
Name | Description |
---|---|
unjoin | |
zl | |
list.change | Filter out repetitions (similar to zl.change) |
list.compare | Compare lists and output non-matching indexes (similar to zl.compare) |
list.delace | Delace, de-interleave a list. (similar to zl.delace) |
list.ecils | Slices a list in reverse order. (similar to zl.ecils) |
list.filter | Filter items in list b out of list a. (similar to zl.filter) |
list.group | Output a list after N items are received. (similar to zl.group) |
list.indexmap | Create a new list based on the indices of an incoming list |
list.join | join two lists (similar to zl.join) |
list.lace | Lace, interleave two lists |
list.len | Length of a list |
list.lookup | Output the nth element(s) of the right list. (similar to zl.lookup) |
list.median | Output the median of a list of numbers. (similar to zl.median) |
list.mth | Output and remove element of a list (0-based) |
list.nth | Output and remove element of a list (1-based) |
list.queue | Queue, FIFO message storage (First In, First Out) |
list.reg | Store a list, bang it out. |
list.rev | Reverse a list |
list.rot | Rotate a list |
list.scramble | Scramble the order of a list |
list.sect | Output what is in common between two lists. (similar to zl.sect) |
list.slice | Slices input list into two lists |
list.sort | Returns a sorted list of numbers. (similar to zl.sort) |
list.stack | Last in, first out message memory |
list.stream | Make a list with the last N items. (similar to zl.stream) |
list.sub | output position for each occurrence of right list in left list |
list.sum | Sum a list of numbers. (similar to zl.sum) |
list.swap | Swap two list indexes |
list.thin | Remove duplicates from a list. (similar to zl.thin) |
list.union | Remove duplicates from a list. (similar to zl.union) |
list.unique | Output items in left list that are not in right list |
listfunnel | Index and output list elements |
pack | combine numbers into a list |
pak | combine numbers into a list |
unpack | separate list values into numbers |