A client may also request Ultimatte to change a control by a relative amount. For example,
to change Matte Density by 10, the client should send the following block:
CONTROL:
↵
Offset Matte Density: 10
↵
↵
Only controls with numerical ranges support this relative mode.
Requesting a Status Dump
The client may request that Ultimatte resend the complete state of any status block by sending
the header of the block, followed by a blank line. In the following example, the client requests
Ultimatte resend the control status:
CONTROL:
↵
↵
ACK
↵
↵
CONTROL:
↵
Matte Density: 0
↵
Red Density: 0
↵
Green Density: 0
↵
...(Full list in Controls section)
↵
File System
The client may request that Ultimatte load, save, delete, or rename a file. To load a file the client
should send the following block:
FILE:
↵
Load: <filename>
↵
↵
Ultimatte will respond with an ACK followed by a Current File block or a Message block.
To save, delete, or rename a file the client should send one of the following blocks:
FILE:
↵
Save: <filename>
↵
↵
FILE:
↵
Delete: <filename>
↵
↵
FILE:
↵
Rename: <filename>
↵
To: <filename>
↵
↵
In each case Ultimatte will respond with an ACK followed by a File List block or a
Message block.
GPI Event List
The client may request that Ultimatte add, insert or remove an event to a GPI Event List by
sending an Insert GPI Event or Remove GPI Event command, followed by a blank line.
For example, to insert an event, the client should send the following block:
GPI:
↵
ID: 1
↵
Insert: <file n a m e>
↵
At: -1
↵
{The insertion index. A ‘-1’ represents the end of the list}
↵
5656Developer Information