| Node URIs | ||||
|---|---|---|---|---|
| OSs | Mode | Value | Query keys [1] | Description |
| Data Redirection | ||||
| LWX | I | in[.<encoding>]<InputDevice> | listen and decode data from an input device | |
| LWX | O | out[.<encoding>]<OutputDevice> | encode and forward the data to a target destination | |
| Record/Replay | ||||
| LWX | I | play[.<encoding>]:<filepath> | loop, speed, interval | replay a log file (default encoding pickle) |
| LWX | O | log[.<encoding>]:<filepath> | record data to log file (default encoding pickle) | |
| LWX | O | rec: | request, timelimit, sizelimit, oversizecut, fps, timewarping | data recorder with GUI |
| LWX | I | player[.<encoding>]: | interval, open | log files player with GUI (default encoding pickle) |
| Data Debug | ||||
| LWX | O | dump[.<encoding>]<OutputDevice> | request, mode, separator, src, dest, depth | dump products to an output device |
| LWX | O | stat[.<encoding>]<OutputDevice> | request, fps | print products statistics to an output device |
| LWX | O | viz: | antialiasing, fps | display multi-touch contacts |
| Data Processing | ||||
| LWX | W | nop: | no operation node | |
| LWX | W | edit: | merge, copy, result, **dict | apply to all the received products **dict |
| LWX | W | calib: | matrix, screen, attr, request, merge, copy, result | apply a 4x4 transformation matrix |
| LWX | W | filtering:[<filter-path>] | attr, request, merge, copy, result, <filter-attr> [2] | filter product data |
| LWX | W | timekeeper: | merge, copy, result | mark each received product with a timetag |
| LWX | W | lag:[<msec>] | add a lag to each received product | |
| Utils | ||||
| LWX | [3] | conf:<filepath> | composite node containing the pipeline defined into the specified configuration file. | |
| Encodings [4] | ||||
|---|---|---|---|---|
| OSs | Mode | Value | Query keys | Description |
| LWX | IO | slip | bytestream from/to SLIP | |
| LWX | I | pickle | noslip | pickle to products |
| LWX | O | pickle | protocol, request, noslip | Products to pickle |
| LWX | I | json | noslip | JSON to products |
| LWX | O | json | request, noslip | products to JSON |
| LWX | IO | osc | rt, noslip | bytestream from/to OSC |
| LWX | IO | tuio[.osc] | rawsource | Multi-touch events from/to TUIO |
| Input/Output devices | ||||
|---|---|---|---|---|
| OSs | Mode | Value | Query keys | Description |
| LX | I | :[stdin] | read from standard input | |
| LWX | I | :[stdout] | write to standard output | |
| LWX | I | [.file]:<filepath> | uncompress, postend | read from file |
| LWX | O | [.file]:<filepath> | write to file | |
| LWX | I | [.udp]://<host>:<port> | read from UDP socket | |
| LWX | O | [.udp]://<host>:<port> | writeend | write to UDP socket |
| LWX | IO | .tcp://<host>:<port> | writeend | read/write on TCP socket |
| Hosts | |||
|---|---|---|---|
| OSs | Mode | Value | Description |
| LWX | I | empty | same as IPv4 any address |
| LWX | I | 0.0.0.0 | IPv4 any address |
| LWX | I | [::] | IPv6 any address |
| LWX | IO | 127.0.0.1 | IPv4 loopback |
| LWX | IO | [::1] | IPv6 loopback |
| LWX | IO | x.x.x.x | specific IPv4 address |
| LWX | IO | [x:x:x:x:x:x:x:x] | specific IPv6 address |
| LWX | IO | <hostname> | specific hostname |
| Modes | |
|---|---|
| Value | Description |
| I | Input |
| O | Output |
| W | Worker |
See also
Section The pipeline architecture
| OS support | |
|---|---|
| Value | Description |
| L | Linux |
| W | Windows 7 [5] |
| X | OS X |
Footnotes
| [1] | The available query keys are obtained from the union of the available query keys of all the uri components. As an example, the URI out.json://[::1]:7777 is by default translated to out.json.udp://[::1]:7777, so it owns the query keys of the JSON encoder (request and filter) and of the udp socket node (writeend). |
| [2] | <filter-attr> dependes on the requested filter. |
| [3] | The mode depends on the pipeline defined into the configuration file. It is important to note that pipelines may have a closed configuration, which means they do not behave neither as input nor output, nor worker. This happens when all the inputs are connected in series to the outputs. |
| [4] | Some encodings have default input/output devices (e.g. in.tuio: is by default translated into in.tuio.udp://[::]:3333). |
| [5] | On Windows, in order to define a file using the scheme file: it is necessary to place the character ‘/’ (slash) before the drive letter (e.g. file:///C:/Windows/explorer.exe). |