Contact Us

CATEGORIES

Whoops…Nothing found

Try other keywords in your search

API Commands

 187 Minutes

 0 Likes

 43 Views

This is the combined API documentation PIXERA version 25.1 RC 3 this combines Control, TCP/UDP, OSC  
If your version differs, then please use the documentation for the individual version supplied with the PIXERA installer. 
You can find them in"C:\Program Files\AV Stumpfl\Pixera\build_25-1 RC 3\data\api\docs"


int getApiRevision()

// Returns the current revision of the API. 
// Release versions have even revision numbers. Beta versions have odd revision numbers. 
 

Control Example

Pixera.Utility.getApiRevision()

TCP/UDP

    => {"jsonrpc":"2.0", "id":1, "method":"Pixera.Utility.getApiRevision"}

    <= {"jsonrpc":"2.0", "id":1, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/getApiRevision" | Warning: OSC does currently not provide any return values.
 
 

 

boolean getHasFunction(string functionName)

// Returns true if the function (or class method) is available. 
// functionName must be the fully qualified name of the function or method, 
// e.g. "Pixera.Screens.Screen.setPosition". 
 

Control Example

Pixera.Utility.getHasFunction(functionName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":2, "method":"Pixera.Utility.getHasFunction", "params":{"functionName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":2, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/getHasFunction" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string outputDebug(string message)

// Outputs a debug string into the Pixera log and returns the same string in 
// the reply. 
 

Control Example

Pixera.Utility.outputDebug(message "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":3, "method":"Pixera.Utility.outputDebug", "params":{"message":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":3, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/outputDebug" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getLicenseJson()

Doku:
 

Control Example

Pixera.Utility.getLicenseJson()

TCP/UDP

    => {"jsonrpc":"2.0", "id":4, "method":"Pixera.Utility.getLicenseJson"}

    <= {"jsonrpc":"2.0", "id":4, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/getLicenseJson" | Warning: OSC does currently not provide any return values.
 
 

 

double getCurrentTime()

// Returns the number of milliseconds since midnight Jan 1st 1970 UTC. 
 

Control Example

Pixera.Utility.getCurrentTime()

TCP/UDP

    => {"jsonrpc":"2.0", "id":5, "method":"Pixera.Utility.getCurrentTime"}

    <= {"jsonrpc":"2.0", "id":5, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/getCurrentTime" | Warning: OSC does currently not provide any return values.
 
 

 

string getCurrentTimeAsString()

// Returns the current time as an ISO-8601 string (using the local timezone). 
 

Control Example

Pixera.Utility.getCurrentTimeAsString()

TCP/UDP

    => {"jsonrpc":"2.0", "id":6, "method":"Pixera.Utility.getCurrentTimeAsString"}

    <= {"jsonrpc":"2.0", "id":6, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/getCurrentTimeAsString" | Warning: OSC does currently not provide any return values.
 
 

 

noop()

// No operation. This function does nothing. It can be used in request/response scenarios 
// (e.g. JSON-RPC) to bookend a set of API invocations. This gives the client a way 
// to know that the last invocation in the set has been processed by Pixera. 
 

Control Example

Pixera.Utility.noop()

TCP/UDP

    => {"jsonrpc":"2.0", "id":7, "method":"Pixera.Utility.noop"}

    <= {"jsonrpc":"2.0", "id":7} | 

OSC

    => "/Pixera/Utility/noop" | 
 
 

 

requestCallback(string functionName)

// Experimental. Currently only relevant to Javascript interpretation within Pixera. 
 

Control Example

Pixera.Utility.requestCallback(functionName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":8, "method":"Pixera.Utility.requestCallback", "params":{"functionName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":8} | 

OSC

    => "/Pixera/Utility/requestCallback" arguments: "Abcd"  | 
 
 

 

string readFileString(string path)

Doku:
 

Control Example

Pixera.Utility.readFileString(path "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":9, "method":"Pixera.Utility.readFileString", "params":{"path":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":9, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/readFileString" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

writeFileString(string path,string fileStr)

Doku:
 

Control Example

Pixera.Utility.writeFileString(path "Abcd", fileStr "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":10, "method":"Pixera.Utility.writeFileString", "params":{"path":"Abcd", "fileStr":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":10} | 

OSC

    => "/Pixera/Utility/writeFileString" arguments: "Abcd" "Abcd"  | 
 
 

 

string getAccessRecipe(string hdlPath)

Doku:
 

Control Example

Pixera.Utility.getAccessRecipe(hdlPath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":11, "method":"Pixera.Utility.getAccessRecipe", "params":{"hdlPath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":11, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/getAccessRecipe" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string pollMonitoring()

// See the documentation PDF for more information on monitoring. 
// The Javascript implementation does not support monitoring. 
// In the JSON implementation, the result of this function is a JSON object, not a string. 
 

Control Example

Pixera.Utility.pollMonitoring()

TCP/UDP

    => {"jsonrpc":"2.0", "id":12, "method":"Pixera.Utility.pollMonitoring"}

    <= {"jsonrpc":"2.0", "id":12, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/pollMonitoring" | Warning: OSC does currently not provide any return values.
 
 

 

boolean unsubscribeMonitoringSubject(string subject)

Doku:
 

Control Example

Pixera.Utility.unsubscribeMonitoringSubject(subject "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":13, "method":"Pixera.Utility.unsubscribeMonitoringSubject", "params":{"subject":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":13, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/unsubscribeMonitoringSubject" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

boolean subscribeMonitoringSubject(string subject)

Doku:
 

Control Example

Pixera.Utility.subscribeMonitoringSubject(subject "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":14, "method":"Pixera.Utility.subscribeMonitoringSubject", "params":{"subject":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":14, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/subscribeMonitoringSubject" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setMonitoringEventMode(string mode)

Doku:
 

Control Example

Pixera.Utility.setMonitoringEventMode(mode "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":15, "method":"Pixera.Utility.setMonitoringEventMode", "params":{"mode":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":15, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/setMonitoringEventMode" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

monitoringEvent(string eventDescription)

// In the Control implementation this function is called when monitoring events are sent. 
 

Control Example

Pixera.Utility.monitoringEvent(eventDescription "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":16, "method":"Pixera.Utility.monitoringEvent", "params":{"eventDescription":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":16} | 

OSC

    => "/Pixera/Utility/monitoringEvent" arguments: "Abcd"  | 
 
 

 

boolean setShowContextInReplies(boolean doShow)

// Only available in json implementation. 
 

Control Example

Pixera.Utility.setShowContextInReplies(doShow true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":17, "method":"Pixera.Utility.setShowContextInReplies", "params":{"doShow":true}}

    <= {"jsonrpc":"2.0", "id":17, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/setShowContextInReplies" arguments: true  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setMonitoringHasDelimiter(boolean hasDelimiter)

Doku:
 

Control Example

Pixera.Utility.setMonitoringHasDelimiter(hasDelimiter true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":18, "method":"Pixera.Utility.setMonitoringHasDelimiter", "params":{"hasDelimiter":true}}

    <= {"jsonrpc":"2.0", "id":18, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/setMonitoringHasDelimiter" arguments: true  | Warning: OSC does currently not provide any return values.
 
 

 

string runJsScript(string jsFunction,string jsCode)

// Runs the javascript function jsFunction with code jsCode. 
 

Control Example

Pixera.Utility.runJsScript(jsFunction "Abcd", jsCode "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":19, "method":"Pixera.Utility.runJsScript", "params":{"jsFunction":"Abcd", "jsCode":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":19, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Utility/runJsScript" arguments: "Abcd" "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

dynamicRebuildFromJsonDescription(string deviceName,string jsonDescription,string folder)

Doku:
 

Control Example

Pixera.Utility.dynamicRebuildFromJsonDescription(deviceName "Abcd", jsonDescription "Abcd", folder "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":20, "method":"Pixera.Utility.dynamicRebuildFromJsonDescription", "params":{"deviceName":"Abcd", "jsonDescription":"Abcd", "folder":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":20} | 

OSC

    => "/Pixera/Utility/dynamicRebuildFromJsonDescription" arguments: "Abcd" "Abcd" "Abcd"  | 
 
 

 

resetSelectiveRenderingFrameCounters()

Doku:
 

Control Example

Pixera.Utility.resetSelectiveRenderingFrameCounters()

TCP/UDP

    => {"jsonrpc":"2.0", "id":21, "method":"Pixera.Utility.resetSelectiveRenderingFrameCounters"}

    <= {"jsonrpc":"2.0", "id":21} | 

OSC

    => "/Pixera/Utility/resetSelectiveRenderingFrameCounters" | 
 
 

 

handle getConveyor(string conveyorName)

Doku:
 

Control Example

Pixera.Network.getConveyor(conveyorName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":22, "method":"Pixera.Network.getConveyor", "params":{"conveyorName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":22, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Network/getConveyor" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

sendString(string str)

Doku:
 

Control Example

Pixera.Network.Conveyor.sendString(handle 123456789, str "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":23, "method":"Pixera.Network.Conveyor.sendString", "params":{"handle":123456789, "str":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":23} | 

OSC

       => "/Pixera/Network/Conveyor/sendString" arguments: (Handle or Path) "Abcd"  | 
 
 

 

boolean setTransportModeOnTimelineAtIndex(int index,int mode)

// Sets the transport mode of the timeline identified by its (zero-based) index 
// in the timeline library of the Compositing tab.

// Mode Parameter: Play = 1, Pause = 2, Stop = 3. 
 

Control Example

Pixera.Compound.setTransportModeOnTimelineAtIndex(index 1, mode 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":24, "method":"Pixera.Compound.setTransportModeOnTimelineAtIndex", "params":{"index":1, "mode":1}}

    <= {"jsonrpc":"2.0", "id":24, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/setTransportModeOnTimelineAtIndex" arguments: 1 1  | Warning: OSC does currently not provide any return values.
 
 

 

setTransportModeOnTimeline(string timelineName,int mode)

// Sets the transport mode of the timeline identified by its name.

// Mode Parameter: Play = 1, Pause = 2, Stop = 3. 
 

Control Example

Pixera.Compound.setTransportModeOnTimeline(timelineName "Abcd", mode 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":25, "method":"Pixera.Compound.setTransportModeOnTimeline", "params":{"timelineName":"Abcd", "mode":1}}

    <= {"jsonrpc":"2.0", "id":25} | 

OSC

    => "/Pixera/Compound/setTransportModeOnTimeline" arguments: "Abcd" 1  | 
 
 

 

toggleTransport(string timelineName)

// Toggles the timeline transport mode of timeline identified by its name.

// Mode toggles between Play and Pause. 
 

Control Example

Pixera.Compound.toggleTransport(timelineName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":26, "method":"Pixera.Compound.toggleTransport", "params":{"timelineName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":26} | 

OSC

    => "/Pixera/Compound/toggleTransport" arguments: "Abcd"  | 
 
 

 

int getTransportModeOnTimeline(string timelineName)

// Returns the current transport mode of the timeline identified by its name.

// Return values: Play = 1, Pause = 2, Stop = 3. 
 

Control Example

Pixera.Compound.getTransportModeOnTimeline(timelineName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":27, "method":"Pixera.Compound.getTransportModeOnTimeline", "params":{"timelineName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":27, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getTransportModeOnTimeline" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

startFirstTimeline()

// Sets the transport mode of the first timeline 
// in the timeline library of the Compositing tab to Play. 
 

Control Example

Pixera.Compound.startFirstTimeline()

TCP/UDP

    => {"jsonrpc":"2.0", "id":28, "method":"Pixera.Compound.startFirstTimeline"}

    <= {"jsonrpc":"2.0", "id":28} | 

OSC

    => "/Pixera/Compound/startFirstTimeline" | 
 
 

 

pauseFirstTimeline()

// Sets the transport mode of the first timeline 
// in the timeline library of the Compositing tab to Pause. 
 

Control Example

Pixera.Compound.pauseFirstTimeline()

TCP/UDP

    => {"jsonrpc":"2.0", "id":29, "method":"Pixera.Compound.pauseFirstTimeline"}

    <= {"jsonrpc":"2.0", "id":29} | 

OSC

    => "/Pixera/Compound/pauseFirstTimeline" | 
 
 

 

stopFirstTimeline()

// Sets the transport mode of the first timeline 
// in the timeline library of the Compositing tab to Stop. 
 

Control Example

Pixera.Compound.stopFirstTimeline()

TCP/UDP

    => {"jsonrpc":"2.0", "id":30, "method":"Pixera.Compound.stopFirstTimeline"}

    <= {"jsonrpc":"2.0", "id":30} | 

OSC

    => "/Pixera/Compound/stopFirstTimeline" | 
 
 

 

setOpacityOnTimeline(string timelineName,double opacity)

// Sets the opacity of the timeline identified by its name.

// timelineName: name of timeline

// opacity: opacity value between 0.0 and 1.0 
 

Control Example

Pixera.Compound.setOpacityOnTimeline(timelineName "Abcd", opacity 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":31, "method":"Pixera.Compound.setOpacityOnTimeline", "params":{"timelineName":"Abcd", "opacity":1.0}}

    <= {"jsonrpc":"2.0", "id":31} | 

OSC

    => "/Pixera/Compound/setOpacityOnTimeline" arguments: "Abcd" 1.0  | 
 
 

 

double getOpacityOnTimeline(string timelineName)

// Returns the opacity of the timeline identified by its name. 
 

Control Example

Pixera.Compound.getOpacityOnTimeline(timelineName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":32, "method":"Pixera.Compound.getOpacityOnTimeline", "params":{"timelineName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":32, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getOpacityOnTimeline" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setPosValue(double val)

// Set the x position of the first layer of the first timeline.

// Purely for demonstration, testing purposes. 
 

Control Example

Pixera.Compound.setPosValue(val 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":33, "method":"Pixera.Compound.setPosValue", "params":{"val":1.0}}

    <= {"jsonrpc":"2.0", "id":33} | 

OSC

    => "/Pixera/Compound/setPosValue" arguments: 1.0  | 
 
 

 

setPosValueXY(double valX,double valY)

// Set the x/y position of the first layer of the first timeline.

// Purely for demonstration, testing purposes. 
 

Control Example

Pixera.Compound.setPosValueXY(valX 1.0, valY 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":34, "method":"Pixera.Compound.setPosValueXY", "params":{"valX":1.0, "valY":1.0}}

    <= {"jsonrpc":"2.0", "id":34} | 

OSC

    => "/Pixera/Compound/setPosValueXY" arguments: 1.0 1.0  | 
 
 

 

setParamValue(string path,double value)

// Sets the current value of the parameter. 
// The parameter is identified by a path separated by periods (e.g. "Timeline 1.Layer 1.Opacity"). 
 

Control Example

Pixera.Compound.setParamValue(path "Abcd", value 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":35, "method":"Pixera.Compound.setParamValue", "params":{"path":"Abcd", "value":1.0}}

    <= {"jsonrpc":"2.0", "id":35} | 

OSC

    => "/Pixera/Compound/setParamValue" arguments: "Abcd" 1.0  | 
 
 

 

applyCueAtIndexOnTimelineAtIndex(int cueIndex,int timelineIndex,optional blendDuration)

// Jumps to and executes the cue at the (zero-based) index in the timeline at the (zero-based) index in 
// the timeline library of the Compositing tab.

// cueIndex: zero-based index of cue

// timelineIndex: zero-based index of timeline in library

// blendDuration: optional parameter to set blend duration in seconds. 
 

Control Example

Pixera.Compound.applyCueAtIndexOnTimelineAtIndex(cueIndex 1, timelineIndex 1, blendDuration val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":36, "method":"Pixera.Compound.applyCueAtIndexOnTimelineAtIndex", "params":{"cueIndex":1, "timelineIndex":1, "blendDuration":val}}

    <= {"jsonrpc":"2.0", "id":36} | 

OSC

    => "/Pixera/Compound/applyCueAtIndexOnTimelineAtIndex" arguments: 1 1 val  | 
 
 

 

applyCueNumberOnTimelineAtIndex(int cueNumber,int timelineIndex,optional blendDuration)

// Jumps to and executes the cue with the given number in the timeline at the (zero-based) index in 
// the timeline library of the Compositing tab.

// cueNumber: number of cue

// timelineIndex: zero-based index of timeline in library

// blendDuration: optional parameter to set blend duration in seconds. 
 

Control Example

Pixera.Compound.applyCueNumberOnTimelineAtIndex(cueNumber 1, timelineIndex 1, blendDuration val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":37, "method":"Pixera.Compound.applyCueNumberOnTimelineAtIndex", "params":{"cueNumber":1, "timelineIndex":1, "blendDuration":val}}

    <= {"jsonrpc":"2.0", "id":37} | 

OSC

    => "/Pixera/Compound/applyCueNumberOnTimelineAtIndex" arguments: 1 1 val  | 
 
 

 

applyCueNumberOnTimeline(string timelineName,int cueNumber,optional blendDuration)

// Jumps to and executes the cue with the given number in the timeline with the given timelineName.

// timelineName: name of timeline

// cueNumber: number of cue

// blendDuration: optional parameter to set blend duration in seconds. 
 

Control Example

Pixera.Compound.applyCueNumberOnTimeline(timelineName "Abcd", cueNumber 1, blendDuration val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":38, "method":"Pixera.Compound.applyCueNumberOnTimeline", "params":{"timelineName":"Abcd", "cueNumber":1, "blendDuration":val}}

    <= {"jsonrpc":"2.0", "id":38} | 

OSC

    => "/Pixera/Compound/applyCueNumberOnTimeline" arguments: "Abcd" 1 val  | 
 
 

 

applyCueOnTimeline(string timelineName,string cueName,optional blendDuration)

// Jumps to and executes the cue with given name in the timeline with the given timelineName.

// timelineName: name of timeline

// cueName: name of cue

// blendDuration: optional parameter to set blend duration in seconds. 
 

Control Example

Pixera.Compound.applyCueOnTimeline(timelineName "Abcd", cueName "Abcd", blendDuration val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":39, "method":"Pixera.Compound.applyCueOnTimeline", "params":{"timelineName":"Abcd", "cueName":"Abcd", "blendDuration":val}}

    <= {"jsonrpc":"2.0", "id":39} | 

OSC

    => "/Pixera/Compound/applyCueOnTimeline" arguments: "Abcd" "Abcd" val  | 
 
 

 

handle addResourceToFolder(string namePath,string filePath)

// Adds the file at the path to the folder with the given name path. 
 

Control Example

Pixera.Compound.addResourceToFolder(namePath "Abcd", filePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":40, "method":"Pixera.Compound.addResourceToFolder", "params":{"namePath":"Abcd", "filePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":40, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/addResourceToFolder" arguments: "Abcd" "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

assignResourceToLayer(string resourcePath,string layerPath)

// Assigns a resource to a layer. The resource is identified by a path build from signatures and separated by forward slashes 
// (e.g. "Media/Folder/video.mov"). The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.assignResourceToLayer(resourcePath "Abcd", layerPath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":41, "method":"Pixera.Compound.assignResourceToLayer", "params":{"resourcePath":"Abcd", "layerPath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":41} | 

OSC

    => "/Pixera/Compound/assignResourceToLayer" arguments: "Abcd" "Abcd"  | 
 
 

 

refreshResource(string resourcePath)

// Refreshes a resource from file. The resource is identified by a path build from signatures and separated by forward slashes 
// (e.g. "Media/Folder/video.mov"). 
 

Control Example

Pixera.Compound.refreshResource(resourcePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":42, "method":"Pixera.Compound.refreshResource", "params":{"resourcePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":42} | 

OSC

    => "/Pixera/Compound/refreshResource" arguments: "Abcd"  | 
 
 

 

setTransportModeOnLayer(string layerPath,int mode,boolean loop)

// Sets the transport mode of a layer: Play = 1, Pause = 2, Stop = 3.

// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.setTransportModeOnLayer(layerPath "Abcd", mode 1, loop true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":43, "method":"Pixera.Compound.setTransportModeOnLayer", "params":{"layerPath":"Abcd", "mode":1, "loop":true}}

    <= {"jsonrpc":"2.0", "id":43} | 

OSC

    => "/Pixera/Compound/setTransportModeOnLayer" arguments: "Abcd" 1 true  | 
 
 

 

int getTransportModeOnLayer(string layerPath)

// Returns the transport mode of a layer: Play = 1, Pause = 2, Stop = 3.

// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.getTransportModeOnLayer(layerPath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":44, "method":"Pixera.Compound.getTransportModeOnLayer", "params":{"layerPath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":44, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getTransportModeOnLayer" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getResourceAssignedToLayer(string layerPath)

// Returns the resource currently assigned to the layer. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
// The returned string is the path build from signatures and separated by forward slashes 
// (e.g. "Media/Folder/video.mov"). 
 

Control Example

Pixera.Compound.getResourceAssignedToLayer(layerPath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":45, "method":"Pixera.Compound.getResourceAssignedToLayer", "params":{"layerPath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":45, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getResourceAssignedToLayer" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

assignResourceToClipAtTimeByDmxId(string layerPath,int dmxFolderId,int dmxFileId,double time)

// Assign the resource with dmxfolder/dmxfile id to the clip at time in frames by layerpath 
 

Control Example

Pixera.Compound.assignResourceToClipAtTimeByDmxId(layerPath "Abcd", dmxFolderId 1, dmxFileId 1, time 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":46, "method":"Pixera.Compound.assignResourceToClipAtTimeByDmxId", "params":{"layerPath":"Abcd", "dmxFolderId":1, "dmxFileId":1, "time":1.0}}

    <= {"jsonrpc":"2.0", "id":46} | 

OSC

    => "/Pixera/Compound/assignResourceToClipAtTimeByDmxId" arguments: "Abcd" 1 1 1.0  | 
 
 

 

assignResourceToClipAtHMSFStringByDmxId(string layerPath,int dmxFolderId,int dmxFileId,string hmsf)

// Assign the resource with dmxfolder/dmxfile id to the clip at hmsf time by layerpath 
 

Control Example

Pixera.Compound.assignResourceToClipAtHMSFStringByDmxId(layerPath "Abcd", dmxFolderId 1, dmxFileId 1, hmsf "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":47, "method":"Pixera.Compound.assignResourceToClipAtHMSFStringByDmxId", "params":{"layerPath":"Abcd", "dmxFolderId":1, "dmxFileId":1, "hmsf":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":47} | 

OSC

    => "/Pixera/Compound/assignResourceToClipAtHMSFStringByDmxId" arguments: "Abcd" 1 1 "Abcd"  | 
 
 

 

assignResourceToClipAtHMSFByDmxId(string layerPath,int dmxFolderId,int dmxFileId,int h,int m,int s,int f)

// Assign the resource with dmxfolder/dmxfile id to the clip at h m s f by layerpath 
 

Control Example

Pixera.Compound.assignResourceToClipAtHMSFByDmxId(layerPath "Abcd", dmxFolderId 1, dmxFileId 1, h 1, m 1, s 1, f 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":48, "method":"Pixera.Compound.assignResourceToClipAtHMSFByDmxId", "params":{"layerPath":"Abcd", "dmxFolderId":1, "dmxFileId":1, "h":1, "m":1, "s":1, "f":1}}

    <= {"jsonrpc":"2.0", "id":48} | 

OSC

    => "/Pixera/Compound/assignResourceToClipAtHMSFByDmxId" arguments: "Abcd" 1 1 1 1 1 1  | 
 
 

 

setCurrentTimeOfTimeline(string name,int time)

// Sets the current time of the timeline identified by name in frames.

// Use getFpsOfTimeline() to relate the frames to seconds.

// name: Name of timeline.

// time: New time in frames. 
 

Control Example

Pixera.Compound.setCurrentTimeOfTimeline(name "Abcd", time 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":49, "method":"Pixera.Compound.setCurrentTimeOfTimeline", "params":{"name":"Abcd", "time":1}}

    <= {"jsonrpc":"2.0", "id":49} | 

OSC

    => "/Pixera/Compound/setCurrentTimeOfTimeline" arguments: "Abcd" 1  | 
 
 

 

setCurrentTimeOfTimelineInSeconds(string name,double time)

// Sets the current time of the timeline identified by name in seconds.

// Use getFpsOfTimeline() to relate the frames to seconds.

// name: Name of timeline.

// time: New time in seconds. 
 

Control Example

Pixera.Compound.setCurrentTimeOfTimelineInSeconds(name "Abcd", time 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":50, "method":"Pixera.Compound.setCurrentTimeOfTimelineInSeconds", "params":{"name":"Abcd", "time":1.0}}

    <= {"jsonrpc":"2.0", "id":50} | 

OSC

    => "/Pixera/Compound/setCurrentTimeOfTimelineInSeconds" arguments: "Abcd" 1.0  | 
 
 

 

setCurrentTimeAndTransportModeOfTimelineInSeconds(string name,double time,int mode)

// Sets the current time in seconds and the applied playback mode of the timeline identified by name.

// Use getFpsOfTimeline() to relate the frames to seconds.

// name: Name of timeline.

// time: New time in seconds.

// mode: New playback mode (Play = 1, Pause = 2, Stop = 3). 
 

Control Example

Pixera.Compound.setCurrentTimeAndTransportModeOfTimelineInSeconds(name "Abcd", time 1.0, mode 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":51, "method":"Pixera.Compound.setCurrentTimeAndTransportModeOfTimelineInSeconds", "params":{"name":"Abcd", "time":1.0, "mode":1}}

    <= {"jsonrpc":"2.0", "id":51} | 

OSC

    => "/Pixera/Compound/setCurrentTimeAndTransportModeOfTimelineInSeconds" arguments: "Abcd" 1.0 1  | 
 
 

 

double getFpsOfTimeline(string name)

// Returns the frames per second of the timeline identified by name.

// name: Name of timeline. 
 

Control Example

Pixera.Compound.getFpsOfTimeline(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":52, "method":"Pixera.Compound.getFpsOfTimeline", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":52, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getFpsOfTimeline" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

int getCurrentTimeOfTimeline(string name)

// Returns the current time in frames. Use getFpsOfTimeline() to relate the frames to seconds. 
 

Control Example

Pixera.Compound.getCurrentTimeOfTimeline(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":53, "method":"Pixera.Compound.getCurrentTimeOfTimeline", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":53, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getCurrentTimeOfTimeline" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

double getCurrentTimeOfTimelineInSeconds(string name)

// Returns the current time in seconds. 
 

Control Example

Pixera.Compound.getCurrentTimeOfTimelineInSeconds(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":54, "method":"Pixera.Compound.getCurrentTimeOfTimelineInSeconds", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":54, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getCurrentTimeOfTimelineInSeconds" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getCurrentHMSFOfTimeline(string name)

// Returns the current time of the timeline identified by name as hours, minutes, seconds, frames string.

// name: Name of timeline. 
 

Control Example

Pixera.Compound.getCurrentHMSFOfTimeline(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":55, "method":"Pixera.Compound.getCurrentHMSFOfTimeline", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":55, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getCurrentHMSFOfTimeline" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

int getCurrentCountdownOfTimeline(string name)

// Returns the current countdown to next countdown relevant cue as int (in frames).

// Use getFpsOfTimeline() to relate the frames to seconds.

// name: Name of timeline. 
 

Control Example

Pixera.Compound.getCurrentCountdownOfTimeline(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":56, "method":"Pixera.Compound.getCurrentCountdownOfTimeline", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":56, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getCurrentCountdownOfTimeline" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getCurrentCountdownHMSFOfTimeline(string name)

// Returns the current countdown to next countdown relevant cue as string (in hours:minutes:seconds:frames).

// name: Name of timeline. 
 

Control Example

Pixera.Compound.getCurrentCountdownHMSFOfTimeline(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":57, "method":"Pixera.Compound.getCurrentCountdownHMSFOfTimeline", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":57, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getCurrentCountdownHMSFOfTimeline" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

blockUiTimelineUpdates(boolean doBlock,optional terminationDurationInMs)

// Blocks timeline updates in Pixera UI.

// Use with caution. Should exclusively be used for performance optimization

// when adding multiple objects (layer, clip, keys, ...) to timelines.

// Do never forget to unblock.

// doBlock: 'true' means start blocking and 'false' means unblock.

// terminationDurationInMs: Default value is 10 sec. Duration until the blocking period is automatically terminated. We emphasize that if the default value is sufficient you should always use blockUiTimelineUpdates(false) for a controlled termination. Unit is milliseconds. 
 

Control Example

Pixera.Compound.blockUiTimelineUpdates(doBlock true, terminationDurationInMs val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":58, "method":"Pixera.Compound.blockUiTimelineUpdates", "params":{"doBlock":true, "terminationDurationInMs":val}}

    <= {"jsonrpc":"2.0", "id":58} | 

OSC

    => "/Pixera/Compound/blockUiTimelineUpdates" arguments: true val  | 
 
 

 

startOpacityAnimationOfTimeline(string name,boolean fadeIn,double fullFadeDuration)

Doku:
 

Control Example

Pixera.Compound.startOpacityAnimationOfTimeline(name "Abcd", fadeIn true, fullFadeDuration 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":59, "method":"Pixera.Compound.startOpacityAnimationOfTimeline", "params":{"name":"Abcd", "fadeIn":true, "fullFadeDuration":1.0}}

    <= {"jsonrpc":"2.0", "id":59} | 

OSC

    => "/Pixera/Compound/startOpacityAnimationOfTimeline" arguments: "Abcd" true 1.0  | 
 
 

 

createClipOnLayerAtTimeWithResource(string layerPath,double time,string resourcePath)

// Creates a clip at the given time in frames and assigns the resource. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
// The resource is identified by a path build from signatures and separated by forward slashes (e.g. "Media/Folder/video.mov"). 
 

Control Example

Pixera.Compound.createClipOnLayerAtTimeWithResource(layerPath "Abcd", time 1.0, resourcePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":60, "method":"Pixera.Compound.createClipOnLayerAtTimeWithResource", "params":{"layerPath":"Abcd", "time":1.0, "resourcePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":60} | 

OSC

    => "/Pixera/Compound/createClipOnLayerAtTimeWithResource" arguments: "Abcd" 1.0 "Abcd"  | 
 
 

 

removeClipOnLayerWithIndex(string layerPath,int clipIndex)

// Removes the clip identified by the 0-based clipIndex on the layer. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.removeClipOnLayerWithIndex(layerPath "Abcd", clipIndex 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":61, "method":"Pixera.Compound.removeClipOnLayerWithIndex", "params":{"layerPath":"Abcd", "clipIndex":1}}

    <= {"jsonrpc":"2.0", "id":61} | 

OSC

    => "/Pixera/Compound/removeClipOnLayerWithIndex" arguments: "Abcd" 1  | 
 
 

 

removeAllClipsOnLayer(string layerPath)

// Removes all clips on the layer. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.removeAllClipsOnLayer(layerPath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":62, "method":"Pixera.Compound.removeAllClipsOnLayer", "params":{"layerPath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":62} | 

OSC

    => "/Pixera/Compound/removeAllClipsOnLayer" arguments: "Abcd"  | 
 
 

 

double getClipDurationInSecondsWithIndex(string layerPath,int clipIndex)

// Returns the clip duration in seconds identified by the 0-based clipIndex on the layer. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.getClipDurationInSecondsWithIndex(layerPath "Abcd", clipIndex 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":63, "method":"Pixera.Compound.getClipDurationInSecondsWithIndex", "params":{"layerPath":"Abcd", "clipIndex":1}}

    <= {"jsonrpc":"2.0", "id":63, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getClipDurationInSecondsWithIndex" arguments: "Abcd" 1  | Warning: OSC does currently not provide any return values.
 
 

 

int getClipDurationInFramesWithIndex(string layerPath,int clipIndex)

// Returns the clip duration in frames identified by the 0-based clipIndex on the layer. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.getClipDurationInFramesWithIndex(layerPath "Abcd", clipIndex 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":64, "method":"Pixera.Compound.getClipDurationInFramesWithIndex", "params":{"layerPath":"Abcd", "clipIndex":1}}

    <= {"jsonrpc":"2.0", "id":64, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getClipDurationInFramesWithIndex" arguments: "Abcd" 1  | Warning: OSC does currently not provide any return values.
 
 

 

double getClipTimeInSecondsWithIndex(string layerPath,int clipIndex)

// Returns the clip start time in seconds identified by the 0-based clipIndex on the layer. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.getClipTimeInSecondsWithIndex(layerPath "Abcd", clipIndex 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":65, "method":"Pixera.Compound.getClipTimeInSecondsWithIndex", "params":{"layerPath":"Abcd", "clipIndex":1}}

    <= {"jsonrpc":"2.0", "id":65, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getClipTimeInSecondsWithIndex" arguments: "Abcd" 1  | Warning: OSC does currently not provide any return values.
 
 

 

double getClipEndTimeInSecondsWithIndex(string layerPath,int clipIndex)

// Returns the clip end time in seconds identified by the 0-based clipIndex on the layer. 
// The layer is identified by a path separated by periods (e.g. "Timeline 1.Layer 1"). 
 

Control Example

Pixera.Compound.getClipEndTimeInSecondsWithIndex(layerPath "Abcd", clipIndex 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":66, "method":"Pixera.Compound.getClipEndTimeInSecondsWithIndex", "params":{"layerPath":"Abcd", "clipIndex":1}}

    <= {"jsonrpc":"2.0", "id":66, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getClipEndTimeInSecondsWithIndex" arguments: "Abcd" 1  | Warning: OSC does currently not provide any return values.
 
 

 

double getResourceDurationInSeconds(string resourcePath)

// Returns the duration of the resource in seconds. 
// The resource is identified by a path build from signatures and separated by forward slashes (e.g. "Media/Folder/video.mov"). 
 

Control Example

Pixera.Compound.getResourceDurationInSeconds(resourcePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":67, "method":"Pixera.Compound.getResourceDurationInSeconds", "params":{"resourcePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":67, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getResourceDurationInSeconds" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

double getParamValue(string path)

// Returns the current value of the parameter. 
// The parameter is identified by a path separated by periods (e.g. "Timeline 1.Layer 1.Opacity"). 
 

Control Example

Pixera.Compound.getParamValue(path "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":68, "method":"Pixera.Compound.getParamValue", "params":{"path":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":68, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/getParamValue" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

double setTimecodeInput(int hour,int minute,int second,int frame,double elapsedTime,boolean running,int freshMode,int stateToken,int format)

// Set timecode input for midi and artnet timecode. 
 

Control Example

Pixera.Compound.setTimecodeInput(hour 1, minute 1, second 1, frame 1, elapsedTime 1.0, running true, freshMode 1, stateToken 1, format 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":69, "method":"Pixera.Compound.setTimecodeInput", "params":{"hour":1, "minute":1, "second":1, "frame":1, "elapsedTime":1.0, "running":true, "freshMode":1, "stateToken":1, "format":1}}

    <= {"jsonrpc":"2.0", "id":69, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Compound/setTimecodeInput" arguments: 1 1 1 1 1.0 true 1 1 1  | Warning: OSC does currently not provide any return values.
 
 

 

takeOverAllClients()

//takeover all clients 
 

Control Example

Pixera.Compound.takeOverAllClients()

TCP/UDP

    => {"jsonrpc":"2.0", "id":70, "method":"Pixera.Compound.takeOverAllClients"}

    <= {"jsonrpc":"2.0", "id":70} | 

OSC

    => "/Pixera/Compound/takeOverAllClients" | 
 
 

 

setPauseSmpteInput(boolean doPause)

//mute all incomming smpte inputs 
 

Control Example

Pixera.Compound.setPauseSmpteInput(doPause true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":71, "method":"Pixera.Compound.setPauseSmpteInput", "params":{"doPause":true}}

    <= {"jsonrpc":"2.0", "id":71} | 

OSC

    => "/Pixera/Compound/setPauseSmpteInput" arguments: true  | 
 
 

 

closeApp(boolean saveProject)

Doku:
 

Control Example

Pixera.Session.closeApp(saveProject true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":72, "method":"Pixera.Session.closeApp", "params":{"saveProject":true}}

    <= {"jsonrpc":"2.0", "id":72} | 

OSC

    => "/Pixera/Session/closeApp" arguments: true  | 
 
 

 

loadProject(string path)

Doku:
 

Control Example

Pixera.Session.loadProject(path "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":73, "method":"Pixera.Session.loadProject", "params":{"path":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":73} | 

OSC

    => "/Pixera/Session/loadProject" arguments: "Abcd"  | 
 
 

 

saveProject()

Doku:
 

Control Example

Pixera.Session.saveProject()

TCP/UDP

    => {"jsonrpc":"2.0", "id":74, "method":"Pixera.Session.saveProject"}

    <= {"jsonrpc":"2.0", "id":74} | 

OSC

    => "/Pixera/Session/saveProject" | 
 
 

 

saveProjectAs(string path)

Doku:
 

Control Example

Pixera.Session.saveProjectAs(path "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":75, "method":"Pixera.Session.saveProjectAs", "params":{"path":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":75} | 

OSC

    => "/Pixera/Session/saveProjectAs" arguments: "Abcd"  | 
 
 

 

string getProjectName()

Doku:
 

Control Example

Pixera.Session.getProjectName()

TCP/UDP

    => {"jsonrpc":"2.0", "id":76, "method":"Pixera.Session.getProjectName"}

    <= {"jsonrpc":"2.0", "id":76, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getProjectName" | Warning: OSC does currently not provide any return values.
 
 

 

setProjectName(string name)

Doku:
 

Control Example

Pixera.Session.setProjectName(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":77, "method":"Pixera.Session.setProjectName", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":77} | 

OSC

    => "/Pixera/Session/setProjectName" arguments: "Abcd"  | 
 
 

 

string getProjectDirectory()

Doku:
 

Control Example

Pixera.Session.getProjectDirectory()

TCP/UDP

    => {"jsonrpc":"2.0", "id":78, "method":"Pixera.Session.getProjectDirectory"}

    <= {"jsonrpc":"2.0", "id":78, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getProjectDirectory" | Warning: OSC does currently not provide any return values.
 
 

 

string getControlMultiUserSessionName()

Doku:
 

Control Example

Pixera.Session.getControlMultiUserSessionName()

TCP/UDP

    => {"jsonrpc":"2.0", "id":79, "method":"Pixera.Session.getControlMultiUserSessionName"}

    <= {"jsonrpc":"2.0", "id":79, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getControlMultiUserSessionName" | Warning: OSC does currently not provide any return values.
 
 

 

shutdownSystem(optional mode)

// Shut down the local machine. There are three options for mode:

// 1: Shut down.

// 2: Shut down and turn off power (if supported).

// 3: Shut down and reboot. 
// Default if no mode is set is 1. 
 

Control Example

Pixera.Session.shutdownSystem(mode val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":80, "method":"Pixera.Session.shutdownSystem", "params":{"mode":val}}

    <= {"jsonrpc":"2.0", "id":80} | 

OSC

    => "/Pixera/Session/shutdownSystem" arguments: val  | 
 
 

 

string[] getLiveSystemIps()

Doku:
 

Control Example

Pixera.Session.getLiveSystemIps()

TCP/UDP

    => {"jsonrpc":"2.0", "id":81, "method":"Pixera.Session.getLiveSystemIps"}

    <= {"jsonrpc":"2.0", "id":81, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getLiveSystemIps" | Warning: OSC does currently not provide any return values.
 
 

 

string getLiveSystemState(string ip)

Doku:
 

Control Example

Pixera.Session.getLiveSystemState(ip "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":82, "method":"Pixera.Session.getLiveSystemState", "params":{"ip":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":82, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getLiveSystemState" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

liveSystemStateChange(string ip,string state)

// This function is called in Pixera Control when the live system's state changes. 
 

Control Example

Pixera.Session.liveSystemStateChange(ip "Abcd", state "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":83, "method":"Pixera.Session.liveSystemStateChange", "params":{"ip":"Abcd", "state":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":83} | 

OSC

    => "/Pixera/Session/liveSystemStateChange" arguments: "Abcd" "Abcd"  | 
 
 

 

shutdownLiveSystem(string ip,optional mode)

// Shut down the live system with the given IP. The mode options are the same as for shutdownSystem(): 
// Default if no mode is set is 1. 
 

Control Example

Pixera.Session.shutdownLiveSystem(ip "Abcd", mode val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":84, "method":"Pixera.Session.shutdownLiveSystem", "params":{"ip":"Abcd", "mode":val}}

    <= {"jsonrpc":"2.0", "id":84} | 

OSC

    => "/Pixera/Session/shutdownLiveSystem" arguments: "Abcd" val  | 
 
 

 

string wakeLiveSystem(string ip)

// Wake up the live system that last had the given IP. Uses the MAC address that was last reported 
// for the IP. 
 

Control Example

Pixera.Session.wakeLiveSystem(ip "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":85, "method":"Pixera.Session.wakeLiveSystem", "params":{"ip":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":85, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/wakeLiveSystem" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getLiveSystemMacAddress(string ip)

// Returns the last MAC address associated with the live system with the given IP. 
 

Control Example

Pixera.Session.getLiveSystemMacAddress(ip "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":86, "method":"Pixera.Session.getLiveSystemMacAddress", "params":{"ip":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":86, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getLiveSystemMacAddress" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

startLiveSystem(string ip)

// Start live system. 
 

Control Example

Pixera.Session.startLiveSystem(ip "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":87, "method":"Pixera.Session.startLiveSystem", "params":{"ip":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":87} | 

OSC

    => "/Pixera/Session/startLiveSystem" arguments: "Abcd"  | 
 
 

 

startLiveSystems()

// Start all live systems in mapping/live sub-tab. 
 

Control Example

Pixera.Session.startLiveSystems()

TCP/UDP

    => {"jsonrpc":"2.0", "id":88, "method":"Pixera.Session.startLiveSystems"}

    <= {"jsonrpc":"2.0", "id":88} | 

OSC

    => "/Pixera/Session/startLiveSystems" | 
 
 

 

stopLiveSystem(string ip)

// Stop live system. 
 

Control Example

Pixera.Session.stopLiveSystem(ip "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":89, "method":"Pixera.Session.stopLiveSystem", "params":{"ip":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":89} | 

OSC

    => "/Pixera/Session/stopLiveSystem" arguments: "Abcd"  | 
 
 

 

stopLiveSystems()

// Stop all live systems in mapping/live sub-tab. 
 

Control Example

Pixera.Session.stopLiveSystems()

TCP/UDP

    => {"jsonrpc":"2.0", "id":90, "method":"Pixera.Session.stopLiveSystems"}

    <= {"jsonrpc":"2.0", "id":90} | 

OSC

    => "/Pixera/Session/stopLiveSystems" | 
 
 

 

restartLiveSystem(string ip)

// Restart live system. 
 

Control Example

Pixera.Session.restartLiveSystem(ip "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":91, "method":"Pixera.Session.restartLiveSystem", "params":{"ip":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":91} | 

OSC

    => "/Pixera/Session/restartLiveSystem" arguments: "Abcd"  | 
 
 

 

restartLiveSystems()

// Restart all live systems in mapping/live sub-tab. 
 

Control Example

Pixera.Session.restartLiveSystems()

TCP/UDP

    => {"jsonrpc":"2.0", "id":92, "method":"Pixera.Session.restartLiveSystems"}

    <= {"jsonrpc":"2.0", "id":92} | 

OSC

    => "/Pixera/Session/restartLiveSystems" | 
 
 

 

remoteSystemStateChange(string ip,string state)

// This action is run when remote heartbeat tracking detects a state change in the system. 
 

Control Example

Pixera.Session.remoteSystemStateChange(ip "Abcd", state "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":93, "method":"Pixera.Session.remoteSystemStateChange", "params":{"ip":"Abcd", "state":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":93} | 

OSC

    => "/Pixera/Session/remoteSystemStateChange" arguments: "Abcd" "Abcd"  | 
 
 

 

string[] getRemoteSystemIps()

Doku:
 

Control Example

Pixera.Session.getRemoteSystemIps()

TCP/UDP

    => {"jsonrpc":"2.0", "id":94, "method":"Pixera.Session.getRemoteSystemIps"}

    <= {"jsonrpc":"2.0", "id":94, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getRemoteSystemIps" | Warning: OSC does currently not provide any return values.
 
 

 

string getRemoteSystemState(string ip)

Doku:
 

Control Example

Pixera.Session.getRemoteSystemState(ip "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":95, "method":"Pixera.Session.getRemoteSystemState", "params":{"ip":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":95, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getRemoteSystemState" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setVideoStreamActiveState(string ip,string device,boolean isActive)

Doku:
 

Control Example

Pixera.Session.setVideoStreamActiveState(ip "Abcd", device "Abcd", isActive true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":96, "method":"Pixera.Session.setVideoStreamActiveState", "params":{"ip":"Abcd", "device":"Abcd", "isActive":true}}

    <= {"jsonrpc":"2.0", "id":96} | 

OSC

    => "/Pixera/Session/setVideoStreamActiveState" arguments: "Abcd" "Abcd" true  | 
 
 

 

boolean getVideoStreamActiveState(string ip,string device)

Doku:
 

Control Example

Pixera.Session.getVideoStreamActiveState(ip "Abcd", device "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":97, "method":"Pixera.Session.getVideoStreamActiveState", "params":{"ip":"Abcd", "device":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":97, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getVideoStreamActiveState" arguments: "Abcd" "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getDefaultClipDurationsAsJsonString()

Doku:
 

Control Example

Pixera.Session.getDefaultClipDurationsAsJsonString()

TCP/UDP

    => {"jsonrpc":"2.0", "id":98, "method":"Pixera.Session.getDefaultClipDurationsAsJsonString"}

    <= {"jsonrpc":"2.0", "id":98, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Session/getDefaultClipDurationsAsJsonString" | Warning: OSC does currently not provide any return values.
 
 

 

toggleOutputIdentification()

//toggle output identification 
 

Control Example

Pixera.Session.toggleOutputIdentification()

TCP/UDP

    => {"jsonrpc":"2.0", "id":99, "method":"Pixera.Session.toggleOutputIdentification"}

    <= {"jsonrpc":"2.0", "id":99} | 

OSC

    => "/Pixera/Session/toggleOutputIdentification" | 
 
 

 

toggleOnScreenStats()

//toggle onscreen statistics 
 

Control Example

Pixera.Session.toggleOnScreenStats()

TCP/UDP

    => {"jsonrpc":"2.0", "id":100, "method":"Pixera.Session.toggleOnScreenStats"}

    <= {"jsonrpc":"2.0", "id":100} | 

OSC

    => "/Pixera/Session/toggleOnScreenStats" | 
 
 

 

setAllAssignedOutputs(boolean active)

//activate/deactivate all assigned outputs 
 

Control Example

Pixera.Session.setAllAssignedOutputs(active true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":101, "method":"Pixera.Session.setAllAssignedOutputs", "params":{"active":true}}

    <= {"jsonrpc":"2.0", "id":101} | 

OSC

    => "/Pixera/Session/setAllAssignedOutputs" arguments: true  | 
 
 

 

handle[] getLiveSystems()

// Get the handles of the live systems. 
// This will also return handles of live systems that are no longer connected. 
 

Control Example

Pixera.LiveSystems.getLiveSystems()

TCP/UDP

    => {"jsonrpc":"2.0", "id":102, "method":"Pixera.LiveSystems.getLiveSystems"}

    <= {"jsonrpc":"2.0", "id":102, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/getLiveSystems" | Warning: OSC does currently not provide any return values.
 
 

 

liveSystemNotAvailable(int reason,handle system)

// Called when the live system has become unavailable. 
 

Control Example

Pixera.LiveSystems.liveSystemNotAvailable(reason 1, system 123456789)

TCP/UDP

    => {"jsonrpc":"2.0", "id":103, "method":"Pixera.LiveSystems.liveSystemNotAvailable", "params":{"reason":1, "system":123456789}}

    <= {"jsonrpc":"2.0", "id":103} | 

OSC

    => "/Pixera/LiveSystems/liveSystemNotAvailable" arguments: 1 123456789  | 
 
 

 

handle[] getMultiUserMembers()

Doku:
 

Control Example

Pixera.LiveSystems.getMultiUserMembers()

TCP/UDP

    => {"jsonrpc":"2.0", "id":104, "method":"Pixera.LiveSystems.getMultiUserMembers"}

    <= {"jsonrpc":"2.0", "id":104, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/getMultiUserMembers" | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getUsagePresets()

Doku:
 

Control Example

Pixera.LiveSystems.getUsagePresets()

TCP/UDP

    => {"jsonrpc":"2.0", "id":105, "method":"Pixera.LiveSystems.getUsagePresets"}

    <= {"jsonrpc":"2.0", "id":105, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/getUsagePresets" | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

// Get hardware name of specified multi-user member. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":106, "method":"Pixera.LiveSystems.MultiUserMember.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":106, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getIp()

// Get ip of specified multi-user member. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.getIp(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":107, "method":"Pixera.LiveSystems.MultiUserMember.getIp", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":107, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/getIp" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getState()

// Get a description of the state of the specified multi-user member. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.getState(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":108, "method":"Pixera.LiveSystems.MultiUserMember.getState", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":108, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/getState" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getPerformanceMonitoringValuesJson()

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.getPerformanceMonitoringValuesJson(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":109, "method":"Pixera.LiveSystems.MultiUserMember.getPerformanceMonitoringValuesJson", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":109, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/getPerformanceMonitoringValuesJson" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getPerformanceMonitoringValuesJsonEx(string filter)

// Filter example: system,outputs,outputsIndividual,outputsTotal,unreal 
 

Control Example

Pixera.LiveSystems.MultiUserMember.getPerformanceMonitoringValuesJsonEx(handle 123456789, filter "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":110, "method":"Pixera.LiveSystems.MultiUserMember.getPerformanceMonitoringValuesJsonEx", "params":{"handle":123456789, "filter":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":110, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/getPerformanceMonitoringValuesJsonEx" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

resetCumulativePerformanceMonitoringValues()

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.resetCumulativePerformanceMonitoringValues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":111, "method":"Pixera.LiveSystems.MultiUserMember.resetCumulativePerformanceMonitoringValues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":111} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/resetCumulativePerformanceMonitoringValues" arguments: (Handle or Path)  | 
 
 

 

ensureFileDistribution(boolean includeNotUsedYet)

// Starts file distribution to the multi-user member of all files that are used in a timeline. If includeNotUsedYet is true then 
// all files that have not been used yet in any timeline are also distributed. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.ensureFileDistribution(handle 123456789, includeNotUsedYet true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":112, "method":"Pixera.LiveSystems.MultiUserMember.ensureFileDistribution", "params":{"handle":123456789, "includeNotUsedYet":true}}

       <= {"jsonrpc":"2.0", "id":112} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/ensureFileDistribution" arguments: (Handle or Path) true  | 
 
 

 

shutDown(int mode)

// Shut down the multi-user member's machine. There are three options for mode:

// 1: Shut down.

// 2: Shut down and turn off power (if supported).

// 3: Shut down and reboot. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.shutDown(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":113, "method":"Pixera.LiveSystems.MultiUserMember.shutDown", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":113} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/shutDown" arguments: (Handle or Path) 1  | 
 
 

 

string wakeUp()

// Try to wake up specified multi-user member. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.wakeUp(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":114, "method":"Pixera.LiveSystems.MultiUserMember.wakeUp", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":114, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/wakeUp" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getMacAddress()

// Returns the MAC address of the specified multi-user member. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.getMacAddress(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":115, "method":"Pixera.LiveSystems.MultiUserMember.getMacAddress", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":115, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/getMacAddress" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetEngine()

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.resetEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":116, "method":"Pixera.LiveSystems.MultiUserMember.resetEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":116} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/resetEngine" arguments: (Handle or Path)  | 
 
 

 

restartEngine()

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.restartEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":117, "method":"Pixera.LiveSystems.MultiUserMember.restartEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":117} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/restartEngine" arguments: (Handle or Path)  | 
 
 

 

startEngine()

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.startEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":118, "method":"Pixera.LiveSystems.MultiUserMember.startEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":118} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/startEngine" arguments: (Handle or Path)  | 
 
 

 

closeEngine()

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.closeEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":119, "method":"Pixera.LiveSystems.MultiUserMember.closeEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":119} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/closeEngine" arguments: (Handle or Path)  | 
 
 

 

triggerBackup(optional applyControlCommand)

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.triggerBackup(handle 123456789, applyControlCommand val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":120, "method":"Pixera.LiveSystems.MultiUserMember.triggerBackup", "params":{"handle":123456789, "applyControlCommand":val}}

       <= {"jsonrpc":"2.0", "id":120} | 

OSC

       => "/Pixera/LiveSystems/MultiUserMember/triggerBackup" arguments: (Handle or Path) val  | 
 
 

 

string getStructureJson()

// Get a JSON description of the hardware structure of the specified multi-user member. 
 

Control Example

Pixera.LiveSystems.MultiUserMember.getStructureJson(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":121, "method":"Pixera.LiveSystems.MultiUserMember.getStructureJson", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":121, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/MultiUserMember/getStructureJson" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.LiveSystems.MultiUserMember.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":122, "method":"Pixera.LiveSystems.MultiUserMember.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":122, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/MultiUserMember/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle ref()

// Pixera Control self-reference function. 
 

Control Example

Pixera.LiveSystems.LiveSystem.ref(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":123, "method":"Pixera.LiveSystems.LiveSystem.ref", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":123, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/ref" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

// Get hardware name of a specified live system. 
 

Control Example

Pixera.LiveSystems.LiveSystem.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":124, "method":"Pixera.LiveSystems.LiveSystem.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":124, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getIp()

// Get ip of a specified live system. 
 

Control Example

Pixera.LiveSystems.LiveSystem.getIp(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":125, "method":"Pixera.LiveSystems.LiveSystem.getIp", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":125, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getIp" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getState()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getState(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":126, "method":"Pixera.LiveSystems.LiveSystem.getState", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":126, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getState" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setBackupRole(int role)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.setBackupRole(handle 123456789, role 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":127, "method":"Pixera.LiveSystems.LiveSystem.setBackupRole", "params":{"handle":123456789, "role":1}}

       <= {"jsonrpc":"2.0", "id":127} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/setBackupRole" arguments: (Handle or Path) 1  | 
 
 

 

int getBackupRole()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getBackupRole(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":128, "method":"Pixera.LiveSystems.LiveSystem.getBackupRole", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":128, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getBackupRole" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getPerformanceMonitoringValuesJson()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getPerformanceMonitoringValuesJson(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":129, "method":"Pixera.LiveSystems.LiveSystem.getPerformanceMonitoringValuesJson", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":129, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getPerformanceMonitoringValuesJson" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getPerformanceMonitoringValuesJsonEx(string filter)

// Filter example: system,outputs,outputsIndividual,outputsTotal,unreal 
 

Control Example

Pixera.LiveSystems.LiveSystem.getPerformanceMonitoringValuesJsonEx(handle 123456789, filter "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":130, "method":"Pixera.LiveSystems.LiveSystem.getPerformanceMonitoringValuesJsonEx", "params":{"handle":123456789, "filter":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":130, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getPerformanceMonitoringValuesJsonEx" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

resetCumulativePerformanceMonitoringValues()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.resetCumulativePerformanceMonitoringValues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":131, "method":"Pixera.LiveSystems.LiveSystem.resetCumulativePerformanceMonitoringValues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":131} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/resetCumulativePerformanceMonitoringValues" arguments: (Handle or Path)  | 
 
 

 

moveMappingsToOutputs(handle hdlSrc,string outputIdPathMapStr)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.moveMappingsToOutputs(handle 123456789, hdlSrc 123456789, outputIdPathMapStr "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":132, "method":"Pixera.LiveSystems.LiveSystem.moveMappingsToOutputs", "params":{"handle":123456789, "hdlSrc":123456789, "outputIdPathMapStr":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":132} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/moveMappingsToOutputs" arguments: (Handle or Path) 123456789 "Abcd"  | 
 
 

 

setUsagePresetName(string name)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.setUsagePresetName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":133, "method":"Pixera.LiveSystems.LiveSystem.setUsagePresetName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":133} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/setUsagePresetName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getUsagePresetName()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getUsagePresetName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":134, "method":"Pixera.LiveSystems.LiveSystem.getUsagePresetName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":134, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getUsagePresetName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

updateUsagePreset()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.updateUsagePreset(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":135, "method":"Pixera.LiveSystems.LiveSystem.updateUsagePreset", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":135} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/updateUsagePreset" arguments: (Handle or Path)  | 
 
 

 

saveUsagePresetAs(string name)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.saveUsagePresetAs(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":136, "method":"Pixera.LiveSystems.LiveSystem.saveUsagePresetAs", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":136} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/saveUsagePresetAs" arguments: (Handle or Path) "Abcd"  | 
 
 

 

applyUsagePreset()

// Applies the currently selected usage preset. 
 

Control Example

Pixera.LiveSystems.LiveSystem.applyUsagePreset(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":137, "method":"Pixera.LiveSystems.LiveSystem.applyUsagePreset", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":137} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/applyUsagePreset" arguments: (Handle or Path)  | 
 
 

 

applyUsagePresetWithName(string name)

// Applies the usage preset with the matching name. 
 

Control Example

Pixera.LiveSystems.LiveSystem.applyUsagePresetWithName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":138, "method":"Pixera.LiveSystems.LiveSystem.applyUsagePresetWithName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":138} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/applyUsagePresetWithName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

exportUsagePreset(string path)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.exportUsagePreset(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":139, "method":"Pixera.LiveSystems.LiveSystem.exportUsagePreset", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":139} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/exportUsagePreset" arguments: (Handle or Path) "Abcd"  | 
 
 

 

importUsagePreset(string path)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.importUsagePreset(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":140, "method":"Pixera.LiveSystems.LiveSystem.importUsagePreset", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":140} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/importUsagePreset" arguments: (Handle or Path) "Abcd"  | 
 
 

 

clearExportedMappings(string path,boolean onlyServicePath)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.clearExportedMappings(handle 123456789, path "Abcd", onlyServicePath true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":141, "method":"Pixera.LiveSystems.LiveSystem.clearExportedMappings", "params":{"handle":123456789, "path":"Abcd", "onlyServicePath":true}}

       <= {"jsonrpc":"2.0", "id":141} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/clearExportedMappings" arguments: (Handle or Path) "Abcd" true  | 
 
 

 

exportMappings(string path)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.exportMappings(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":142, "method":"Pixera.LiveSystems.LiveSystem.exportMappings", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":142} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/exportMappings" arguments: (Handle or Path) "Abcd"  | 
 
 

 

importMappings(string path,string outputIdPathMapStr)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.importMappings(handle 123456789, path "Abcd", outputIdPathMapStr "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":143, "method":"Pixera.LiveSystems.LiveSystem.importMappings", "params":{"handle":123456789, "path":"Abcd", "outputIdPathMapStr":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":143} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/importMappings" arguments: (Handle or Path) "Abcd" "Abcd"  | 
 
 

 

exportMappingsDirectly(string path)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.exportMappingsDirectly(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":144, "method":"Pixera.LiveSystems.LiveSystem.exportMappingsDirectly", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":144} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/exportMappingsDirectly" arguments: (Handle or Path) "Abcd"  | 
 
 

 

importMappingsDirectly(string path,string outputIdPathMapStr)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.importMappingsDirectly(handle 123456789, path "Abcd", outputIdPathMapStr "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":145, "method":"Pixera.LiveSystems.LiveSystem.importMappingsDirectly", "params":{"handle":123456789, "path":"Abcd", "outputIdPathMapStr":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":145} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/importMappingsDirectly" arguments: (Handle or Path) "Abcd" "Abcd"  | 
 
 

 

exportMappingsToLiveSystemPath(string parentPath)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.exportMappingsToLiveSystemPath(handle 123456789, parentPath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":146, "method":"Pixera.LiveSystems.LiveSystem.exportMappingsToLiveSystemPath", "params":{"handle":123456789, "parentPath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":146} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/exportMappingsToLiveSystemPath" arguments: (Handle or Path) "Abcd"  | 
 
 

 

importMappingsFromLiveSystemPath(string parentPath)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.importMappingsFromLiveSystemPath(handle 123456789, parentPath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":147, "method":"Pixera.LiveSystems.LiveSystem.importMappingsFromLiveSystemPath", "params":{"handle":123456789, "parentPath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":147} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/importMappingsFromLiveSystemPath" arguments: (Handle or Path) "Abcd"  | 
 
 

 

clearExportedMappingsAtLiveSystemPath(string path)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.clearExportedMappingsAtLiveSystemPath(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":148, "method":"Pixera.LiveSystems.LiveSystem.clearExportedMappingsAtLiveSystemPath", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":148} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/clearExportedMappingsAtLiveSystemPath" arguments: (Handle or Path) "Abcd"  | 
 
 

 

ensureFileDistribution(boolean includeNotUsedYet)

// Starts file distribution to the live system of all files that are used in a timeline. If includeNotUsedYet is true then 
// all files that have not been used yet in any timeline are also distributed. 
 

Control Example

Pixera.LiveSystems.LiveSystem.ensureFileDistribution(handle 123456789, includeNotUsedYet true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":149, "method":"Pixera.LiveSystems.LiveSystem.ensureFileDistribution", "params":{"handle":123456789, "includeNotUsedYet":true}}

       <= {"jsonrpc":"2.0", "id":149} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/ensureFileDistribution" arguments: (Handle or Path) true  | 
 
 

 

shutDown(int mode)

// Shut down the local machine. There are three options for mode:

// 1: Shut down.

// 2: Shut down and turn off power (if supported).

// 3: Shut down and reboot. 
 

Control Example

Pixera.LiveSystems.LiveSystem.shutDown(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":150, "method":"Pixera.LiveSystems.LiveSystem.shutDown", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":150} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/shutDown" arguments: (Handle or Path) 1  | 
 
 

 

string wakeUp()

// Try to wake up specified live system. 
 

Control Example

Pixera.LiveSystems.LiveSystem.wakeUp(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":151, "method":"Pixera.LiveSystems.LiveSystem.wakeUp", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":151, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/wakeUp" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getMacAddress()

// Returns the MAC address of the specified Live System. 
 

Control Example

Pixera.LiveSystems.LiveSystem.getMacAddress(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":152, "method":"Pixera.LiveSystems.LiveSystem.getMacAddress", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":152, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getMacAddress" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getGraphicsDevices()

// Returns handles to the graphics devices of a Live System. 
 

Control Example

Pixera.LiveSystems.LiveSystem.getGraphicsDevices(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":153, "method":"Pixera.LiveSystems.LiveSystem.getGraphicsDevices", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":153, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getGraphicsDevices" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getEnabledOutputs()

// Returns handles to all enabled outputs. 
 

Control Example

Pixera.LiveSystems.LiveSystem.getEnabledOutputs(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":154, "method":"Pixera.LiveSystems.LiveSystem.getEnabledOutputs", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":154, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getEnabledOutputs" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getAllOutputs()

// Returns handles of all outputs even if they are not physically connected. 
 

Control Example

Pixera.LiveSystems.LiveSystem.getAllOutputs(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":155, "method":"Pixera.LiveSystems.LiveSystem.getAllOutputs", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":155, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getAllOutputs" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getVideoStreamOutputs()

// Returns handles to all video stream outputs (NDI, Art-Net, etc.). 
 

Control Example

Pixera.LiveSystems.LiveSystem.getVideoStreamOutputs(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":156, "method":"Pixera.LiveSystems.LiveSystem.getVideoStreamOutputs", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":156, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getVideoStreamOutputs" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetEngine()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.resetEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":157, "method":"Pixera.LiveSystems.LiveSystem.resetEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":157} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/resetEngine" arguments: (Handle or Path)  | 
 
 

 

restartEngine()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.restartEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":158, "method":"Pixera.LiveSystems.LiveSystem.restartEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":158} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/restartEngine" arguments: (Handle or Path)  | 
 
 

 

startEngine()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.startEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":159, "method":"Pixera.LiveSystems.LiveSystem.startEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":159} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/startEngine" arguments: (Handle or Path)  | 
 
 

 

closeEngine()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.closeEngine(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":160, "method":"Pixera.LiveSystems.LiveSystem.closeEngine", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":160} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/closeEngine" arguments: (Handle or Path)  | 
 
 

 

setAudioMasterVolume(int channel,double volume)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.setAudioMasterVolume(handle 123456789, channel 1, volume 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":161, "method":"Pixera.LiveSystems.LiveSystem.setAudioMasterVolume", "params":{"handle":123456789, "channel":1, "volume":1.0}}

       <= {"jsonrpc":"2.0", "id":161} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/setAudioMasterVolume" arguments: (Handle or Path) 1 1.0  | 
 
 

 

double getAudioMasterVolume(int channel)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getAudioMasterVolume(handle 123456789, channel 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":162, "method":"Pixera.LiveSystems.LiveSystem.getAudioMasterVolume", "params":{"handle":123456789, "channel":1}}

       <= {"jsonrpc":"2.0", "id":162, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getAudioMasterVolume" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

setAudioMasterMute(int channel,boolean state)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.setAudioMasterMute(handle 123456789, channel 1, state true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":163, "method":"Pixera.LiveSystems.LiveSystem.setAudioMasterMute", "params":{"handle":123456789, "channel":1, "state":true}}

       <= {"jsonrpc":"2.0", "id":163} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/setAudioMasterMute" arguments: (Handle or Path) 1 true  | 
 
 

 

boolean getAudioMasterMute(int channel)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getAudioMasterMute(handle 123456789, channel 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":164, "method":"Pixera.LiveSystems.LiveSystem.getAudioMasterMute", "params":{"handle":123456789, "channel":1}}

       <= {"jsonrpc":"2.0", "id":164, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getAudioMasterMute" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

toggleAudioMasterMute(int channel)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.toggleAudioMasterMute(handle 123456789, channel 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":165, "method":"Pixera.LiveSystems.LiveSystem.toggleAudioMasterMute", "params":{"handle":123456789, "channel":1}}

       <= {"jsonrpc":"2.0", "id":165} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/toggleAudioMasterMute" arguments: (Handle or Path) 1  | 
 
 

 

setAudioTimecodeInput(int channel,boolean state)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.setAudioTimecodeInput(handle 123456789, channel 1, state true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":166, "method":"Pixera.LiveSystems.LiveSystem.setAudioTimecodeInput", "params":{"handle":123456789, "channel":1, "state":true}}

       <= {"jsonrpc":"2.0", "id":166} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/setAudioTimecodeInput" arguments: (Handle or Path) 1 true  | 
 
 

 

triggerBackup(optional applyControlCommand)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.triggerBackup(handle 123456789, applyControlCommand val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":167, "method":"Pixera.LiveSystems.LiveSystem.triggerBackup", "params":{"handle":123456789, "applyControlCommand":val}}

       <= {"jsonrpc":"2.0", "id":167} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/triggerBackup" arguments: (Handle or Path) val  | 
 
 

 

deleteUnusedFilesFromCache()

// Files which are not used in the current project are deleted from the RX-Cache directory. 
 

Control Example

Pixera.LiveSystems.LiveSystem.deleteUnusedFilesFromCache(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":168, "method":"Pixera.LiveSystems.LiveSystem.deleteUnusedFilesFromCache", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":168} | 

OSC

       => "/Pixera/LiveSystems/LiveSystem/deleteUnusedFilesFromCache" arguments: (Handle or Path)  | 
 
 

 

string getStructureJson()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getStructureJson(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":169, "method":"Pixera.LiveSystems.LiveSystem.getStructureJson", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":169, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getStructureJson" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":170, "method":"Pixera.LiveSystems.LiveSystem.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":170, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/LiveSystem/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.LiveSystems.LiveSystem.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":171, "method":"Pixera.LiveSystems.LiveSystem.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":171, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/LiveSystem/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.LiveSystems.UsagePreset.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":172, "method":"Pixera.LiveSystems.UsagePreset.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":172, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/UsagePreset/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

update()

Doku:
 

Control Example

Pixera.LiveSystems.UsagePreset.update(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":173, "method":"Pixera.LiveSystems.UsagePreset.update", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":173} | 

OSC

       => "/Pixera/LiveSystems/UsagePreset/update" arguments: (Handle or Path)  | 
 
 

 

apply(string destinationIp)

Doku:
 

Control Example

Pixera.LiveSystems.UsagePreset.apply(handle 123456789, destinationIp "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":174, "method":"Pixera.LiveSystems.UsagePreset.apply", "params":{"handle":123456789, "destinationIp":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":174} | 

OSC

       => "/Pixera/LiveSystems/UsagePreset/apply" arguments: (Handle or Path) "Abcd"  | 
 
 

 

importFromFile(string path)

Doku:
 

Control Example

Pixera.LiveSystems.UsagePreset.importFromFile(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":175, "method":"Pixera.LiveSystems.UsagePreset.importFromFile", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":175} | 

OSC

       => "/Pixera/LiveSystems/UsagePreset/importFromFile" arguments: (Handle or Path) "Abcd"  | 
 
 

 

exportToFile(string path)

Doku:
 

Control Example

Pixera.LiveSystems.UsagePreset.exportToFile(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":176, "method":"Pixera.LiveSystems.UsagePreset.exportToFile", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":176} | 

OSC

       => "/Pixera/LiveSystems/UsagePreset/exportToFile" arguments: (Handle or Path) "Abcd"  | 
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.LiveSystems.UsagePreset.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":177, "method":"Pixera.LiveSystems.UsagePreset.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":177, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/UsagePreset/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.LiveSystems.UsagePreset.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":178, "method":"Pixera.LiveSystems.UsagePreset.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":178, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/UsagePreset/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.LiveSystems.GraphicsDevice.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":179, "method":"Pixera.LiveSystems.GraphicsDevice.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":179, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/GraphicsDevice/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getEnabledOutputs()

// Returns handles to all enabled outputs. 
 

Control Example

Pixera.LiveSystems.GraphicsDevice.getEnabledOutputs(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":180, "method":"Pixera.LiveSystems.GraphicsDevice.getEnabledOutputs", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":180, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/GraphicsDevice/getEnabledOutputs" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getAllOutputs()

// Returns handles of all outputs even if they are not physically connected. 
 

Control Example

Pixera.LiveSystems.GraphicsDevice.getAllOutputs(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":181, "method":"Pixera.LiveSystems.GraphicsDevice.getAllOutputs", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":181, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/GraphicsDevice/getAllOutputs" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.LiveSystems.GraphicsDevice.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":182, "method":"Pixera.LiveSystems.GraphicsDevice.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":182, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/GraphicsDevice/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.LiveSystems.GraphicsDevice.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":183, "method":"Pixera.LiveSystems.GraphicsDevice.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":183, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/GraphicsDevice/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.LiveSystems.Output.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":184, "method":"Pixera.LiveSystems.Output.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":184, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setActive(boolean active)

// Set output active/inactive. 
 

Control Example

Pixera.LiveSystems.Output.setActive(handle 123456789, active true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":185, "method":"Pixera.LiveSystems.Output.setActive", "params":{"handle":123456789, "active":true}}

       <= {"jsonrpc":"2.0", "id":185} | 

OSC

       => "/Pixera/LiveSystems/Output/setActive" arguments: (Handle or Path) true  | 
 
 

 

boolean getActive()

// Return current active state of output. 
 

Control Example

Pixera.LiveSystems.Output.getActive(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":186, "method":"Pixera.LiveSystems.Output.getActive", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":186, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getActive" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setIdentify(boolean state)

// set output identify. 
 

Control Example

Pixera.LiveSystems.Output.setIdentify(handle 123456789, state true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":187, "method":"Pixera.LiveSystems.Output.setIdentify", "params":{"handle":123456789, "state":true}}

       <= {"jsonrpc":"2.0", "id":187} | 

OSC

       => "/Pixera/LiveSystems/Output/setIdentify" arguments: (Handle or Path) true  | 
 
 

 

boolean getIdentify()

// get output identify. 
 

Control Example

Pixera.LiveSystems.Output.getIdentify(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":188, "method":"Pixera.LiveSystems.Output.getIdentify", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":188, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getIdentify" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getAssignedScreens()

// Return assigned Screens. 
 

Control Example

Pixera.LiveSystems.Output.getAssignedScreens(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":189, "method":"Pixera.LiveSystems.Output.getAssignedScreens", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":189, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getAssignedScreens" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getAssignedProjectors()

// Return assigned Projectors. 
 

Control Example

Pixera.LiveSystems.Output.getAssignedProjectors(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":190, "method":"Pixera.LiveSystems.Output.getAssignedProjectors", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":190, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getAssignedProjectors" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean getEnabled()

Doku:
 

Control Example

Pixera.LiveSystems.Output.getEnabled(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":191, "method":"Pixera.LiveSystems.Output.getEnabled", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":191, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getEnabled" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean getForPreview()

Doku:
 

Control Example

Pixera.LiveSystems.Output.getForPreview(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":192, "method":"Pixera.LiveSystems.Output.getForPreview", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":192, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getForPreview" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setIsOutputAggregate(boolean state)

// set outputs is aggregate 
 

Control Example

Pixera.LiveSystems.Output.setIsOutputAggregate(handle 123456789, state true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":193, "method":"Pixera.LiveSystems.Output.setIsOutputAggregate", "params":{"handle":123456789, "state":true}}

       <= {"jsonrpc":"2.0", "id":193} | 

OSC

       => "/Pixera/LiveSystems/Output/setIsOutputAggregate" arguments: (Handle or Path) true  | 
 
 

 

boolean getIsOutputAggregate()

// set outputs is aggregate 
 

Control Example

Pixera.LiveSystems.Output.getIsOutputAggregate(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":194, "method":"Pixera.LiveSystems.Output.getIsOutputAggregate", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":194, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getIsOutputAggregate" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setAggregateDims(int horizontalCount,int verticalCount)

// set vertical and horizontal aggregate settings 
 

Control Example

Pixera.LiveSystems.Output.setAggregateDims(handle 123456789, horizontalCount 1, verticalCount 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":195, "method":"Pixera.LiveSystems.Output.setAggregateDims", "params":{"handle":123456789, "horizontalCount":1, "verticalCount":1}}

       <= {"jsonrpc":"2.0", "id":195} | 

OSC

       => "/Pixera/LiveSystems/Output/setAggregateDims" arguments: (Handle or Path) 1 1  | 
 
 

 

int[] getAggregateDims()

// get vertical and horizontal aggregate settings 
 

Control Example

Pixera.LiveSystems.Output.getAggregateDims(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":196, "method":"Pixera.LiveSystems.Output.getAggregateDims", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":196, "result":[1, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getAggregateDims" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.LiveSystems.Output.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":197, "method":"Pixera.LiveSystems.Output.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":197, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/Output/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.LiveSystems.Output.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":198, "method":"Pixera.LiveSystems.Output.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":198, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/Output/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.LiveSystems.VideoStream.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":199, "method":"Pixera.LiveSystems.VideoStream.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":199, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/VideoStream/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setActive(boolean active)

// Set video stream active/inactive. 
 

Control Example

Pixera.LiveSystems.VideoStream.setActive(handle 123456789, active true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":200, "method":"Pixera.LiveSystems.VideoStream.setActive", "params":{"handle":123456789, "active":true}}

       <= {"jsonrpc":"2.0", "id":200} | 

OSC

       => "/Pixera/LiveSystems/VideoStream/setActive" arguments: (Handle or Path) true  | 
 
 

 

boolean getActive()

// Get active state of video stream. 
 

Control Example

Pixera.LiveSystems.VideoStream.getActive(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":201, "method":"Pixera.LiveSystems.VideoStream.getActive", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":201, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/VideoStream/getActive" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getIpAddress()

Doku:
 

Control Example

Pixera.LiveSystems.VideoStream.getIpAddress(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":202, "method":"Pixera.LiveSystems.VideoStream.getIpAddress", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":202, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/VideoStream/getIpAddress" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setIpAddress(string ipAddress)

Doku:
 

Control Example

Pixera.LiveSystems.VideoStream.setIpAddress(handle 123456789, ipAddress "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":203, "method":"Pixera.LiveSystems.VideoStream.setIpAddress", "params":{"handle":123456789, "ipAddress":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":203} | 

OSC

       => "/Pixera/LiveSystems/VideoStream/setIpAddress" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getDeviceType()

Doku:
 

Control Example

Pixera.LiveSystems.VideoStream.getDeviceType(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":204, "method":"Pixera.LiveSystems.VideoStream.getDeviceType", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":204, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/VideoStream/getDeviceType" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.LiveSystems.VideoStream.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":205, "method":"Pixera.LiveSystems.VideoStream.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":205, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/LiveSystems/VideoStream/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.LiveSystems.VideoStream.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":206, "method":"Pixera.LiveSystems.VideoStream.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":206, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/LiveSystems/VideoStream/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean getShowDimsInPixels()

// If this is true, the values for transformation and scale, set in Node::setValues have to be in pixels. 
 

Control Example

Pixera.Settings.SettingsGeneral.getShowDimsInPixels()

TCP/UDP

    => {"jsonrpc":"2.0", "id":207, "method":"Pixera.Settings.SettingsGeneral.getShowDimsInPixels"}

    <= {"jsonrpc":"2.0", "id":207, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Settings/SettingsGeneral/getShowDimsInPixels" | Warning: OSC does currently not provide any return values.
 
 

 

boolean getShowScaleAsSize()

// If this is true, the nodes will be using size instead of scale. 
 

Control Example

Pixera.Settings.SettingsGeneral.getShowScaleAsSize()

TCP/UDP

    => {"jsonrpc":"2.0", "id":208, "method":"Pixera.Settings.SettingsGeneral.getShowScaleAsSize"}

    <= {"jsonrpc":"2.0", "id":208, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Settings/SettingsGeneral/getShowScaleAsSize" | Warning: OSC does currently not provide any return values.
 
 

 

setFadeToTimeDelay(int timeInMilliseconds)

Doku:
 

Control Example

Pixera.Settings.SettingsGeneral.setFadeToTimeDelay(timeInMilliseconds 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":209, "method":"Pixera.Settings.SettingsGeneral.setFadeToTimeDelay", "params":{"timeInMilliseconds":1}}

    <= {"jsonrpc":"2.0", "id":209} | 

OSC

    => "/Pixera/Settings/SettingsGeneral/setFadeToTimeDelay" arguments: 1  | 
 
 

 

int getFadeToTimeDelay()

Doku:
 

Control Example

Pixera.Settings.SettingsGeneral.getFadeToTimeDelay()

TCP/UDP

    => {"jsonrpc":"2.0", "id":210, "method":"Pixera.Settings.SettingsGeneral.getFadeToTimeDelay"}

    <= {"jsonrpc":"2.0", "id":210, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Settings/SettingsGeneral/getFadeToTimeDelay" | Warning: OSC does currently not provide any return values.
 
 

 

string[] getTranscodingPresets()

// Get Transcoding presets as a vector of Json-Strings

// With the stucture:

// Available container/codec strings:

// vp9: mkv, mp4

// H264: mp4

// H265: mp4

// HAP: mov

// HAP Alpha: mov

// HAP Q: mov

// Image: png, tiff, dpx

// 

// Compression settings:

// Lossless : 0

// Low : 1

// Medium : 2

// High : 3

// 

// Hap compression settings:

// None : 0

// Snappy : 1

// 

// H264 Presets:

// Default : 1

// Slow : 2

// Medium : 3

// Fast : 4

// Hp (High Performance): 5

// Hq : 6

// Bd : 7

// Ll (Low latency) : 8

// LlHq : 9

// LlHp : 10

// Lossless : 11

// Lossless Hp : 12 
 

Control Example

Pixera.Settings.SettingsTranscoding.getTranscodingPresets()

TCP/UDP

    => {"jsonrpc":"2.0", "id":211, "method":"Pixera.Settings.SettingsTranscoding.getTranscodingPresets"}

    <= {"jsonrpc":"2.0", "id":211, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Settings/SettingsTranscoding/getTranscodingPresets" | Warning: OSC does currently not provide any return values.
 
 

 

addOrChangeTranscodingPreset(string preset)

// Search for preset with given name if found it will be set to the given setup, 
// if not a new one will be created. 
 

Control Example

Pixera.Settings.SettingsTranscoding.addOrChangeTranscodingPreset(preset "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":212, "method":"Pixera.Settings.SettingsTranscoding.addOrChangeTranscodingPreset", "params":{"preset":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":212} | 

OSC

    => "/Pixera/Settings/SettingsTranscoding/addOrChangeTranscodingPreset" arguments: "Abcd"  | 
 
 

 

setAutoDistributionRule(int rule)

// Defines the rule for the automatic distribution of newly added resources. 0: None, 1: On Import, 2: On Use 
 

Control Example

Pixera.Settings.SettingsResourceDistribution.setAutoDistributionRule(rule 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":213, "method":"Pixera.Settings.SettingsResourceDistribution.setAutoDistributionRule", "params":{"rule":1}}

    <= {"jsonrpc":"2.0", "id":213} | 

OSC

    => "/Pixera/Settings/SettingsResourceDistribution/setAutoDistributionRule" arguments: 1  | 
 
 

 

int getAutoDistributionRule()

// Returns the rule for the automatic distribution of newly added resources. 0: None, 1: On Import, 2: On Use 
 

Control Example

Pixera.Settings.SettingsResourceDistribution.getAutoDistributionRule()

TCP/UDP

    => {"jsonrpc":"2.0", "id":214, "method":"Pixera.Settings.SettingsResourceDistribution.getAutoDistributionRule"}

    <= {"jsonrpc":"2.0", "id":214, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Settings/SettingsResourceDistribution/getAutoDistributionRule" | Warning: OSC does currently not provide any return values.
 
 

 

handle getScreenWithName(string name)

// Screen name as shown in the inspector. 
 

Control Example

Pixera.Screens.getScreenWithName(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":215, "method":"Pixera.Screens.getScreenWithName", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":215, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/getScreenWithName" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setNamedScreenPosition(string name,optional xPos,optional yPos,optional zPos)

// This function was introduced for test purposes, is not typical of the API 
// and is likely to be removed soon. Do not use it in shipping products! 
// The function sets the position of the screen with the given name. 
// The recommended way of doing this is to first use getScreenWithName(.) and 
// then Screen.setPosition(.). 
 

Control Example

Pixera.Screens.setNamedScreenPosition(name "Abcd", xPos val, yPos val, zPos val)

TCP/UDP

    => {"jsonrpc":"2.0", "id":216, "method":"Pixera.Screens.setNamedScreenPosition", "params":{"name":"Abcd", "xPos":val, "yPos":val, "zPos":val}}

    <= {"jsonrpc":"2.0", "id":216} | 

OSC

    => "/Pixera/Screens/setNamedScreenPosition" arguments: "Abcd" val val val  | 
 
 

 

handle[] getScreens()

// Returns handles to all screens currently used in the Screens tab. 
 

Control Example

Pixera.Screens.getScreens()

TCP/UDP

    => {"jsonrpc":"2.0", "id":217, "method":"Pixera.Screens.getScreens"}

    <= {"jsonrpc":"2.0", "id":217, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/getScreens" | Warning: OSC does currently not provide any return values.
 
 

 

string[] getScreenNames()

Doku:
 

Control Example

Pixera.Screens.getScreenNames()

TCP/UDP

    => {"jsonrpc":"2.0", "id":218, "method":"Pixera.Screens.getScreenNames"}

    <= {"jsonrpc":"2.0", "id":218, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/getScreenNames" | Warning: OSC does currently not provide any return values.
 
 

 

handle getFirstTimelineWithHomeScreen(string screenName)

Doku:
 

Control Example

Pixera.Screens.getFirstTimelineWithHomeScreen(screenName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":219, "method":"Pixera.Screens.getFirstTimelineWithHomeScreen", "params":{"screenName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":219, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/getFirstTimelineWithHomeScreen" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getStudioCameras()

// Returns handles to all studio cameras currently used in the Screens tab. 
 

Control Example

Pixera.Screens.getStudioCameras()

TCP/UDP

    => {"jsonrpc":"2.0", "id":220, "method":"Pixera.Screens.getStudioCameras"}

    <= {"jsonrpc":"2.0", "id":220, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/getStudioCameras" | Warning: OSC does currently not provide any return values.
 
 

 

double getId()

// Returns an id based on the handle. This is currently necessary in some situations 
// because some API implementations can not yet consume handles as parameters. 
 

Control Example

Pixera.Screens.Screen.getId(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":221, "method":"Pixera.Screens.Screen.getId", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":221, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getId" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Screens.Screen.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":222, "method":"Pixera.Screens.Screen.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":222, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setPosition(optional xPos,optional yPos,optional zPos)

// Sets the position in meters. 
 

Control Example

Pixera.Screens.Screen.setPosition(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":223, "method":"Pixera.Screens.Screen.setPosition", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":223, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setPosition" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getPosition()

// Returns the position in meters. 
 

Control Example

Pixera.Screens.Screen.getPosition(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":224, "method":"Pixera.Screens.Screen.getPosition", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":224, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Screens/Screen/getPosition" arguments: (Handle or Path)  | 
 
 

 

boolean setRotation(optional xRot,optional yRot,optional zRot)

// Sets the rotation in degrees. 
 

Control Example

Pixera.Screens.Screen.setRotation(handle 123456789, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":225, "method":"Pixera.Screens.Screen.setRotation", "params":{"handle":123456789, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":225, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setRotation" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getRotation()

// Returns the Rotation in degrees. 
 

Control Example

Pixera.Screens.Screen.getRotation(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":226, "method":"Pixera.Screens.Screen.getRotation", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":226, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Screens/Screen/getRotation" arguments: (Handle or Path)  | 
 
 

 

boolean setScale(optional xScale,optional yScale,optional zScale)

// Scales the screen proportionally (a value of 1.0 leaves the size unchanged). 
 

Control Example

Pixera.Screens.Screen.setScale(handle 123456789, xScale val, yScale val, zScale val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":227, "method":"Pixera.Screens.Screen.setScale", "params":{"handle":123456789, "xScale":val, "yScale":val, "zScale":val}}

       <= {"jsonrpc":"2.0", "id":227, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setScale" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getScale()

// Returns the Scale. 
 

Control Example

Pixera.Screens.Screen.getScale(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":228, "method":"Pixera.Screens.Screen.getScale", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":228, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Screens/Screen/getScale" arguments: (Handle or Path)  | 
 
 

 

boolean setPosRot(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot)

// Sets position and rotation in one API call. 
 

Control Example

Pixera.Screens.Screen.setPosRot(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":229, "method":"Pixera.Screens.Screen.setPosRot", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":229, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setPosRot" arguments: (Handle or Path) val val val val val val  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setPosRotAndPerspectivePos(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot,optional perspXPos,optional perspYPos,optional perspZPos)

// Sets position, rotation and the perspective position for the first screen group in one API call. 
 

Control Example

Pixera.Screens.Screen.setPosRotAndPerspectivePos(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val, perspXPos val, perspYPos val, perspZPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":230, "method":"Pixera.Screens.Screen.setPosRotAndPerspectivePos", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val, "perspXPos":val, "perspYPos":val, "perspZPos":val}}

       <= {"jsonrpc":"2.0", "id":230, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setPosRotAndPerspectivePos" arguments: (Handle or Path) val val val val val val val val val  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setPosRotScale(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot,optional xScale,optional yScale,optional zScale)

// Sets position, rotation and scale in one API call. 
 

Control Example

Pixera.Screens.Screen.setPosRotScale(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val, xScale val, yScale val, zScale val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":231, "method":"Pixera.Screens.Screen.setPosRotScale", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val, "xScale":val, "yScale":val, "zScale":val}}

       <= {"jsonrpc":"2.0", "id":231, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setPosRotScale" arguments: (Handle or Path) val val val val val val val val val  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getPerspectives()

// Returns handles to all perspectives currently available for the screen. 
 

Control Example

Pixera.Screens.Screen.getPerspectives(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":232, "method":"Pixera.Screens.Screen.getPerspectives", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":232, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getPerspectives" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getPerspectiveForScreenGroup(string screenGroupName)

// Returns the perspective for the Screen Group with the given name. 
 

Control Example

Pixera.Screens.Screen.getPerspectiveForScreenGroup(handle 123456789, screenGroupName "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":233, "method":"Pixera.Screens.Screen.getPerspectiveForScreenGroup", "params":{"handle":123456789, "screenGroupName":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":233, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getPerspectiveForScreenGroup" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getPersepective()

// Returns the perspective for the first Screen Group. 
 

Control Example

Pixera.Screens.Screen.getPersepective(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":234, "method":"Pixera.Screens.Screen.getPersepective", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":234, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getPersepective" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

snapPerspectiveCornersToScreen(int mode)

// Snap the Perspective to Screen

// 0 : Snap Mode to Bounding Box

// 1 : Snap Mode to UV Coords

// 2 : Snap Mode to Vertices

// 3 : Snap Mode to Bounding Box in View

// 4 : Snap Mode to Vertices with Projection 
 

Control Example

Pixera.Screens.Screen.snapPerspectiveCornersToScreen(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":235, "method":"Pixera.Screens.Screen.snapPerspectiveCornersToScreen", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":235} | 

OSC

       => "/Pixera/Screens/Screen/snapPerspectiveCornersToScreen" arguments: (Handle or Path) 1  | 
 
 

 

boolean setPerspectivePosition(optional xPos,optional yPos,optional zPos)

// Sets the position of the perspective in meters. 
 

Control Example

Pixera.Screens.Screen.setPerspectivePosition(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":236, "method":"Pixera.Screens.Screen.setPerspectivePosition", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":236, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setPerspectivePosition" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setPerspectivePositionWithLookAt(optional xPos,optional yPos,optional zPos)

// Sets the position of the perspective in meters and moves the look-at point so that the 
// relationship between eye and look-at point is maintained. Look-at point will not be moved 
// if generalized perspective projection is being used. 
 

Control Example

Pixera.Screens.Screen.setPerspectivePositionWithLookAt(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":237, "method":"Pixera.Screens.Screen.setPerspectivePositionWithLookAt", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":237, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setPerspectivePositionWithLookAt" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getPerspectivePosition()

// Returns the position of the perspective in meters. 
 

Control Example

Pixera.Screens.Screen.getPerspectivePosition(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":238, "method":"Pixera.Screens.Screen.getPerspectivePosition", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":238, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Screens/Screen/getPerspectivePosition" arguments: (Handle or Path)  | 
 
 

 

boolean setPerspectiveRotation(optional xRot,optional yRot,optional zRot)

// Sets the rotation around the view axis of the screen's perspective in degrees. 
 

Control Example

Pixera.Screens.Screen.setPerspectiveRotation(handle 123456789, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":239, "method":"Pixera.Screens.Screen.setPerspectiveRotation", "params":{"handle":123456789, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":239, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setPerspectiveRotation" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getPerspectiveRotation()

// Returns the rotation around the view axis of the screen's perspective in degrees. 
 

Control Example

Pixera.Screens.Screen.getPerspectiveRotation(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":240, "method":"Pixera.Screens.Screen.getPerspectiveRotation", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":240, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Screens/Screen/getPerspectiveRotation" arguments: (Handle or Path)  | 
 
 

 

boolean setCameraPosition(optional xPos,optional yPos,optional zPos)

// This method is deprecated. Please use setPerspectivePosition(.) instead. 
 

Control Example

Pixera.Screens.Screen.setCameraPosition(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":241, "method":"Pixera.Screens.Screen.setCameraPosition", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":241, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setCameraPosition" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setCameraPositionWithLookAt(optional xPos,optional yPos,optional zPos)

// This method is deprecated. Please use setPerspectivePositionWithLookAt(.) instead. 
 

Control Example

Pixera.Screens.Screen.setCameraPositionWithLookAt(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":242, "method":"Pixera.Screens.Screen.setCameraPositionWithLookAt", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":242, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setCameraPositionWithLookAt" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getCameraPosition()

// This method is deprecated. Please use getPerspectivePosition(.) instead. 
 

Control Example

Pixera.Screens.Screen.getCameraPosition(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":243, "method":"Pixera.Screens.Screen.getCameraPosition", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":243, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Screens/Screen/getCameraPosition" arguments: (Handle or Path)  | 
 
 

 

boolean setCameraRotation(optional xRot,optional yRot,optional zRot)

// This method is deprecated. Please use setPerspectiveRotation(.) instead. 
 

Control Example

Pixera.Screens.Screen.setCameraRotation(handle 123456789, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":244, "method":"Pixera.Screens.Screen.setCameraRotation", "params":{"handle":123456789, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":244, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/setCameraRotation" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getCameraRotation()

// This method is deprecated. Please use getPerspectiveRotation(.) instead. 
 

Control Example

Pixera.Screens.Screen.getCameraRotation(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":245, "method":"Pixera.Screens.Screen.getCameraRotation", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":245, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Screens/Screen/getCameraRotation" arguments: (Handle or Path)  | 
 
 

 

setContentSamplingFrustumBase(double x,double y,double width,double height,double rotation,double originScreenId)

// Sets the frustum base of the screen's perspective in pixels. The frustum base is positioned in the X/Y plane of the content compositing 
// space so that its center is at the position given by the x and y parameters. The origin the position relates to is that of the screen given 
// by originScreenId (use Screen.getId() to access this id or pass a handle to the origin screen). This makes it possible to relate 
// multiple perspective pixel positions to the same origin.

// The width and height of the frustum base are set to pixel dimensions as given by the width and height parameters.

// The rotation parameter rotates the frustum base around the Z axis the given number of degrees. 
 

Control Example

Pixera.Screens.Screen.setContentSamplingFrustumBase(handle 123456789, x 1.0, y 1.0, width 1.0, height 1.0, rotation 1.0, originScreenId 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":246, "method":"Pixera.Screens.Screen.setContentSamplingFrustumBase", "params":{"handle":123456789, "x":1.0, "y":1.0, "width":1.0, "height":1.0, "rotation":1.0, "originScreenId":1.0}}

       <= {"jsonrpc":"2.0", "id":246} | 

OSC

       => "/Pixera/Screens/Screen/setContentSamplingFrustumBase" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

runCalibration(string mode,string diff)

// Launches a calibration tool for the screen. The mode and diff strings 
// depend on the tool. If they are left empty appropriate defaults will be used.

// mode options:

// "newCalib": Launches "New Calibration" dialog.

// "autoRecalib": Launches re-calibration without user interaction. Dialog is closed automatically afterwards.

// diff options:

// "vioso" 
 

Control Example

Pixera.Screens.Screen.runCalibration(handle 123456789, mode "Abcd", diff "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":247, "method":"Pixera.Screens.Screen.runCalibration", "params":{"handle":123456789, "mode":"Abcd", "diff":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":247} | 

OSC

       => "/Pixera/Screens/Screen/runCalibration" arguments: (Handle or Path) "Abcd" "Abcd"  | 
 
 

 

editCalibration(string diff)

// Relaunches a calibration tool for the screen for further editing. The diff string 
// depends on the tool. If it is left empty an appropriate default will be used. 
 

Control Example

Pixera.Screens.Screen.editCalibration(handle 123456789, diff "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":248, "method":"Pixera.Screens.Screen.editCalibration", "params":{"handle":123456789, "diff":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":248} | 

OSC

       => "/Pixera/Screens/Screen/editCalibration" arguments: (Handle or Path) "Abcd"  | 
 
 

 

boolean finshedCalibration(boolean finished)

// Notifiy if Calibration is finshed 
// Finished Parameter: True = Finished, False = Not Finished 
 

Control Example

Pixera.Screens.Screen.finshedCalibration(handle 123456789, finished true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":249, "method":"Pixera.Screens.Screen.finshedCalibration", "params":{"handle":123456789, "finished":true}}

       <= {"jsonrpc":"2.0", "id":249, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/finshedCalibration" arguments: (Handle or Path) true  | Warning: OSC does currently not provide any return values.
 
 

 

distributeLoadedCalibrationAndReload()

// Same functionality as pressing Button "Distribute Loaded Calibrations" 
 

Control Example

Pixera.Screens.Screen.distributeLoadedCalibrationAndReload(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":250, "method":"Pixera.Screens.Screen.distributeLoadedCalibrationAndReload", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":250} | 

OSC

       => "/Pixera/Screens/Screen/distributeLoadedCalibrationAndReload" arguments: (Handle or Path)  | 
 
 

 

resetWarpFile(string diff)

// Resets a warp that originated with a calibration tool. The diff string depends 
// on the tool. If it is empty an appropriate default will be used. 
 

Control Example

Pixera.Screens.Screen.resetWarpFile(handle 123456789, diff "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":251, "method":"Pixera.Screens.Screen.resetWarpFile", "params":{"handle":123456789, "diff":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":251} | 

OSC

       => "/Pixera/Screens/Screen/resetWarpFile" arguments: (Handle or Path) "Abcd"  | 
 
 

 

loadWarpFile(string filePath)

// Loads the warp file at the specified path for the screen. 
 

Control Example

Pixera.Screens.Screen.loadWarpFile(handle 123456789, filePath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":252, "method":"Pixera.Screens.Screen.loadWarpFile", "params":{"handle":123456789, "filePath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":252} | 

OSC

       => "/Pixera/Screens/Screen/loadWarpFile" arguments: (Handle or Path) "Abcd"  | 
 
 

 

loadWarpFileWithDiff(string filePath,string diff)

// Like loadWarpFile() except diff string can be used to control the format. Use "mpcdi" 
// to load MPCDI files. 
 

Control Example

Pixera.Screens.Screen.loadWarpFileWithDiff(handle 123456789, filePath "Abcd", diff "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":253, "method":"Pixera.Screens.Screen.loadWarpFileWithDiff", "params":{"handle":123456789, "filePath":"Abcd", "diff":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":253} | 

OSC

       => "/Pixera/Screens/Screen/loadWarpFileWithDiff" arguments: (Handle or Path) "Abcd" "Abcd"  | 
 
 

 

addWarpFile(string filePath)

// Adds the warp file at the specified path to those loaded for the screen. 
 

Control Example

Pixera.Screens.Screen.addWarpFile(handle 123456789, filePath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":254, "method":"Pixera.Screens.Screen.addWarpFile", "params":{"handle":123456789, "filePath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":254} | 

OSC

       => "/Pixera/Screens/Screen/addWarpFile" arguments: (Handle or Path) "Abcd"  | 
 
 

 

addWarpFileWithDiff(string filePath,string diff)

// Like loadWarpFile() except diff string can be used to control the format. Use "mpcdi" 
// to add MPCDI files. 
 

Control Example

Pixera.Screens.Screen.addWarpFileWithDiff(handle 123456789, filePath "Abcd", diff "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":255, "method":"Pixera.Screens.Screen.addWarpFileWithDiff", "params":{"handle":123456789, "filePath":"Abcd", "diff":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":255} | 

OSC

       => "/Pixera/Screens/Screen/addWarpFileWithDiff" arguments: (Handle or Path) "Abcd" "Abcd"  | 
 
 

 

loadColorCalibration(string calibrationName)

Doku:
 

Control Example

Pixera.Screens.Screen.loadColorCalibration(handle 123456789, calibrationName "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":256, "method":"Pixera.Screens.Screen.loadColorCalibration", "params":{"handle":123456789, "calibrationName":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":256} | 

OSC

       => "/Pixera/Screens/Screen/loadColorCalibration" arguments: (Handle or Path) "Abcd"  | 
 
 

 

runColorCalibration()

Doku:
 

Control Example

Pixera.Screens.Screen.runColorCalibration(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":257, "method":"Pixera.Screens.Screen.runColorCalibration", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":257} | 

OSC

       => "/Pixera/Screens/Screen/runColorCalibration" arguments: (Handle or Path)  | 
 
 

 

setIsVisible(boolean isVisible)

// Sets the screen visibility in the workspace. 
 

Control Example

Pixera.Screens.Screen.setIsVisible(handle 123456789, isVisible true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":258, "method":"Pixera.Screens.Screen.setIsVisible", "params":{"handle":123456789, "isVisible":true}}

       <= {"jsonrpc":"2.0", "id":258} | 

OSC

       => "/Pixera/Screens/Screen/setIsVisible" arguments: (Handle or Path) true  | 
 
 

 

boolean getIsVisible()

// Get the screen visibility in the workspace. 
 

Control Example

Pixera.Screens.Screen.getIsVisible(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":259, "method":"Pixera.Screens.Screen.getIsVisible", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":259, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getIsVisible" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setIsProjectable(boolean isProjectable)

// Sets if a screen can be used as a projection surface. 
 

Control Example

Pixera.Screens.Screen.setIsProjectable(handle 123456789, isProjectable true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":260, "method":"Pixera.Screens.Screen.setIsProjectable", "params":{"handle":123456789, "isProjectable":true}}

       <= {"jsonrpc":"2.0", "id":260} | 

OSC

       => "/Pixera/Screens/Screen/setIsProjectable" arguments: (Handle or Path) true  | 
 
 

 

boolean getIsProjectable()

// Get if the screen can be used as a projection surface. 
 

Control Example

Pixera.Screens.Screen.getIsProjectable(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":261, "method":"Pixera.Screens.Screen.getIsProjectable", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":261, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getIsProjectable" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

triggerRefreshMapping()

// Triggers a manual update of the mappings between this screen and the projectors. 
 

Control Example

Pixera.Screens.Screen.triggerRefreshMapping(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":262, "method":"Pixera.Screens.Screen.triggerRefreshMapping", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":262} | 

OSC

       => "/Pixera/Screens/Screen/triggerRefreshMapping" arguments: (Handle or Path)  | 
 
 

 

resetAllColorCorrections()

// Reset all color correction 
 

Control Example

Pixera.Screens.Screen.resetAllColorCorrections(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":263, "method":"Pixera.Screens.Screen.resetAllColorCorrections", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":263} | 

OSC

       => "/Pixera/Screens/Screen/resetAllColorCorrections" arguments: (Handle or Path)  | 
 
 

 

setColorCorrectionWithPath(string path,float value)

//Set ColorCorrection Value by Path 
 

Control Example

Pixera.Screens.Screen.setColorCorrectionWithPath(handle 123456789, path "Abcd", value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":264, "method":"Pixera.Screens.Screen.setColorCorrectionWithPath", "params":{"handle":123456789, "path":"Abcd", "value":1.0}}

       <= {"jsonrpc":"2.0", "id":264} | 

OSC

       => "/Pixera/Screens/Screen/setColorCorrectionWithPath" arguments: (Handle or Path) "Abcd" 1.0  | 
 
 

 

float getColorCorrectionWithPath(string path)

//Get ColorCorrection Value by Path 
 

Control Example

Pixera.Screens.Screen.getColorCorrectionWithPath(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":265, "method":"Pixera.Screens.Screen.getColorCorrectionWithPath", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":265, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getColorCorrectionWithPath" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setColorCorrectionAsJsonString(string colorCorrection)

//Set colorcorrection with jsonstring 
 

Control Example

Pixera.Screens.Screen.setColorCorrectionAsJsonString(handle 123456789, colorCorrection "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":266, "method":"Pixera.Screens.Screen.setColorCorrectionAsJsonString", "params":{"handle":123456789, "colorCorrection":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":266} | 

OSC

       => "/Pixera/Screens/Screen/setColorCorrectionAsJsonString" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getColorCorrectionAsJsonString()

//Get colorcorrection as jsonstring 
 

Control Example

Pixera.Screens.Screen.getColorCorrectionAsJsonString(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":267, "method":"Pixera.Screens.Screen.getColorCorrectionAsJsonString", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":267, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getColorCorrectionAsJsonString" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getOutput()

//get outputs 
 

Control Example

Pixera.Screens.Screen.getOutput(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":268, "method":"Pixera.Screens.Screen.getOutput", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":268, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getOutput" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setBlackout(boolean isActive)

// Set the active state of a active screen Blackout. 
 

Control Example

Pixera.Screens.Screen.setBlackout(handle 123456789, isActive true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":269, "method":"Pixera.Screens.Screen.setBlackout", "params":{"handle":123456789, "isActive":true}}

       <= {"jsonrpc":"2.0", "id":269} | 

OSC

       => "/Pixera/Screens/Screen/setBlackout" arguments: (Handle or Path) true  | 
 
 

 

boolean getBlackout()

// Get the active state of a active screen blackout. 
 

Control Example

Pixera.Screens.Screen.getBlackout(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":270, "method":"Pixera.Screens.Screen.getBlackout", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":270, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getBlackout" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Screens.Screen.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":271, "method":"Pixera.Screens.Screen.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":271, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/Screen/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Screens.Screen.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":272, "method":"Pixera.Screens.Screen.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":272, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/Screen/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Screens.Screen.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":273, "method":"Pixera.Screens.Screen.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":273, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Screen/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Screens.StudioCamera.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":274, "method":"Pixera.Screens.StudioCamera.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":274, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setPosition(optional xPos,optional yPos,optional zPos)

// Sets the position in meters. 
 

Control Example

Pixera.Screens.StudioCamera.setPosition(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":275, "method":"Pixera.Screens.StudioCamera.setPosition", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":275} | 

OSC

       => "/Pixera/Screens/StudioCamera/setPosition" arguments: (Handle or Path) val val val  | 
 
 

 

double[] getPosition(double xPos,double yPos,double zPos)

// Returns the position in meters. 
 

Control Example

Pixera.Screens.StudioCamera.getPosition(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":276, "method":"Pixera.Screens.StudioCamera.getPosition", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0}}

       <= {"jsonrpc":"2.0", "id":276, "result":[1.0, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getPosition" arguments: (Handle or Path) 1.0 1.0 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

setRotation(optional xRot,optional yRot,optional zRot)

// Sets the euler rotation in degrees. 
 

Control Example

Pixera.Screens.StudioCamera.setRotation(handle 123456789, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":277, "method":"Pixera.Screens.StudioCamera.setRotation", "params":{"handle":123456789, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":277} | 

OSC

       => "/Pixera/Screens/StudioCamera/setRotation" arguments: (Handle or Path) val val val  | 
 
 

 

setRotationQuat(optional xQuat,optional yQuat,optional zQuat,optional wQuat)

// Sets rotation in quaternions. 
 

Control Example

Pixera.Screens.StudioCamera.setRotationQuat(handle 123456789, xQuat val, yQuat val, zQuat val, wQuat val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":278, "method":"Pixera.Screens.StudioCamera.setRotationQuat", "params":{"handle":123456789, "xQuat":val, "yQuat":val, "zQuat":val, "wQuat":val}}

       <= {"jsonrpc":"2.0", "id":278} | 

OSC

       => "/Pixera/Screens/StudioCamera/setRotationQuat" arguments: (Handle or Path) val val val val  | 
 
 

 

double[] getRotation(double xPos,double yPos,double zPos)

// Returns the euler rotation in degrees. 
 

Control Example

Pixera.Screens.StudioCamera.getRotation(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":279, "method":"Pixera.Screens.StudioCamera.getRotation", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0}}

       <= {"jsonrpc":"2.0", "id":279, "result":[1.0, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getRotation" arguments: (Handle or Path) 1.0 1.0 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

setTransformation(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot,optional fov,optional aspectRatio)

// Sets the position in meters, rotation and fov in degrees. 
 

Control Example

Pixera.Screens.StudioCamera.setTransformation(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val, fov val, aspectRatio val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":280, "method":"Pixera.Screens.StudioCamera.setTransformation", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val, "fov":val, "aspectRatio":val}}

       <= {"jsonrpc":"2.0", "id":280} | 

OSC

       => "/Pixera/Screens/StudioCamera/setTransformation" arguments: (Handle or Path) val val val val val val val val  | 
 
 

 

setTransformationQuat(optional xPos,optional yPos,optional zPos,optional xQuat,optional yQuat,optional zQuat,optional wQuat,optional fov,optional aspectRatio)

// Sets the position in meters, rotation in quaternions, fov in degrees. 
 

Control Example

Pixera.Screens.StudioCamera.setTransformationQuat(handle 123456789, xPos val, yPos val, zPos val, xQuat val, yQuat val, zQuat val, wQuat val, fov val, aspectRatio val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":281, "method":"Pixera.Screens.StudioCamera.setTransformationQuat", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xQuat":val, "yQuat":val, "zQuat":val, "wQuat":val, "fov":val, "aspectRatio":val}}

       <= {"jsonrpc":"2.0", "id":281} | 

OSC

       => "/Pixera/Screens/StudioCamera/setTransformationQuat" arguments: (Handle or Path) val val val val val val val val val  | 
 
 

 

setTransformationAndLensProps(double xPos,double yPos,double zPos,double xRot,double yRot,double zRot,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double iris,double k1,double k2,double centerX,double centerY,double panelWidth)

// Sets the position in meters, rotation and fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Screens.StudioCamera.setTransformationAndLensProps(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xRot 1.0, yRot 1.0, zRot 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, iris 1.0, k1 1.0, k2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":282, "method":"Pixera.Screens.StudioCamera.setTransformationAndLensProps", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xRot":1.0, "yRot":1.0, "zRot":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0}}

       <= {"jsonrpc":"2.0", "id":282} | 

OSC

       => "/Pixera/Screens/StudioCamera/setTransformationAndLensProps" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformationAndLensPropsQuat(double xPos,double yPos,double zPos,double xQuat,double yQuat,double zQuat,double wQuat,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double iris,double k1,double k2,double centerX,double centerY,double panelWidth)

// Sets the position in meters, rotation in quaternions, fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Screens.StudioCamera.setTransformationAndLensPropsQuat(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xQuat 1.0, yQuat 1.0, zQuat 1.0, wQuat 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, iris 1.0, k1 1.0, k2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":283, "method":"Pixera.Screens.StudioCamera.setTransformationAndLensPropsQuat", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xQuat":1.0, "yQuat":1.0, "zQuat":1.0, "wQuat":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0}}

       <= {"jsonrpc":"2.0", "id":283} | 

OSC

       => "/Pixera/Screens/StudioCamera/setTransformationAndLensPropsQuat" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformationAndLensPropsExt(double xPos,double yPos,double zPos,double xRot,double yRot,double zRot,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double focalDistance,double zoom,double iris,double k1,double k2,double k3,double p1,double p2,double centerX,double centerY,double panelWidth,double overscan,optional focalLength,optional focalLengthDistorted)

// Sets the position in meters, rotation and fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Screens.StudioCamera.setTransformationAndLensPropsExt(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xRot 1.0, yRot 1.0, zRot 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, focalDistance 1.0, zoom 1.0, iris 1.0, k1 1.0, k2 1.0, k3 1.0, p1 1.0, p2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0, overscan 1.0, focalLength val, focalLengthDistorted val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":284, "method":"Pixera.Screens.StudioCamera.setTransformationAndLensPropsExt", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xRot":1.0, "yRot":1.0, "zRot":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "focalDistance":1.0, "zoom":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "k3":1.0, "p1":1.0, "p2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0, "overscan":1.0, "focalLength":val, "focalLengthDistorted":val}}

       <= {"jsonrpc":"2.0", "id":284} | 

OSC

       => "/Pixera/Screens/StudioCamera/setTransformationAndLensPropsExt" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 val val  | 
 
 

 

setTransformationAndLensPropsExtQuat(double xPos,double yPos,double zPos,double xQuat,double yQuat,double zQuat,double wQuat,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double focalDistance,double zoom,double iris,double k1,double k2,double k3,double p1,double p2,double centerX,double centerY,double panelWidth,double overscan,optional focalLength,optional focalLengthDistorted)

// Sets the position in meters, rotation in quaternions, fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Screens.StudioCamera.setTransformationAndLensPropsExtQuat(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xQuat 1.0, yQuat 1.0, zQuat 1.0, wQuat 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, focalDistance 1.0, zoom 1.0, iris 1.0, k1 1.0, k2 1.0, k3 1.0, p1 1.0, p2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0, overscan 1.0, focalLength val, focalLengthDistorted val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":285, "method":"Pixera.Screens.StudioCamera.setTransformationAndLensPropsExtQuat", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xQuat":1.0, "yQuat":1.0, "zQuat":1.0, "wQuat":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "focalDistance":1.0, "zoom":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "k3":1.0, "p1":1.0, "p2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0, "overscan":1.0, "focalLength":val, "focalLengthDistorted":val}}

       <= {"jsonrpc":"2.0", "id":285} | 

OSC

       => "/Pixera/Screens/StudioCamera/setTransformationAndLensPropsExtQuat" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 val val  | 
 
 

 

setTrackingInputPause(boolean pause)

// Set the tracking input pause. 
 

Control Example

Pixera.Screens.StudioCamera.setTrackingInputPause(handle 123456789, pause true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":286, "method":"Pixera.Screens.StudioCamera.setTrackingInputPause", "params":{"handle":123456789, "pause":true}}

       <= {"jsonrpc":"2.0", "id":286} | 

OSC

       => "/Pixera/Screens/StudioCamera/setTrackingInputPause" arguments: (Handle or Path) true  | 
 
 

 

boolean getTrackingInputPause()

// Get the tracking input pause. 
 

Control Example

Pixera.Screens.StudioCamera.getTrackingInputPause(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":287, "method":"Pixera.Screens.StudioCamera.getTrackingInputPause", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":287, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getTrackingInputPause" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setUsePositionPropertiesFromTracking(boolean pause)

// Set the tracking input position pause. 
 

Control Example

Pixera.Screens.StudioCamera.setUsePositionPropertiesFromTracking(handle 123456789, pause true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":288, "method":"Pixera.Screens.StudioCamera.setUsePositionPropertiesFromTracking", "params":{"handle":123456789, "pause":true}}

       <= {"jsonrpc":"2.0", "id":288} | 

OSC

       => "/Pixera/Screens/StudioCamera/setUsePositionPropertiesFromTracking" arguments: (Handle or Path) true  | 
 
 

 

boolean getUsePositionPropertiesFromTracking()

// Get the tracking input position. 
 

Control Example

Pixera.Screens.StudioCamera.getUsePositionPropertiesFromTracking(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":289, "method":"Pixera.Screens.StudioCamera.getUsePositionPropertiesFromTracking", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":289, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getUsePositionPropertiesFromTracking" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setUseRotationPropertiesFromTracking(boolean pause)

// Set the tracking input rotation pause. 
 

Control Example

Pixera.Screens.StudioCamera.setUseRotationPropertiesFromTracking(handle 123456789, pause true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":290, "method":"Pixera.Screens.StudioCamera.setUseRotationPropertiesFromTracking", "params":{"handle":123456789, "pause":true}}

       <= {"jsonrpc":"2.0", "id":290} | 

OSC

       => "/Pixera/Screens/StudioCamera/setUseRotationPropertiesFromTracking" arguments: (Handle or Path) true  | 
 
 

 

boolean getUseRotationPropertiesFromTracking()

// Get the tracking input rotation pause. 
 

Control Example

Pixera.Screens.StudioCamera.getUseRotationPropertiesFromTracking(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":291, "method":"Pixera.Screens.StudioCamera.getUseRotationPropertiesFromTracking", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":291, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getUseRotationPropertiesFromTracking" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setProjectOnAssociatedScreens(boolean state)

// Set the camera to project on the associated screens. 
 

Control Example

Pixera.Screens.StudioCamera.setProjectOnAssociatedScreens(handle 123456789, state true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":292, "method":"Pixera.Screens.StudioCamera.setProjectOnAssociatedScreens", "params":{"handle":123456789, "state":true}}

       <= {"jsonrpc":"2.0", "id":292} | 

OSC

       => "/Pixera/Screens/StudioCamera/setProjectOnAssociatedScreens" arguments: (Handle or Path) true  | 
 
 

 

boolean getProjectOnAssociatedScreens()

// Get whether the camera projects on the associated screens. 
 

Control Example

Pixera.Screens.StudioCamera.getProjectOnAssociatedScreens(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":293, "method":"Pixera.Screens.StudioCamera.getProjectOnAssociatedScreens", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":293, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getProjectOnAssociatedScreens" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

moveToTop()

// Move the projected inner frustum rendering to the top among multiple studio cameras. 
 

Control Example

Pixera.Screens.StudioCamera.moveToTop(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":294, "method":"Pixera.Screens.StudioCamera.moveToTop", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":294} | 

OSC

       => "/Pixera/Screens/StudioCamera/moveToTop" arguments: (Handle or Path)  | 
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Screens.StudioCamera.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":295, "method":"Pixera.Screens.StudioCamera.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":295, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/StudioCamera/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Screens.StudioCamera.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":296, "method":"Pixera.Screens.StudioCamera.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":296, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/StudioCamera/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Screens.StudioCamera.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":297, "method":"Pixera.Screens.StudioCamera.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":297, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/StudioCamera/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Screens.Perspective.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":298, "method":"Pixera.Screens.Perspective.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":298, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Perspective/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setTransformation(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot,optional fov,optional aspectRatio,optional lockLookAtPt)

// Sets the position in meters, rotation and fov in degrees. The look at point is not locked by default. 
 

Control Example

Pixera.Screens.Perspective.setTransformation(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val, fov val, aspectRatio val, lockLookAtPt val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":299, "method":"Pixera.Screens.Perspective.setTransformation", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val, "fov":val, "aspectRatio":val, "lockLookAtPt":val}}

       <= {"jsonrpc":"2.0", "id":299} | 

OSC

       => "/Pixera/Screens/Perspective/setTransformation" arguments: (Handle or Path) val val val val val val val val val  | 
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Screens.Perspective.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":300, "method":"Pixera.Screens.Perspective.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":300, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/Perspective/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Screens.Perspective.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":301, "method":"Pixera.Screens.Perspective.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":301, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Screens/Perspective/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Screens.Perspective.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":302, "method":"Pixera.Screens.Perspective.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":302, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Screens/Perspective/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getProjectorWithName(string name)

// Projector name as shown in the inspector. 
 

Control Example

Pixera.Projectors.getProjectorWithName(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":303, "method":"Pixera.Projectors.getProjectorWithName", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":303, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Projectors/getProjectorWithName" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getProjectors()

// Returns handles to all screens currently used in the Mapping tab. 
 

Control Example

Pixera.Projectors.getProjectors()

TCP/UDP

    => {"jsonrpc":"2.0", "id":304, "method":"Pixera.Projectors.getProjectors"}

    <= {"jsonrpc":"2.0", "id":304, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Projectors/getProjectors" | Warning: OSC does currently not provide any return values.
 
 

 

string[] getProjectorNames()

Doku:
 

Control Example

Pixera.Projectors.getProjectorNames()

TCP/UDP

    => {"jsonrpc":"2.0", "id":305, "method":"Pixera.Projectors.getProjectorNames"}

    <= {"jsonrpc":"2.0", "id":305, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Projectors/getProjectorNames" | Warning: OSC does currently not provide any return values.
 
 

 

getPosition()

// The position units are as in the inspector, i.e. meters. 
 

Control Example

Pixera.Projectors.Projector.getPosition(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":306, "method":"Pixera.Projectors.Projector.getPosition", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":306, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Projectors/Projector/getPosition" arguments: (Handle or Path)  | 
 
 

 

boolean setPosition(optional xPos,optional yPos,optional zPos)

// The position units are as in the inspector, i.e. meters. 
 

Control Example

Pixera.Projectors.Projector.setPosition(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":307, "method":"Pixera.Projectors.Projector.setPosition", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":307, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/setPosition" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

getRotation()

// Get rotation of projector. 
 

Control Example

Pixera.Projectors.Projector.getRotation(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":308, "method":"Pixera.Projectors.Projector.getRotation", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":308, "result":{"x":1.0, "y":1.0, "z":1.0}} | 

OSC

       => "/Pixera/Projectors/Projector/getRotation" arguments: (Handle or Path)  | 
 
 

 

boolean setRotation(optional xRot,optional yRot,optional zRot)

// Set rotation of projector. 
 

Control Example

Pixera.Projectors.Projector.setRotation(handle 123456789, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":309, "method":"Pixera.Projectors.Projector.setRotation", "params":{"handle":123456789, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":309, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/setRotation" arguments: (Handle or Path) val val val  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Projectors.Projector.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":310, "method":"Pixera.Projectors.Projector.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":310, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

activateScreenMapping(double screenId,boolean isActive)

// Set the active state of a projector screen mapping. 
// The id is conceptually the handle but the handle can not be passed 
// directly for some implementations of the API. 
// Therefore, Screen.getId() should be used to fill the screenId parameter. 
 

Control Example

Pixera.Projectors.Projector.activateScreenMapping(handle 123456789, screenId 1.0, isActive true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":311, "method":"Pixera.Projectors.Projector.activateScreenMapping", "params":{"handle":123456789, "screenId":1.0, "isActive":true}}

       <= {"jsonrpc":"2.0", "id":311} | 

OSC

       => "/Pixera/Projectors/Projector/activateScreenMapping" arguments: (Handle or Path) 1.0 true  | 
 
 

 

setBlackout(boolean isActive)

// Set the active state of a projector Blackout. 
 

Control Example

Pixera.Projectors.Projector.setBlackout(handle 123456789, isActive true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":312, "method":"Pixera.Projectors.Projector.setBlackout", "params":{"handle":123456789, "isActive":true}}

       <= {"jsonrpc":"2.0", "id":312} | 

OSC

       => "/Pixera/Projectors/Projector/setBlackout" arguments: (Handle or Path) true  | 
 
 

 

boolean getBlackout()

// Get the active state of a projector blackout. 
 

Control Example

Pixera.Projectors.Projector.getBlackout(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":313, "method":"Pixera.Projectors.Projector.getBlackout", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":313, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getBlackout" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setRenderOrderId(double screenId,int orderId)

// set Render Order ID 
 

Control Example

Pixera.Projectors.Projector.setRenderOrderId(handle 123456789, screenId 1.0, orderId 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":314, "method":"Pixera.Projectors.Projector.setRenderOrderId", "params":{"handle":123456789, "screenId":1.0, "orderId":1}}

       <= {"jsonrpc":"2.0", "id":314} | 

OSC

       => "/Pixera/Projectors/Projector/setRenderOrderId" arguments: (Handle or Path) 1.0 1  | 
 
 

 

int getRenderOrderId(double screenId)

// get Render Order ID 
 

Control Example

Pixera.Projectors.Projector.getRenderOrderId(handle 123456789, screenId 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":315, "method":"Pixera.Projectors.Projector.getRenderOrderId", "params":{"handle":123456789, "screenId":1.0}}

       <= {"jsonrpc":"2.0", "id":315, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getRenderOrderId" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

setSoftedgeVisible(string screenName,boolean visible)

// Set the softedge of a projector for a specific screen active. If screenName is empty changes will be applied to all. 
 

Control Example

Pixera.Projectors.Projector.setSoftedgeVisible(handle 123456789, screenName "Abcd", visible true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":316, "method":"Pixera.Projectors.Projector.setSoftedgeVisible", "params":{"handle":123456789, "screenName":"Abcd", "visible":true}}

       <= {"jsonrpc":"2.0", "id":316} | 

OSC

       => "/Pixera/Projectors/Projector/setSoftedgeVisible" arguments: (Handle or Path) "Abcd" true  | 
 
 

 

resetAllColorCorrections()

// Reset all color correction 
 

Control Example

Pixera.Projectors.Projector.resetAllColorCorrections(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":317, "method":"Pixera.Projectors.Projector.resetAllColorCorrections", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":317} | 

OSC

       => "/Pixera/Projectors/Projector/resetAllColorCorrections" arguments: (Handle or Path)  | 
 
 

 

setColorCorrectionWithPath(string path,float value)

//Set ColorCorrection Value by Path 
 

Control Example

Pixera.Projectors.Projector.setColorCorrectionWithPath(handle 123456789, path "Abcd", value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":318, "method":"Pixera.Projectors.Projector.setColorCorrectionWithPath", "params":{"handle":123456789, "path":"Abcd", "value":1.0}}

       <= {"jsonrpc":"2.0", "id":318} | 

OSC

       => "/Pixera/Projectors/Projector/setColorCorrectionWithPath" arguments: (Handle or Path) "Abcd" 1.0  | 
 
 

 

float getColorCorrectionWithPath(string path)

//Get ColorCorrection Value by Path 
 

Control Example

Pixera.Projectors.Projector.getColorCorrectionWithPath(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":319, "method":"Pixera.Projectors.Projector.getColorCorrectionWithPath", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":319, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getColorCorrectionWithPath" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setColorCorrectionAsJsonString(string colorCorrection)

//Set colorcorrection with jsonstring 
 

Control Example

Pixera.Projectors.Projector.setColorCorrectionAsJsonString(handle 123456789, colorCorrection "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":320, "method":"Pixera.Projectors.Projector.setColorCorrectionAsJsonString", "params":{"handle":123456789, "colorCorrection":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":320} | 

OSC

       => "/Pixera/Projectors/Projector/setColorCorrectionAsJsonString" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getColorCorrectionAsJsonString()

//Get colorcorrection as jsonstring 
 

Control Example

Pixera.Projectors.Projector.getColorCorrectionAsJsonString(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":321, "method":"Pixera.Projectors.Projector.getColorCorrectionAsJsonString", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":321, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getColorCorrectionAsJsonString" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getOutput(optional index)

// Get projector output. Index is optional. By default the first output is returned. 
 

Control Example

Pixera.Projectors.Projector.getOutput(handle 123456789, index val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":322, "method":"Pixera.Projectors.Projector.getOutput", "params":{"handle":123456789, "index":val}}

       <= {"jsonrpc":"2.0", "id":322, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getOutput" arguments: (Handle or Path) val  | Warning: OSC does currently not provide any return values.
 
 

 

setOutput(handle outputHandle)

// Set projector output. 
 

Control Example

Pixera.Projectors.Projector.setOutput(handle 123456789, outputHandle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":323, "method":"Pixera.Projectors.Projector.setOutput", "params":{"handle":123456789, "outputHandle":123456789}}

       <= {"jsonrpc":"2.0", "id":323} | 

OSC

       => "/Pixera/Projectors/Projector/setOutput" arguments: (Handle or Path) 123456789  | 
 
 

 

setHorizontalLensShift(double value)

// Set horizontal lens shift. 
 

Control Example

Pixera.Projectors.Projector.setHorizontalLensShift(handle 123456789, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":324, "method":"Pixera.Projectors.Projector.setHorizontalLensShift", "params":{"handle":123456789, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":324} | 

OSC

       => "/Pixera/Projectors/Projector/setHorizontalLensShift" arguments: (Handle or Path) 1.0  | 
 
 

 

double getHorizontalLensShift()

// Get horizontal lens shift. 
 

Control Example

Pixera.Projectors.Projector.getHorizontalLensShift(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":325, "method":"Pixera.Projectors.Projector.getHorizontalLensShift", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":325, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getHorizontalLensShift" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setVerticalLensShift(double value)

// Set vertical lens shift. 
 

Control Example

Pixera.Projectors.Projector.setVerticalLensShift(handle 123456789, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":326, "method":"Pixera.Projectors.Projector.setVerticalLensShift", "params":{"handle":123456789, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":326} | 

OSC

       => "/Pixera/Projectors/Projector/setVerticalLensShift" arguments: (Handle or Path) 1.0  | 
 
 

 

double getVerticalLensShift()

// Get vertical lens shift. 
 

Control Example

Pixera.Projectors.Projector.getVerticalLensShift(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":327, "method":"Pixera.Projectors.Projector.getVerticalLensShift", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":327, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getVerticalLensShift" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setBrightness(int value)

// Set brightness. 
// only generic Projector can be set 
 

Control Example

Pixera.Projectors.Projector.setBrightness(handle 123456789, value 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":328, "method":"Pixera.Projectors.Projector.setBrightness", "params":{"handle":123456789, "value":1}}

       <= {"jsonrpc":"2.0", "id":328} | 

OSC

       => "/Pixera/Projectors/Projector/setBrightness" arguments: (Handle or Path) 1  | 
 
 

 

int getBrightness()

// Get brightness. 
 

Control Example

Pixera.Projectors.Projector.getBrightness(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":329, "method":"Pixera.Projectors.Projector.getBrightness", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":329, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getBrightness" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setFov(double value)

// Set lens fov. 
 

Control Example

Pixera.Projectors.Projector.setFov(handle 123456789, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":330, "method":"Pixera.Projectors.Projector.setFov", "params":{"handle":123456789, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":330} | 

OSC

       => "/Pixera/Projectors/Projector/setFov" arguments: (Handle or Path) 1.0  | 
 
 

 

double getFov()

// Get lens fov. 
 

Control Example

Pixera.Projectors.Projector.getFov(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":331, "method":"Pixera.Projectors.Projector.getFov", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":331, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getFov" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setThrowRatio(double value)

// Set lens throw Ratio. 
 

Control Example

Pixera.Projectors.Projector.setThrowRatio(handle 123456789, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":332, "method":"Pixera.Projectors.Projector.setThrowRatio", "params":{"handle":123456789, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":332} | 

OSC

       => "/Pixera/Projectors/Projector/setThrowRatio" arguments: (Handle or Path) 1.0  | 
 
 

 

double getThrowRatio()

// Get lens throw ratio. 
 

Control Example

Pixera.Projectors.Projector.getThrowRatio(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":333, "method":"Pixera.Projectors.Projector.getThrowRatio", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":333, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getThrowRatio" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setLookAtPoint(double x,double y,double z)

// Set look at point. 
// values needs to be in meters 
 

Control Example

Pixera.Projectors.Projector.setLookAtPoint(handle 123456789, x 1.0, y 1.0, z 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":334, "method":"Pixera.Projectors.Projector.setLookAtPoint", "params":{"handle":123456789, "x":1.0, "y":1.0, "z":1.0}}

       <= {"jsonrpc":"2.0", "id":334} | 

OSC

       => "/Pixera/Projectors/Projector/setLookAtPoint" arguments: (Handle or Path) 1.0 1.0 1.0  | 
 
 

 

double[] getLookAtPoint()

// Get look at point. 
// values are in meters 
 

Control Example

Pixera.Projectors.Projector.getLookAtPoint(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":335, "method":"Pixera.Projectors.Projector.getLookAtPoint", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":335, "result":[1.0, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getLookAtPoint" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setResolution(int x,int y)

// Set resolution of projector. 
// this can only be set if the projector is not connected to a output. 
// if it is connected the projector has the resolution of the output. 
 

Control Example

Pixera.Projectors.Projector.setResolution(handle 123456789, x 1, y 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":336, "method":"Pixera.Projectors.Projector.setResolution", "params":{"handle":123456789, "x":1, "y":1}}

       <= {"jsonrpc":"2.0", "id":336} | 

OSC

       => "/Pixera/Projectors/Projector/setResolution" arguments: (Handle or Path) 1 1  | 
 
 

 

int[] getResolution()

// get resolution of projector. 
 

Control Example

Pixera.Projectors.Projector.getResolution(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":337, "method":"Pixera.Projectors.Projector.getResolution", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":337, "result":[1, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getResolution" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Projectors.Projector.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":338, "method":"Pixera.Projectors.Projector.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":338, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Projectors/Projector/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Projectors.Projector.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":339, "method":"Pixera.Projectors.Projector.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":339, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Projectors/Projector/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Projectors.Projector.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":340, "method":"Pixera.Projectors.Projector.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":340, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Projectors/Projector/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getResources()

// Returns handles to all resources (including within subfolders) in the resource 
// tree in the Compositing tab. 
 

Control Example

Pixera.Resources.getResources()

TCP/UDP

    => {"jsonrpc":"2.0", "id":341, "method":"Pixera.Resources.getResources"}

    <= {"jsonrpc":"2.0", "id":341, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/getResources" | Warning: OSC does currently not provide any return values.
 
 

 

handle getResourceFolderWithNamePath(string namePath)

// Returns a handle to a folder in the resource tree. The namePath 
// specifies the folder by starting from the root and then listing 
// all the names as seen in the resources tree separated by forward 
// slashes, e.g. "Media/Std Backgrounds/Atmospherics". 
 

Control Example

Pixera.Resources.getResourceFolderWithNamePath(namePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":342, "method":"Pixera.Resources.getResourceFolderWithNamePath", "params":{"namePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":342, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/getResourceFolderWithNamePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getResourceFolders()

// Returns the top level resource folders. 
 

Control Example

Pixera.Resources.getResourceFolders()

TCP/UDP

    => {"jsonrpc":"2.0", "id":343, "method":"Pixera.Resources.getResourceFolders"}

    <= {"jsonrpc":"2.0", "id":343, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/getResourceFolders" | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getTranscodingFolders()

Doku:
 

Control Example

Pixera.Resources.getTranscodingFolders()

TCP/UDP

    => {"jsonrpc":"2.0", "id":344, "method":"Pixera.Resources.getTranscodingFolders"}

    <= {"jsonrpc":"2.0", "id":344, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/getTranscodingFolders" | Warning: OSC does currently not provide any return values.
 
 

 

string getJsonDescrip()

Doku:
 

Control Example

Pixera.Resources.getJsonDescrip()

TCP/UDP

    => {"jsonrpc":"2.0", "id":345, "method":"Pixera.Resources.getJsonDescrip"}

    <= {"jsonrpc":"2.0", "id":345, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/getJsonDescrip" | Warning: OSC does currently not provide any return values.
 
 

 

handle ref()

// Pixera Control self-reference function. 
 

Control Example

Pixera.Resources.ResourceFolder.ref(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":346, "method":"Pixera.Resources.ResourceFolder.ref", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":346, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/ref" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":347, "method":"Pixera.Resources.ResourceFolder.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":347, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setName(string name)

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.setName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":348, "method":"Pixera.Resources.ResourceFolder.setName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":348} | 

OSC

       => "/Pixera/Resources/ResourceFolder/setName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

handle[] getResourceFolders()

// Returns the resource folders that are immediate children of this folder. 
 

Control Example

Pixera.Resources.ResourceFolder.getResourceFolders(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":349, "method":"Pixera.Resources.ResourceFolder.getResourceFolders", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":349, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getResourceFolders" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getResources()

// Returns handles to all the resources that are directly in one folder (i.e. does not consider subfolders). 
 

Control Example

Pixera.Resources.ResourceFolder.getResources(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":350, "method":"Pixera.Resources.ResourceFolder.getResources", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":350, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getResources" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getResourceAtIndex(int index)

// Returns a handle to a resource in the current folder at index 
 

Control Example

Pixera.Resources.ResourceFolder.getResourceAtIndex(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":351, "method":"Pixera.Resources.ResourceFolder.getResourceAtIndex", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":351, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getResourceAtIndex" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

handle getResourceByName(string name)

// Returns a handle to a resource in the current folder by name 
 

Control Example

Pixera.Resources.ResourceFolder.getResourceByName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":352, "method":"Pixera.Resources.ResourceFolder.getResourceByName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":352, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getResourceByName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle addResource(string path)

// Adds the file at the path to the folder. 
 

Control Example

Pixera.Resources.ResourceFolder.addResource(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":353, "method":"Pixera.Resources.ResourceFolder.addResource", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":353, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/addResource" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] addResourcesFromDirectory(string path,boolean removeOthers,boolean checkRedundancy)

// Adds the files at the directory path to the folder. If checkRedundancy == true then only files that have names 
// that are not currently in the folder are added. If remoteOthers == true then the missing files in the folder are removed, assets are untouched 
 

Control Example

Pixera.Resources.ResourceFolder.addResourcesFromDirectory(handle 123456789, path "Abcd", removeOthers true, checkRedundancy true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":354, "method":"Pixera.Resources.ResourceFolder.addResourcesFromDirectory", "params":{"handle":123456789, "path":"Abcd", "removeOthers":true, "checkRedundancy":true}}

       <= {"jsonrpc":"2.0", "id":354, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/addResourcesFromDirectory" arguments: (Handle or Path) "Abcd" true true  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] addResourcesFromDirectoryRemoveAssets(string path,boolean removeOthers,boolean checkRedundancy)

// Adds the files at the directory path to the folder. If checkRedundancy == true then only files that have names 
// that are not currently in the folder are added. If remoteOthers == true then the missing files in the folder are removed, assets are also removed 
 

Control Example

Pixera.Resources.ResourceFolder.addResourcesFromDirectoryRemoveAssets(handle 123456789, path "Abcd", removeOthers true, checkRedundancy true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":355, "method":"Pixera.Resources.ResourceFolder.addResourcesFromDirectoryRemoveAssets", "params":{"handle":123456789, "path":"Abcd", "removeOthers":true, "checkRedundancy":true}}

       <= {"jsonrpc":"2.0", "id":355, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/addResourcesFromDirectoryRemoveAssets" arguments: (Handle or Path) "Abcd" true true  | Warning: OSC does currently not provide any return values.
 
 

 

handle addInternalResource(string signature,int resKind)

//Creates and adds a text(0), colour(1), web(2), timelinereference(3) or multi(4) resource. 
 

Control Example

Pixera.Resources.ResourceFolder.addInternalResource(handle 123456789, signature "Abcd", resKind 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":356, "method":"Pixera.Resources.ResourceFolder.addInternalResource", "params":{"handle":123456789, "signature":"Abcd", "resKind":1}}

       <= {"jsonrpc":"2.0", "id":356, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/addInternalResource" arguments: (Handle or Path) "Abcd" 1  | Warning: OSC does currently not provide any return values.
 
 

 

createFoldersFrom(string path)

// Creates folders hierarchically for a path as children of the specified folder. 
// For example if you call this against the handle of the "Media" folder with a path like: 
// "/my/new/folders", it will result in the following structure: "Media/my/new/folders". 
 

Control Example

Pixera.Resources.ResourceFolder.createFoldersFrom(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":357, "method":"Pixera.Resources.ResourceFolder.createFoldersFrom", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":357} | 

OSC

       => "/Pixera/Resources/ResourceFolder/createFoldersFrom" arguments: (Handle or Path) "Abcd"  | 
 
 

 

refreshResources()

// Reloads for all resources in folder the files from disk, distributes changed files and creates new preview. 
 

Control Example

Pixera.Resources.ResourceFolder.refreshResources(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":358, "method":"Pixera.Resources.ResourceFolder.refreshResources", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":358} | 

OSC

       => "/Pixera/Resources/ResourceFolder/refreshResources" arguments: (Handle or Path)  | 
 
 

 

moveResourceToThis(double id)

// Reloads for all resources in folder the files from disk, distributes changed files and creates new preview. 
 

Control Example

Pixera.Resources.ResourceFolder.moveResourceToThis(handle 123456789, id 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":359, "method":"Pixera.Resources.ResourceFolder.moveResourceToThis", "params":{"handle":123456789, "id":1.0}}

       <= {"jsonrpc":"2.0", "id":359} | 

OSC

       => "/Pixera/Resources/ResourceFolder/moveResourceToThis" arguments: (Handle or Path) 1.0  | 
 
 

 

removeThis()

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.removeThis(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":360, "method":"Pixera.Resources.ResourceFolder.removeThis", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":360} | 

OSC

       => "/Pixera/Resources/ResourceFolder/removeThis" arguments: (Handle or Path)  | 
 
 

 

removeThisIncludingAssets()

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.removeThisIncludingAssets(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":361, "method":"Pixera.Resources.ResourceFolder.removeThisIncludingAssets", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":361} | 

OSC

       => "/Pixera/Resources/ResourceFolder/removeThisIncludingAssets" arguments: (Handle or Path)  | 
 
 

 

removeAllContents()

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.removeAllContents(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":362, "method":"Pixera.Resources.ResourceFolder.removeAllContents", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":362} | 

OSC

       => "/Pixera/Resources/ResourceFolder/removeAllContents" arguments: (Handle or Path)  | 
 
 

 

removeAllContentsIncludingAssets()

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.removeAllContentsIncludingAssets(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":363, "method":"Pixera.Resources.ResourceFolder.removeAllContentsIncludingAssets", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":363} | 

OSC

       => "/Pixera/Resources/ResourceFolder/removeAllContentsIncludingAssets" arguments: (Handle or Path)  | 
 
 

 

deleteAllContentsAssetsFromLiveSystem(handle apEntityLiveSystemHandle)

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.deleteAllContentsAssetsFromLiveSystem(handle 123456789, apEntityLiveSystemHandle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":364, "method":"Pixera.Resources.ResourceFolder.deleteAllContentsAssetsFromLiveSystem", "params":{"handle":123456789, "apEntityLiveSystemHandle":123456789}}

       <= {"jsonrpc":"2.0", "id":364} | 

OSC

       => "/Pixera/Resources/ResourceFolder/deleteAllContentsAssetsFromLiveSystem" arguments: (Handle or Path) 123456789  | 
 
 

 

resetDistributionTargets()

// Resets distribution targets based on the file distribution settings and if needed distributes resource. 
 

Control Example

Pixera.Resources.ResourceFolder.resetDistributionTargets(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":365, "method":"Pixera.Resources.ResourceFolder.resetDistributionTargets", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":365} | 

OSC

       => "/Pixera/Resources/ResourceFolder/resetDistributionTargets" arguments: (Handle or Path)  | 
 
 

 

changeDistributionTarget(handle apEntityLiveSystemHandle,boolean shouldDistribute)

// Changes the state of a distribution target of a resource. 
 

Control Example

Pixera.Resources.ResourceFolder.changeDistributionTarget(handle 123456789, apEntityLiveSystemHandle 123456789, shouldDistribute true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":366, "method":"Pixera.Resources.ResourceFolder.changeDistributionTarget", "params":{"handle":123456789, "apEntityLiveSystemHandle":123456789, "shouldDistribute":true}}

       <= {"jsonrpc":"2.0", "id":366} | 

OSC

       => "/Pixera/Resources/ResourceFolder/changeDistributionTarget" arguments: (Handle or Path) 123456789 true  | 
 
 

 

replaceResourcesByString(string searchString,string replaceString,string path)

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.replaceResourcesByString(handle 123456789, searchString "Abcd", replaceString "Abcd", path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":367, "method":"Pixera.Resources.ResourceFolder.replaceResourcesByString", "params":{"handle":123456789, "searchString":"Abcd", "replaceString":"Abcd", "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":367} | 

OSC

       => "/Pixera/Resources/ResourceFolder/replaceResourcesByString" arguments: (Handle or Path) "Abcd" "Abcd" "Abcd"  | 
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":368, "method":"Pixera.Resources.ResourceFolder.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":368, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/ResourceFolder/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":369, "method":"Pixera.Resources.ResourceFolder.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":369, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/ResourceFolder/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":370, "method":"Pixera.Resources.ResourceFolder.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":370, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

int getDmxId()

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.getDmxId(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":371, "method":"Pixera.Resources.ResourceFolder.getDmxId", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":371, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getDmxId" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

int getCombinedDmxId()

// Get DMX Id of both the resource and its parent folder as:

// Folder Id << 16, Resource Id. 
 

Control Example

Pixera.Resources.ResourceFolder.getCombinedDmxId(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":372, "method":"Pixera.Resources.ResourceFolder.getCombinedDmxId", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":372, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/ResourceFolder/getCombinedDmxId" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setDmxId(int id)

Doku:
 

Control Example

Pixera.Resources.ResourceFolder.setDmxId(handle 123456789, id 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":373, "method":"Pixera.Resources.ResourceFolder.setDmxId", "params":{"handle":123456789, "id":1}}

       <= {"jsonrpc":"2.0", "id":373} | 

OSC

       => "/Pixera/Resources/ResourceFolder/setDmxId" arguments: (Handle or Path) 1  | 
 
 

 

string getUsedTranscodingPreset()

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.getUsedTranscodingPreset(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":374, "method":"Pixera.Resources.TranscodingFolder.getUsedTranscodingPreset", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":374, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/TranscodingFolder/getUsedTranscodingPreset" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setUsedTranscodingPreset(string preset)

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.setUsedTranscodingPreset(handle 123456789, preset "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":375, "method":"Pixera.Resources.TranscodingFolder.setUsedTranscodingPreset", "params":{"handle":123456789, "preset":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":375} | 

OSC

       => "/Pixera/Resources/TranscodingFolder/setUsedTranscodingPreset" arguments: (Handle or Path) "Abcd"  | 
 
 

 

boolean getTranscodeAutomatically()

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.getTranscodeAutomatically(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":376, "method":"Pixera.Resources.TranscodingFolder.getTranscodeAutomatically", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":376, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/TranscodingFolder/getTranscodeAutomatically" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setTranscodeAutomatically(boolean autoTranscode)

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.setTranscodeAutomatically(handle 123456789, autoTranscode true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":377, "method":"Pixera.Resources.TranscodingFolder.setTranscodeAutomatically", "params":{"handle":123456789, "autoTranscode":true}}

       <= {"jsonrpc":"2.0", "id":377} | 

OSC

       => "/Pixera/Resources/TranscodingFolder/setTranscodeAutomatically" arguments: (Handle or Path) true  | 
 
 

 

boolean getUseRxCacheAsDestination()

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.getUseRxCacheAsDestination(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":378, "method":"Pixera.Resources.TranscodingFolder.getUseRxCacheAsDestination", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":378, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/TranscodingFolder/getUseRxCacheAsDestination" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setRxCacheAsDestination(boolean useRxCache)

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.setRxCacheAsDestination(handle 123456789, useRxCache true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":379, "method":"Pixera.Resources.TranscodingFolder.setRxCacheAsDestination", "params":{"handle":123456789, "useRxCache":true}}

       <= {"jsonrpc":"2.0", "id":379} | 

OSC

       => "/Pixera/Resources/TranscodingFolder/setRxCacheAsDestination" arguments: (Handle or Path) true  | 
 
 

 

string getDestinationDirectory()

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.getDestinationDirectory(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":380, "method":"Pixera.Resources.TranscodingFolder.getDestinationDirectory", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":380, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/TranscodingFolder/getDestinationDirectory" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setDestinationDirectory(string path)

Doku:
 

Control Example

Pixera.Resources.TranscodingFolder.setDestinationDirectory(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":381, "method":"Pixera.Resources.TranscodingFolder.setDestinationDirectory", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":381} | 

OSC

       => "/Pixera/Resources/TranscodingFolder/setDestinationDirectory" arguments: (Handle or Path) "Abcd"  | 
 
 

 

handle ref()

// Pixera Control self-reference function. 
 

Control Example

Pixera.Resources.Resource.ref(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":382, "method":"Pixera.Resources.Resource.ref", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":382, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/ref" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

removeThis()

// Removes the resource. 
 

Control Example

Pixera.Resources.Resource.removeThis(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":383, "method":"Pixera.Resources.Resource.removeThis", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":383} | 

OSC

       => "/Pixera/Resources/Resource/removeThis" arguments: (Handle or Path)  | 
 
 

 

deleteFilesOnSystems()

// Permanently removes the assets associated with the resource from all systems 
// on which they are stored. 
 

Control Example

Pixera.Resources.Resource.deleteFilesOnSystems(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":384, "method":"Pixera.Resources.Resource.deleteFilesOnSystems", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":384} | 

OSC

       => "/Pixera/Resources/Resource/deleteFilesOnSystems" arguments: (Handle or Path)  | 
 
 

 

removeThisIncludingAssets()

// Removes the resource and permanently removes the assets associated with it from 
// all systems on which they are stored. 
 

Control Example

Pixera.Resources.Resource.removeThisIncludingAssets(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":385, "method":"Pixera.Resources.Resource.removeThisIncludingAssets", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":385} | 

OSC

       => "/Pixera/Resources/Resource/removeThisIncludingAssets" arguments: (Handle or Path)  | 
 
 

 

deleteAssetFromLiveSystem(handle apEntityLiveSystemHandle)

// Permanently removes the asset from the given live system. 
 

Control Example

Pixera.Resources.Resource.deleteAssetFromLiveSystem(handle 123456789, apEntityLiveSystemHandle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":386, "method":"Pixera.Resources.Resource.deleteAssetFromLiveSystem", "params":{"handle":123456789, "apEntityLiveSystemHandle":123456789}}

       <= {"jsonrpc":"2.0", "id":386} | 

OSC

       => "/Pixera/Resources/Resource/deleteAssetFromLiveSystem" arguments: (Handle or Path) 123456789  | 
 
 

 

resetDistributionTargets()

// Resets distribution targets based on the file distribution settings and if needed distributes resource. 
 

Control Example

Pixera.Resources.Resource.resetDistributionTargets(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":387, "method":"Pixera.Resources.Resource.resetDistributionTargets", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":387} | 

OSC

       => "/Pixera/Resources/Resource/resetDistributionTargets" arguments: (Handle or Path)  | 
 
 

 

changeDistributionTarget(handle apEntityLiveSystemHandle,boolean shouldDistribute)

// Changes the state of a distribution target of a resource. 
 

Control Example

Pixera.Resources.Resource.changeDistributionTarget(handle 123456789, apEntityLiveSystemHandle 123456789, shouldDistribute true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":388, "method":"Pixera.Resources.Resource.changeDistributionTarget", "params":{"handle":123456789, "apEntityLiveSystemHandle":123456789, "shouldDistribute":true}}

       <= {"jsonrpc":"2.0", "id":388} | 

OSC

       => "/Pixera/Resources/Resource/changeDistributionTarget" arguments: (Handle or Path) 123456789 true  | 
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Resources.Resource.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":389, "method":"Pixera.Resources.Resource.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":389, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setName(string name)

Doku:
 

Control Example

Pixera.Resources.Resource.setName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":390, "method":"Pixera.Resources.Resource.setName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":390} | 

OSC

       => "/Pixera/Resources/Resource/setName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

double getFps()

Doku:
 

Control Example

Pixera.Resources.Resource.getFps(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":391, "method":"Pixera.Resources.Resource.getFps", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":391, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getFps" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double[] getResolution()

Doku:
 

Control Example

Pixera.Resources.Resource.getResolution(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":392, "method":"Pixera.Resources.Resource.getResolution", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":392, "result":[1.0, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getResolution" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean getIsActive()

// Returns the active state of a Live Input Resource 
 

Control Example

Pixera.Resources.Resource.getIsActive(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":393, "method":"Pixera.Resources.Resource.getIsActive", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":393, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getIsActive" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string[] getVideoStreamModes()

// Returns list of available Video Modes of a Live Input Resource, 
// not all Live Input Resources have a list of modes. 
 

Control Example

Pixera.Resources.Resource.getVideoStreamModes(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":394, "method":"Pixera.Resources.Resource.getVideoStreamModes", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":394, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getVideoStreamModes" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setVideoStreamMode(int index)

// Set the Video Mode of a Live Input Resource by it's index. 
 

Control Example

Pixera.Resources.Resource.setVideoStreamMode(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":395, "method":"Pixera.Resources.Resource.setVideoStreamMode", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":395} | 

OSC

       => "/Pixera/Resources/Resource/setVideoStreamMode" arguments: (Handle or Path) 1  | 
 
 

 

double getId()

// Returns an id based on the handle. This is currently necessary in some situations 
// because some API implementations can not yet consume handles as parameters. 
 

Control Example

Pixera.Resources.Resource.getId(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":396, "method":"Pixera.Resources.Resource.getId", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":396, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getId" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double getDuration()

// Returns the duration of the resource in seconds. 
 

Control Example

Pixera.Resources.Resource.getDuration(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":397, "method":"Pixera.Resources.Resource.getDuration", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":397, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getDuration" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getType()

// Returns the type of the resource. 
 

Control Example

Pixera.Resources.Resource.getType(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":398, "method":"Pixera.Resources.Resource.getType", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":398, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getType" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setCurrentVersion(string version)

Doku:
 

Control Example

Pixera.Resources.Resource.setCurrentVersion(handle 123456789, version "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":399, "method":"Pixera.Resources.Resource.setCurrentVersion", "params":{"handle":123456789, "version":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":399} | 

OSC

       => "/Pixera/Resources/Resource/setCurrentVersion" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getCurrentVersion()

Doku:
 

Control Example

Pixera.Resources.Resource.getCurrentVersion(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":400, "method":"Pixera.Resources.Resource.getCurrentVersion", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":400, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getCurrentVersion" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string[] getVersions()

Doku:
 

Control Example

Pixera.Resources.Resource.getVersions(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":401, "method":"Pixera.Resources.Resource.getVersions", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":401, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getVersions" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string[] getVersionSuffix()

//get Version Suffix, First is begin 
 

Control Example

Pixera.Resources.Resource.getVersionSuffix(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":402, "method":"Pixera.Resources.Resource.getVersionSuffix", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":402, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getVersionSuffix" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

rescanVersions()

//get start suffex for versions 
 

Control Example

Pixera.Resources.Resource.rescanVersions(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":403, "method":"Pixera.Resources.Resource.rescanVersions", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":403} | 

OSC

       => "/Pixera/Resources/Resource/rescanVersions" arguments: (Handle or Path)  | 
 
 

 

string getThumbnailAsBase64()

// Returns the png thumbnail data of the resource in a base 64 string. This is the 
// image that is shown in the resource tree. Its resolution is currently 256 * 174 
// pixels. 
 

Control Example

Pixera.Resources.Resource.getThumbnailAsBase64(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":404, "method":"Pixera.Resources.Resource.getThumbnailAsBase64", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":404, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getThumbnailAsBase64" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean getHasPendingTransfer()

Doku:
 

Control Example

Pixera.Resources.Resource.getHasPendingTransfer(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":405, "method":"Pixera.Resources.Resource.getHasPendingTransfer", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":405, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getHasPendingTransfer" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double getIsInUse()

// Returns true if the resource is currently referred to in a timeline 
// (via a clip or a dominant value). 
 

Control Example

Pixera.Resources.Resource.getIsInUse(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":406, "method":"Pixera.Resources.Resource.getIsInUse", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":406, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getIsInUse" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double getLastUsageBeginTime()

// Returns the time the resource was first referred to in a timeline (via a clip or a dominant 
// value) in milliseconds since midnight Jan 1st 1970 UTC. If the time is zero then the resource 
// has not been used yet in any timeline. 
 

Control Example

Pixera.Resources.Resource.getLastUsageBeginTime(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":407, "method":"Pixera.Resources.Resource.getLastUsageBeginTime", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":407, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getLastUsageBeginTime" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getLastUsageBeginTimeAsString()

// Returns the time the resource was first referred to in a timeline (via a clip or a dominant 
// value) as an ISO-8601 string (using the local timezone). If the string is empty then the resource 
// has not been used yet in any timeline. 
 

Control Example

Pixera.Resources.Resource.getLastUsageBeginTimeAsString(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":408, "method":"Pixera.Resources.Resource.getLastUsageBeginTimeAsString", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":408, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getLastUsageBeginTimeAsString" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double getLastUsageEndTime()

// Returns the time the resource was removed from the last timeline (whether from a clip or 
// a dominant value) in milliseconds since midnight Jan 1st 1970 UTC. If the time is zero then 
// the resource was either never used at all or is still in use. 
 

Control Example

Pixera.Resources.Resource.getLastUsageEndTime(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":409, "method":"Pixera.Resources.Resource.getLastUsageEndTime", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":409, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getLastUsageEndTime" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getLastUsageEndTimeAsString()

// Returns the time the resource was removed from the last timeline (whether from a clip or 
// a dominant value) as an ISO-8601 string (using the local timezone). If the time is zero then 
// the resource was either never used at all or is still in use. 
 

Control Example

Pixera.Resources.Resource.getLastUsageEndTimeAsString(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":410, "method":"Pixera.Resources.Resource.getLastUsageEndTimeAsString", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":410, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getLastUsageEndTimeAsString" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getFilePath()

// get the system filepath 
 

Control Example

Pixera.Resources.Resource.getFilePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":411, "method":"Pixera.Resources.Resource.getFilePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":411, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getFilePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setText(string text)

// Sets the text of a text input resource. 
 

Control Example

Pixera.Resources.Resource.setText(handle 123456789, text "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":412, "method":"Pixera.Resources.Resource.setText", "params":{"handle":123456789, "text":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":412} | 

OSC

       => "/Pixera/Resources/Resource/setText" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getText()

// Returns the text of a text input resource. 
 

Control Example

Pixera.Resources.Resource.getText(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":413, "method":"Pixera.Resources.Resource.getText", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":413, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getText" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setFontWithName(string fontName)

Doku:
 

Control Example

Pixera.Resources.Resource.setFontWithName(handle 123456789, fontName "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":414, "method":"Pixera.Resources.Resource.setFontWithName", "params":{"handle":123456789, "fontName":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":414, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/setFontWithName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getFontName()

Doku:
 

Control Example

Pixera.Resources.Resource.getFontName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":415, "method":"Pixera.Resources.Resource.getFontName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":415, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getFontName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setFontWithPath(string fontPath)

Doku:
 

Control Example

Pixera.Resources.Resource.setFontWithPath(handle 123456789, fontPath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":416, "method":"Pixera.Resources.Resource.setFontWithPath", "params":{"handle":123456789, "fontPath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":416, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/setFontWithPath" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setHorizontalTextAlignment(int textAlignment)

// 0 : Align Left

// 1 : Align Center

// 2 : Align Right 
 

Control Example

Pixera.Resources.Resource.setHorizontalTextAlignment(handle 123456789, textAlignment 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":417, "method":"Pixera.Resources.Resource.setHorizontalTextAlignment", "params":{"handle":123456789, "textAlignment":1}}

       <= {"jsonrpc":"2.0", "id":417, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/setHorizontalTextAlignment" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

int getHorizontalTextAlignment()

// 0 : Align Top

// 1 : Align Center

// 2 : Align Bottom

 

Control Example

Pixera.Resources.Resource.getHorizontalTextAlignment(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":418, "method":"Pixera.Resources.Resource.getHorizontalTextAlignment", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":418, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getHorizontalTextAlignment" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setVerticalTextAlignment(int textAlignment)

Doku:
 

Control Example

Pixera.Resources.Resource.setVerticalTextAlignment(handle 123456789, textAlignment 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":419, "method":"Pixera.Resources.Resource.setVerticalTextAlignment", "params":{"handle":123456789, "textAlignment":1}}

       <= {"jsonrpc":"2.0", "id":419, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/setVerticalTextAlignment" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

int getVerticalTextAlignment()

Doku:
 

Control Example

Pixera.Resources.Resource.getVerticalTextAlignment(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":420, "method":"Pixera.Resources.Resource.getVerticalTextAlignment", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":420, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getVerticalTextAlignment" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setLineHeight(double lineHeight)

Doku:
 

Control Example

Pixera.Resources.Resource.setLineHeight(handle 123456789, lineHeight 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":421, "method":"Pixera.Resources.Resource.setLineHeight", "params":{"handle":123456789, "lineHeight":1.0}}

       <= {"jsonrpc":"2.0", "id":421, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/setLineHeight" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

double getLineHeight()

Doku:
 

Control Example

Pixera.Resources.Resource.getLineHeight(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":422, "method":"Pixera.Resources.Resource.getLineHeight", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":422, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getLineHeight" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

int[] getTextMeasurementsWidthAndHeight()

// Returns the text-measurements width and height of the rectangle enclosing the text. The first entry of the 
// returned vector represents width, the second one represents height. Unit is pixels. 
 

Control Example

Pixera.Resources.Resource.getTextMeasurementsWidthAndHeight(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":423, "method":"Pixera.Resources.Resource.getTextMeasurementsWidthAndHeight", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":423, "result":[1, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getTextMeasurementsWidthAndHeight" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setUrl(string url)

// Sets the url of a web browser resource. 
 

Control Example

Pixera.Resources.Resource.setUrl(handle 123456789, url "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":424, "method":"Pixera.Resources.Resource.setUrl", "params":{"handle":123456789, "url":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":424} | 

OSC

       => "/Pixera/Resources/Resource/setUrl" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getUrl()

// Returns the url of a web browser resource. 
 

Control Example

Pixera.Resources.Resource.getUrl(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":425, "method":"Pixera.Resources.Resource.getUrl", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":425, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getUrl" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setColorTransformPath(string colorTransformPath)

// Sets the path to a color transformation file to be used with the resource. 
 

Control Example

Pixera.Resources.Resource.setColorTransformPath(handle 123456789, colorTransformPath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":426, "method":"Pixera.Resources.Resource.setColorTransformPath", "params":{"handle":123456789, "colorTransformPath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":426} | 

OSC

       => "/Pixera/Resources/Resource/setColorTransformPath" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getColorTransformPath()

// Returns the path of the color transformation file be used with the resource. 
 

Control Example

Pixera.Resources.Resource.getColorTransformPath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":427, "method":"Pixera.Resources.Resource.getColorTransformPath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":427, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getColorTransformPath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

clearColorTransformPath()

// Clear the path to a color transformation file. 
 

Control Example

Pixera.Resources.Resource.clearColorTransformPath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":428, "method":"Pixera.Resources.Resource.clearColorTransformPath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":428} | 

OSC

       => "/Pixera/Resources/Resource/clearColorTransformPath" arguments: (Handle or Path)  | 
 
 

 

refresh(string text)

// Reloads the file from disk, distributes changed files and creates new preview. 
 

Control Example

Pixera.Resources.Resource.refresh(handle 123456789, text "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":429, "method":"Pixera.Resources.Resource.refresh", "params":{"handle":123456789, "text":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":429} | 

OSC

       => "/Pixera/Resources/Resource/refresh" arguments: (Handle or Path) "Abcd"  | 
 
 

 

distribute()

// Distribute the file to clients. 
 

Control Example

Pixera.Resources.Resource.distribute(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":430, "method":"Pixera.Resources.Resource.distribute", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":430} | 

OSC

       => "/Pixera/Resources/Resource/distribute" arguments: (Handle or Path)  | 
 
 

 

int getDmxId()

// Get the id used to access the resource through dmx. 
 

Control Example

Pixera.Resources.Resource.getDmxId(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":431, "method":"Pixera.Resources.Resource.getDmxId", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":431, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getDmxId" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setDmxId(int id)

// Set the id used to access the resource through dmx. 
 

Control Example

Pixera.Resources.Resource.setDmxId(handle 123456789, id 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":432, "method":"Pixera.Resources.Resource.setDmxId", "params":{"handle":123456789, "id":1}}

       <= {"jsonrpc":"2.0", "id":432} | 

OSC

       => "/Pixera/Resources/Resource/setDmxId" arguments: (Handle or Path) 1  | 
 
 

 

removeMultiresourceIndex(int index)

// Remove multiresource item at index 
 

Control Example

Pixera.Resources.Resource.removeMultiresourceIndex(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":433, "method":"Pixera.Resources.Resource.removeMultiresourceIndex", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":433} | 

OSC

       => "/Pixera/Resources/Resource/removeMultiresourceIndex" arguments: (Handle or Path) 1  | 
 
 

 

addMultiresourceItem(double id)

// Add multiresource item 
 

Control Example

Pixera.Resources.Resource.addMultiresourceItem(handle 123456789, id 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":434, "method":"Pixera.Resources.Resource.addMultiresourceItem", "params":{"handle":123456789, "id":1.0}}

       <= {"jsonrpc":"2.0", "id":434} | 

OSC

       => "/Pixera/Resources/Resource/addMultiresourceItem" arguments: (Handle or Path) 1.0  | 
 
 

 

handle[] getMultiresourceItems()

// Get multiresource items 
 

Control Example

Pixera.Resources.Resource.getMultiresourceItems(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":435, "method":"Pixera.Resources.Resource.getMultiresourceItems", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":435, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getMultiresourceItems" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

replaceMultiresourceItemByIndex(int index,double id)

// replace multiresource item at index 
 

Control Example

Pixera.Resources.Resource.replaceMultiresourceItemByIndex(handle 123456789, index 1, id 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":436, "method":"Pixera.Resources.Resource.replaceMultiresourceItemByIndex", "params":{"handle":123456789, "index":1, "id":1.0}}

       <= {"jsonrpc":"2.0", "id":436} | 

OSC

       => "/Pixera/Resources/Resource/replaceMultiresourceItemByIndex" arguments: (Handle or Path) 1 1.0  | 
 
 

 

setMultiresourceResolution(int width,int height)

// Set multiresource resolution 
 

Control Example

Pixera.Resources.Resource.setMultiresourceResolution(handle 123456789, width 1, height 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":437, "method":"Pixera.Resources.Resource.setMultiresourceResolution", "params":{"handle":123456789, "width":1, "height":1}}

       <= {"jsonrpc":"2.0", "id":437} | 

OSC

       => "/Pixera/Resources/Resource/setMultiresourceResolution" arguments: (Handle or Path) 1 1  | 
 
 

 

setMultiresourceItemSizebyIndex(int index,double width,double height)

// Set multiresource items size. (1.0 = full) 
 

Control Example

Pixera.Resources.Resource.setMultiresourceItemSizebyIndex(handle 123456789, index 1, width 1.0, height 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":438, "method":"Pixera.Resources.Resource.setMultiresourceItemSizebyIndex", "params":{"handle":123456789, "index":1, "width":1.0, "height":1.0}}

       <= {"jsonrpc":"2.0", "id":438} | 

OSC

       => "/Pixera/Resources/Resource/setMultiresourceItemSizebyIndex" arguments: (Handle or Path) 1 1.0 1.0  | 
 
 

 

setMultiresourceItemPositionbyIndex(int index,double x,double y)

// Set multiresource items position. 
 

Control Example

Pixera.Resources.Resource.setMultiresourceItemPositionbyIndex(handle 123456789, index 1, x 1.0, y 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":439, "method":"Pixera.Resources.Resource.setMultiresourceItemPositionbyIndex", "params":{"handle":123456789, "index":1, "x":1.0, "y":1.0}}

       <= {"jsonrpc":"2.0", "id":439} | 

OSC

       => "/Pixera/Resources/Resource/setMultiresourceItemPositionbyIndex" arguments: (Handle or Path) 1 1.0 1.0  | 
 
 

 

setUseGradient(boolean useGradient)

// Sets a color resource to show a gradient between its assigned colors. 
 

Control Example

Pixera.Resources.Resource.setUseGradient(handle 123456789, useGradient true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":440, "method":"Pixera.Resources.Resource.setUseGradient", "params":{"handle":123456789, "useGradient":true}}

       <= {"jsonrpc":"2.0", "id":440} | 

OSC

       => "/Pixera/Resources/Resource/setUseGradient" arguments: (Handle or Path) true  | 
 
 

 

boolean getUseGradient()

// Get if a color resource uses a gradient. 
 

Control Example

Pixera.Resources.Resource.getUseGradient(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":441, "method":"Pixera.Resources.Resource.getUseGradient", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":441, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getUseGradient" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setColors(uint[] argbCols,double[] positions,string[] colNames,optional useGradient)

// Set multiple colors for a color resource. 
// Color format is ARGB encoded in one 32 bit integer 
// where a << 24, r << 16, g << 8, b << 0. 
 

Control Example

Pixera.Resources.Resource.setColors(handle 123456789, argbCols [1, ...], positions [1.0, ...], colNames [Efgh, ...], useGradient val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":442, "method":"Pixera.Resources.Resource.setColors", "params":{"handle":123456789, "argbCols":[1, ...], "positions":[1.0, ...], "colNames":[Efgh, ...], "useGradient":val}}

       <= {"jsonrpc":"2.0", "id":442} | 

OSC

       => "/Pixera/Resources/Resource/setColors" arguments: (Handle or Path) [1, ...] [1.0, ...] [Efgh, ...] val  | 
 
 

 

setColorAtIndex(int index,int red,int green,int blue,int alpha,double position,string name,optional useGradient)

// Set one color of a color resource.

// If index does not exist the color will be appended to the end of the color list. 
 

Control Example

Pixera.Resources.Resource.setColorAtIndex(handle 123456789, index 1, red 1, green 1, blue 1, alpha 1, position 1.0, name "Abcd", useGradient val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":443, "method":"Pixera.Resources.Resource.setColorAtIndex", "params":{"handle":123456789, "index":1, "red":1, "green":1, "blue":1, "alpha":1, "position":1.0, "name":"Abcd", "useGradient":val}}

       <= {"jsonrpc":"2.0", "id":443} | 

OSC

       => "/Pixera/Resources/Resource/setColorAtIndex" arguments: (Handle or Path) 1 1 1 1 1 1.0 "Abcd" val  | 
 
 

 

int getColorAtIndex(int colorIndex)

// Get color value as ARGB in a single 32 bit integer 
// where a << 24, r << 16, g << 8, b << 0. 
 

Control Example

Pixera.Resources.Resource.getColorAtIndex(handle 123456789, colorIndex 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":444, "method":"Pixera.Resources.Resource.getColorAtIndex", "params":{"handle":123456789, "colorIndex":1}}

       <= {"jsonrpc":"2.0", "id":444, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getColorAtIndex" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

double getColorPositionAtIndex(int colorIndex)

Doku:
 

Control Example

Pixera.Resources.Resource.getColorPositionAtIndex(handle 123456789, colorIndex 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":445, "method":"Pixera.Resources.Resource.getColorPositionAtIndex", "params":{"handle":123456789, "colorIndex":1}}

       <= {"jsonrpc":"2.0", "id":445, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getColorPositionAtIndex" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

launchVirtualWorld(string action)

// action = run for launch 
// action = kill for kill 
 

Control Example

Pixera.Resources.Resource.launchVirtualWorld(handle 123456789, action "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":446, "method":"Pixera.Resources.Resource.launchVirtualWorld", "params":{"handle":123456789, "action":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":446} | 

OSC

       => "/Pixera/Resources/Resource/launchVirtualWorld" arguments: (Handle or Path) "Abcd"  | 
 
 

 

handle getUnrealWorld()

Doku:
 

Control Example

Pixera.Resources.Resource.getUnrealWorld(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":447, "method":"Pixera.Resources.Resource.getUnrealWorld", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":447, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getUnrealWorld" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setMultiResourceItemRestrictedServiceIps(int itemIndex,string[] ipAdresses)

// Sets the restrict to specific services state and the list of IPs of the services. 
 

Control Example

Pixera.Resources.Resource.setMultiResourceItemRestrictedServiceIps(handle 123456789, itemIndex 1, ipAdresses [Efgh, ...])

TCP/UDP

       => {"jsonrpc":"2.0", "id":448, "method":"Pixera.Resources.Resource.setMultiResourceItemRestrictedServiceIps", "params":{"handle":123456789, "itemIndex":1, "ipAdresses":[Efgh, ...]}}

       <= {"jsonrpc":"2.0", "id":448} | 

OSC

       => "/Pixera/Resources/Resource/setMultiResourceItemRestrictedServiceIps" arguments: (Handle or Path) 1 [Efgh, ...]  | 
 
 

 

string[] getMultiResourceItemRestrictedServiceIps(int itemIndex)

// Returns the list of restricted service IPs in a comma separated string. 
 

Control Example

Pixera.Resources.Resource.getMultiResourceItemRestrictedServiceIps(handle 123456789, itemIndex 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":449, "method":"Pixera.Resources.Resource.getMultiResourceItemRestrictedServiceIps", "params":{"handle":123456789, "itemIndex":1}}

       <= {"jsonrpc":"2.0", "id":449, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getMultiResourceItemRestrictedServiceIps" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

replace(string path)

Doku:
 

Control Example

Pixera.Resources.Resource.replace(handle 123456789, path "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":450, "method":"Pixera.Resources.Resource.replace", "params":{"handle":123456789, "path":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":450} | 

OSC

       => "/Pixera/Resources/Resource/replace" arguments: (Handle or Path) "Abcd"  | 
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Resources.Resource.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":451, "method":"Pixera.Resources.Resource.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":451, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/Resource/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Resources.Resource.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":452, "method":"Pixera.Resources.Resource.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":452, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/Resource/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Resources.Resource.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":453, "method":"Pixera.Resources.Resource.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":453, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/Resource/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

transcodeWithExisitngPreset(string presetName,boolean useRxCache,string destinationPath,int startFrame,int endFrame,uint serviceId)

// Search for a transcoding preset with the given name, and if found, 
// moves the resource to the transcoding folder and starts transcoding it with that preset 
// if you want to convert all frames, set 0 as start and -1 as end frame.

// serviceId is currently not used. 
 

Control Example

Pixera.Resources.Resource.transcodeWithExisitngPreset(handle 123456789, presetName "Abcd", useRxCache true, destinationPath "Abcd", startFrame 1, endFrame 1, serviceId 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":454, "method":"Pixera.Resources.Resource.transcodeWithExisitngPreset", "params":{"handle":123456789, "presetName":"Abcd", "useRxCache":true, "destinationPath":"Abcd", "startFrame":1, "endFrame":1, "serviceId":1}}

       <= {"jsonrpc":"2.0", "id":454} | 

OSC

       => "/Pixera/Resources/Resource/transcodeWithExisitngPreset" arguments: (Handle or Path) "Abcd" true "Abcd" 1 1 1  | 
 
 

 

transcodeWithSettings(string settings,boolean useRxCache,string destinationPath,int startFrame,int endFrame,uint serviceId)

// Move the resource to the transcoding folder and start transcoding with a preset 
// in JSON format. See "Transcoding::addOrChangePreset" on how to build the JSON string 
 

Control Example

Pixera.Resources.Resource.transcodeWithSettings(handle 123456789, settings "Abcd", useRxCache true, destinationPath "Abcd", startFrame 1, endFrame 1, serviceId 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":455, "method":"Pixera.Resources.Resource.transcodeWithSettings", "params":{"handle":123456789, "settings":"Abcd", "useRxCache":true, "destinationPath":"Abcd", "startFrame":1, "endFrame":1, "serviceId":1}}

       <= {"jsonrpc":"2.0", "id":455} | 

OSC

       => "/Pixera/Resources/Resource/transcodeWithSettings" arguments: (Handle or Path) "Abcd" true "Abcd" 1 1 1  | 
 
 

 

moveToTranscodingFolder(string folderPath)

Doku:
 

Control Example

Pixera.Resources.Resource.moveToTranscodingFolder(handle 123456789, folderPath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":456, "method":"Pixera.Resources.Resource.moveToTranscodingFolder", "params":{"handle":123456789, "folderPath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":456} | 

OSC

       => "/Pixera/Resources/Resource/moveToTranscodingFolder" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string[] getLevelNames()

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.getLevelNames(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":457, "method":"Pixera.Resources.UnrealWorld.getLevelNames", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":457, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/UnrealWorld/getLevelNames" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

loadLevel(string levelName)

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.loadLevel(handle 123456789, levelName "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":458, "method":"Pixera.Resources.UnrealWorld.loadLevel", "params":{"handle":123456789, "levelName":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":458} | 

OSC

       => "/Pixera/Resources/UnrealWorld/loadLevel" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string[] getEventTriggerNames()

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.getEventTriggerNames(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":459, "method":"Pixera.Resources.UnrealWorld.getEventTriggerNames", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":459, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/UnrealWorld/getEventTriggerNames" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

triggerEventByName(string triggerName)

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.triggerEventByName(handle 123456789, triggerName "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":460, "method":"Pixera.Resources.UnrealWorld.triggerEventByName", "params":{"handle":123456789, "triggerName":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":460} | 

OSC

       => "/Pixera/Resources/UnrealWorld/triggerEventByName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

createNDisplayConfig()

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.createNDisplayConfig(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":461, "method":"Pixera.Resources.UnrealWorld.createNDisplayConfig", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":461} | 

OSC

       => "/Pixera/Resources/UnrealWorld/createNDisplayConfig" arguments: (Handle or Path)  | 
 
 

 

runUnreal()

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.runUnreal(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":462, "method":"Pixera.Resources.UnrealWorld.runUnreal", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":462} | 

OSC

       => "/Pixera/Resources/UnrealWorld/runUnreal" arguments: (Handle or Path)  | 
 
 

 

killUnreal()

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.killUnreal(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":463, "method":"Pixera.Resources.UnrealWorld.killUnreal", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":463} | 

OSC

       => "/Pixera/Resources/UnrealWorld/killUnreal" arguments: (Handle or Path)  | 
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":464, "method":"Pixera.Resources.UnrealWorld.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":464, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/UnrealWorld/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":465, "method":"Pixera.Resources.UnrealWorld.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":465, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/UnrealWorld/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":466, "method":"Pixera.Resources.UnrealWorld.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":466, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Resources/UnrealWorld/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Resources.UnrealWorld.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":467, "method":"Pixera.Resources.UnrealWorld.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":467, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Resources/UnrealWorld/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getTimelineAtIndex(int index)

// Returns the handle of the timeline at the (zero-based) index in 
// the timeline library of the Compositing tab. 
 

Control Example

Pixera.Timelines.getTimelineAtIndex(index 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":468, "method":"Pixera.Timelines.getTimelineAtIndex", "params":{"index":1}}

    <= {"jsonrpc":"2.0", "id":468, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getTimelineAtIndex" arguments: 1  | Warning: OSC does currently not provide any return values.
 
 

 

handle getTimelineFromName(string name)

// Returns the handle of the timeline with the given name (as shown in the 
// timeline library). 
 

Control Example

Pixera.Timelines.getTimelineFromName(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":469, "method":"Pixera.Timelines.getTimelineFromName", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":469, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getTimelineFromName" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getTimelines()

// Returns handles to all timelines. 
 

Control Example

Pixera.Timelines.getTimelines()

TCP/UDP

    => {"jsonrpc":"2.0", "id":470, "method":"Pixera.Timelines.getTimelines"}

    <= {"jsonrpc":"2.0", "id":470, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getTimelines" | Warning: OSC does currently not provide any return values.
 
 

 

string[] getTimelineNames()

// Returns names to all timelines. 
 

Control Example

Pixera.Timelines.getTimelineNames()

TCP/UDP

    => {"jsonrpc":"2.0", "id":471, "method":"Pixera.Timelines.getTimelineNames"}

    <= {"jsonrpc":"2.0", "id":471, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getTimelineNames" | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getTimelinesSelected()

// Returns handles to all selected timelines 
 

Control Example

Pixera.Timelines.getTimelinesSelected()

TCP/UDP

    => {"jsonrpc":"2.0", "id":472, "method":"Pixera.Timelines.getTimelinesSelected"}

    <= {"jsonrpc":"2.0", "id":472, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getTimelinesSelected" | Warning: OSC does currently not provide any return values.
 
 

 

handle createTimeline()

// Create Timeline 
 

Control Example

Pixera.Timelines.createTimeline()

TCP/UDP

    => {"jsonrpc":"2.0", "id":473, "method":"Pixera.Timelines.createTimeline"}

    <= {"jsonrpc":"2.0", "id":473, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/createTimeline" | Warning: OSC does currently not provide any return values.
 
 

 

handle ref()

// Pixera Control self-reference function. 
 

Control Example

Pixera.Timelines.Timeline.ref(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":474, "method":"Pixera.Timelines.Timeline.ref", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":474, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/ref" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

removeThis()

// Removes the timeline. 
 

Control Example

Pixera.Timelines.Timeline.removeThis(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":475, "method":"Pixera.Timelines.Timeline.removeThis", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":475} | 

OSC

       => "/Pixera/Timelines/Timeline/removeThis" arguments: (Handle or Path)  | 
 
 

 

handle duplicateThis(optional withoutClipsCues)

// Duplicate the timeline. withoutClipsCues is optional and on default false 
 

Control Example

Pixera.Timelines.Timeline.duplicateThis(handle 123456789, withoutClipsCues val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":476, "method":"Pixera.Timelines.Timeline.duplicateThis", "params":{"handle":123456789, "withoutClipsCues":val}}

       <= {"jsonrpc":"2.0", "id":476, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/duplicateThis" arguments: (Handle or Path) val  | Warning: OSC does currently not provide any return values.
 
 

 

selectThis()

// Select the timeline. 
 

Control Example

Pixera.Timelines.Timeline.selectThis(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":477, "method":"Pixera.Timelines.Timeline.selectThis", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":477} | 

OSC

       => "/Pixera/Timelines/Timeline/selectThis" arguments: (Handle or Path)  | 
 
 

 

double getZoomFactor()

// Get zoom factor of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.getZoomFactor(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":478, "method":"Pixera.Timelines.Timeline.getZoomFactor", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":478, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getZoomFactor" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setZoomFactor(double zoomFactor)

// Set zoom factor of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.setZoomFactor(handle 123456789, zoomFactor 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":479, "method":"Pixera.Timelines.Timeline.setZoomFactor", "params":{"handle":123456789, "zoomFactor":1.0}}

       <= {"jsonrpc":"2.0", "id":479} | 

OSC

       => "/Pixera/Timelines/Timeline/setZoomFactor" arguments: (Handle or Path) 1.0  | 
 
 

 

int getVerticalScrollOffset()

// Get vertical scroll offset of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.getVerticalScrollOffset(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":480, "method":"Pixera.Timelines.Timeline.getVerticalScrollOffset", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":480, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getVerticalScrollOffset" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setVerticalScrollOffset(int offset)

// Get vertical scroll offset of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.setVerticalScrollOffset(handle 123456789, offset 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":481, "method":"Pixera.Timelines.Timeline.setVerticalScrollOffset", "params":{"handle":123456789, "offset":1}}

       <= {"jsonrpc":"2.0", "id":481} | 

OSC

       => "/Pixera/Timelines/Timeline/setVerticalScrollOffset" arguments: (Handle or Path) 1  | 
 
 

 

int getHorizontalScrollOffset()

// Get vertical scroll offset of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.getHorizontalScrollOffset(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":482, "method":"Pixera.Timelines.Timeline.getHorizontalScrollOffset", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":482, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getHorizontalScrollOffset" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setHorizontalScrollOffset(int offset)

// Get vertical scroll offset of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.setHorizontalScrollOffset(handle 123456789, offset 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":483, "method":"Pixera.Timelines.Timeline.setHorizontalScrollOffset", "params":{"handle":123456789, "offset":1}}

       <= {"jsonrpc":"2.0", "id":483} | 

OSC

       => "/Pixera/Timelines/Timeline/setHorizontalScrollOffset" arguments: (Handle or Path) 1  | 
 
 

 

moveInRenderOrder(boolean moveDown)

// Moves the timeline up or down in the render order, depending on whether moveDown is true. 
 

Control Example

Pixera.Timelines.Timeline.moveInRenderOrder(handle 123456789, moveDown true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":484, "method":"Pixera.Timelines.Timeline.moveInRenderOrder", "params":{"handle":123456789, "moveDown":true}}

       <= {"jsonrpc":"2.0", "id":484} | 

OSC

       => "/Pixera/Timelines/Timeline/moveInRenderOrder" arguments: (Handle or Path) true  | 
 
 

 

setRenderOrder(int index)

Doku:
 

Control Example

Pixera.Timelines.Timeline.setRenderOrder(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":485, "method":"Pixera.Timelines.Timeline.setRenderOrder", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":485} | 

OSC

       => "/Pixera/Timelines/Timeline/setRenderOrder" arguments: (Handle or Path) 1  | 
 
 

 

int getRenderOrder()

Doku:
 

Control Example

Pixera.Timelines.Timeline.getRenderOrder(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":486, "method":"Pixera.Timelines.Timeline.getRenderOrder", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":486, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getRenderOrder" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getLayers()

// Returns handles to all layers of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.getLayers(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":487, "method":"Pixera.Timelines.Timeline.getLayers", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":487, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getLayers" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getLayerFromName(string name)

// Returns the handle from a layer with name. 
 

Control Example

Pixera.Timelines.Timeline.getLayerFromName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":488, "method":"Pixera.Timelines.Timeline.getLayerFromName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":488, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getLayerFromName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string[] getLayerNames()

// Returns names to all layers of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.getLayerNames(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":489, "method":"Pixera.Timelines.Timeline.getLayerNames", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":489, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getLayerNames" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getLayersSelected()

// Returns handles to all selected layers of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.getLayersSelected(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":490, "method":"Pixera.Timelines.Timeline.getLayersSelected", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":490, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getLayersSelected" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

selectLayerByIndex(int index)

// Select Layer by index of the timeline. 
 

Control Example

Pixera.Timelines.Timeline.selectLayerByIndex(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":491, "method":"Pixera.Timelines.Timeline.selectLayerByIndex", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":491} | 

OSC

       => "/Pixera/Timelines/Timeline/selectLayerByIndex" arguments: (Handle or Path) 1  | 
 
 

 

selectLayerByNames(string[] layerNames)

// Select Layers of the timeline by Names. 
 

Control Example

Pixera.Timelines.Timeline.selectLayerByNames(handle 123456789, layerNames [Efgh, ...])

TCP/UDP

       => {"jsonrpc":"2.0", "id":492, "method":"Pixera.Timelines.Timeline.selectLayerByNames", "params":{"handle":123456789, "layerNames":[Efgh, ...]}}

       <= {"jsonrpc":"2.0", "id":492} | 

OSC

       => "/Pixera/Timelines/Timeline/selectLayerByNames" arguments: (Handle or Path) [Efgh, ...]  | 
 
 

 

handle getLayerAtIndex(int index)

// Returns a handle to the layer in the timeline at the (zero-based) index in 
// the order as shown in the Pixera Timeline interface. 
 

Control Example

Pixera.Timelines.Timeline.getLayerAtIndex(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":493, "method":"Pixera.Timelines.Timeline.getLayerAtIndex", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":493, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getLayerAtIndex" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

handle createLayer()

// Creates a layer and returns a handle to it. 
 

Control Example

Pixera.Timelines.Timeline.createLayer(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":494, "method":"Pixera.Timelines.Timeline.createLayer", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":494, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/createLayer" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string createClipsFromJsonString(string jsonString)

// Batch-create clips on multiple layers. 
 

Control Example

Pixera.Timelines.Timeline.createClipsFromJsonString(handle 123456789, jsonString "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":495, "method":"Pixera.Timelines.Timeline.createClipsFromJsonString", "params":{"handle":123456789, "jsonString":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":495, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/createClipsFromJsonString" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

removeClipsFromJsonString(string jsonString)

// Batch-remove clips as efficiently as possible. 
 

Control Example

Pixera.Timelines.Timeline.removeClipsFromJsonString(handle 123456789, jsonString "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":496, "method":"Pixera.Timelines.Timeline.removeClipsFromJsonString", "params":{"handle":123456789, "jsonString":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":496} | 

OSC

       => "/Pixera/Timelines/Timeline/removeClipsFromJsonString" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getCueInfosAsJsonString()

Doku:
 

Control Example

Pixera.Timelines.Timeline.getCueInfosAsJsonString(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":497, "method":"Pixera.Timelines.Timeline.getCueInfosAsJsonString", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":497, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCueInfosAsJsonString" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getCues()

// Returns the handles of all cues in chronological order. 
 

Control Example

Pixera.Timelines.Timeline.getCues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":498, "method":"Pixera.Timelines.Timeline.getCues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":498, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCues" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getCuesSelected()

Doku:
 

Control Example

Pixera.Timelines.Timeline.getCuesSelected(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":499, "method":"Pixera.Timelines.Timeline.getCuesSelected", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":499, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCuesSelected" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string[] getCueNames()

// Returns names to all cues. 
 

Control Example

Pixera.Timelines.Timeline.getCueNames(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":500, "method":"Pixera.Timelines.Timeline.getCueNames", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":500, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCueNames" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getCueAtIndex(int index)

// Returns the handle of the cue with the given index. 
// Indices are in chronological order. 
 

Control Example

Pixera.Timelines.Timeline.getCueAtIndex(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":501, "method":"Pixera.Timelines.Timeline.getCueAtIndex", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":501, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCueAtIndex" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

handle getCueFromName(string name)

// Returns the handle of the cue with the given name. 
// If multiple cues have the same name, the handle to the first match will be returned.

// name: name of cue

 

Control Example

Pixera.Timelines.Timeline.getCueFromName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":502, "method":"Pixera.Timelines.Timeline.getCueFromName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":502, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCueFromName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getCueFromNumber(int number)

// Returns the handle of the cue with the given number. 
// If multiple cues have the same number, the handle to the first match will be returned.

// number: number of cue

 

Control Example

Pixera.Timelines.Timeline.getCueFromNumber(handle 123456789, number 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":503, "method":"Pixera.Timelines.Timeline.getCueFromNumber", "params":{"handle":123456789, "number":1}}

       <= {"jsonrpc":"2.0", "id":503, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCueFromNumber" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

applyCueWithName(string name,optional blendDuration)

// Jumps to and executes the cue with the given name.

// name: name of cue

// blendDuration: optional parameter to set blend duration in seconds. 
 

Control Example

Pixera.Timelines.Timeline.applyCueWithName(handle 123456789, name "Abcd", blendDuration val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":504, "method":"Pixera.Timelines.Timeline.applyCueWithName", "params":{"handle":123456789, "name":"Abcd", "blendDuration":val}}

       <= {"jsonrpc":"2.0", "id":504} | 

OSC

       => "/Pixera/Timelines/Timeline/applyCueWithName" arguments: (Handle or Path) "Abcd" val  | 
 
 

 

applyCueWithNumber(int number,optional blendDuration)

// Jumps to and executes the cue with the given number.

// number: number of cue

// blendDuration: optional parameter to set blend duration in seconds. 
 

Control Example

Pixera.Timelines.Timeline.applyCueWithNumber(handle 123456789, number 1, blendDuration val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":505, "method":"Pixera.Timelines.Timeline.applyCueWithNumber", "params":{"handle":123456789, "number":1, "blendDuration":val}}

       <= {"jsonrpc":"2.0", "id":505} | 

OSC

       => "/Pixera/Timelines/Timeline/applyCueWithNumber" arguments: (Handle or Path) 1 val  | 
 
 

 

handle createCue(string name,double timeInFrames,int operation)

// Creates a cue and returns its handle.

// name: Name of the cue

// timeInFrames: Time on timeline in total frames

// operation:

// 1:Play

// 2:Pause

// 3:Jump

// 4:Stop 
 

Control Example

Pixera.Timelines.Timeline.createCue(handle 123456789, name "Abcd", timeInFrames 1.0, operation 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":506, "method":"Pixera.Timelines.Timeline.createCue", "params":{"handle":123456789, "name":"Abcd", "timeInFrames":1.0, "operation":1}}

       <= {"jsonrpc":"2.0", "id":506, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/createCue" arguments: (Handle or Path) "Abcd" 1.0 1  | Warning: OSC does currently not provide any return values.
 
 

 

removeCues()

// Removes all cues. 
 

Control Example

Pixera.Timelines.Timeline.removeCues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":507, "method":"Pixera.Timelines.Timeline.removeCues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":507} | 

OSC

       => "/Pixera/Timelines/Timeline/removeCues" arguments: (Handle or Path)  | 
 
 

 

createPauseCueBeforeSelectedClips()

// Create pause cue before selected clips 
 

Control Example

Pixera.Timelines.Timeline.createPauseCueBeforeSelectedClips(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":508, "method":"Pixera.Timelines.Timeline.createPauseCueBeforeSelectedClips", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":508} | 

OSC

       => "/Pixera/Timelines/Timeline/createPauseCueBeforeSelectedClips" arguments: (Handle or Path)  | 
 
 

 

play()

// Starts the timeline at the current time. 
 

Control Example

Pixera.Timelines.Timeline.play(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":509, "method":"Pixera.Timelines.Timeline.play", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":509} | 

OSC

       => "/Pixera/Timelines/Timeline/play" arguments: (Handle or Path)  | 
 
 

 

pause()

// Pauses the timeline at the current time. 
 

Control Example

Pixera.Timelines.Timeline.pause(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":510, "method":"Pixera.Timelines.Timeline.pause", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":510} | 

OSC

       => "/Pixera/Timelines/Timeline/pause" arguments: (Handle or Path)  | 
 
 

 

stop()

// Stops the timeline. 
 

Control Example

Pixera.Timelines.Timeline.stop(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":511, "method":"Pixera.Timelines.Timeline.stop", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":511} | 

OSC

       => "/Pixera/Timelines/Timeline/stop" arguments: (Handle or Path)  | 
 
 

 

toggleTransport()

// Toggles the timeline transport mode between play and pause. 
 

Control Example

Pixera.Timelines.Timeline.toggleTransport(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":512, "method":"Pixera.Timelines.Timeline.toggleTransport", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":512} | 

OSC

       => "/Pixera/Timelines/Timeline/toggleTransport" arguments: (Handle or Path)  | 
 
 

 

store()

// Stores all domination values. I.e. events are created at the current time. 
 

Control Example

Pixera.Timelines.Timeline.store(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":513, "method":"Pixera.Timelines.Timeline.store", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":513} | 

OSC

       => "/Pixera/Timelines/Timeline/store" arguments: (Handle or Path)  | 
 
 

 

reset()

// Resets all domination values. 
 

Control Example

Pixera.Timelines.Timeline.reset(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":514, "method":"Pixera.Timelines.Timeline.reset", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":514} | 

OSC

       => "/Pixera/Timelines/Timeline/reset" arguments: (Handle or Path)  | 
 
 

 

getAttributes()

// Returns the attributes of the timeline (see TimelineAttributes struct). 
 

Control Example

Pixera.Timelines.Timeline.getAttributes(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":515, "method":"Pixera.Timelines.Timeline.getAttributes", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":515, "result":{"index":1, "name":"Abcd", "fps":1.0, "mode":1}} | 

OSC

       => "/Pixera/Timelines/Timeline/getAttributes" arguments: (Handle or Path)  | 
 
 

 

boolean setCurrentFrame(int time)

// Sets the current time in frames. Use getFps(.) to relate the frames to seconds.

// This method is deprecated. setCurrentTime(int time) should be used instead.

// time: Time in frames. 
 

Control Example

Pixera.Timelines.Timeline.setCurrentFrame(handle 123456789, time 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":516, "method":"Pixera.Timelines.Timeline.setCurrentFrame", "params":{"handle":123456789, "time":1}}

       <= {"jsonrpc":"2.0", "id":516, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/setCurrentFrame" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

setCurrentTime(int time)

// Sets the current time in frames. Use getFps() to relate the frames to seconds.

// time: Time in frames. 
 

Control Example

Pixera.Timelines.Timeline.setCurrentTime(handle 123456789, time 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":517, "method":"Pixera.Timelines.Timeline.setCurrentTime", "params":{"handle":123456789, "time":1}}

       <= {"jsonrpc":"2.0", "id":517} | 

OSC

       => "/Pixera/Timelines/Timeline/setCurrentTime" arguments: (Handle or Path) 1  | 
 
 

 

int getCurrentTime()

// Returns the current time in frames. Use getFps() to relate the frames to seconds. 
 

Control Example

Pixera.Timelines.Timeline.getCurrentTime(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":518, "method":"Pixera.Timelines.Timeline.getCurrentTime", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":518, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCurrentTime" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

scrubCurrentTime(int frames)

// Scrub frames up or down from current time. 
 

Control Example

Pixera.Timelines.Timeline.scrubCurrentTime(handle 123456789, frames 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":519, "method":"Pixera.Timelines.Timeline.scrubCurrentTime", "params":{"handle":123456789, "frames":1}}

       <= {"jsonrpc":"2.0", "id":519} | 

OSC

       => "/Pixera/Timelines/Timeline/scrubCurrentTime" arguments: (Handle or Path) 1  | 
 
 

 

string getCurrentHMSF()

// Returns the current time as a hours, minutes, seconds, frames string. 
 

Control Example

Pixera.Timelines.Timeline.getCurrentHMSF(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":520, "method":"Pixera.Timelines.Timeline.getCurrentHMSF", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":520, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCurrentHMSF" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setTransportMode(int mode)

// Sets the transport mode of the timeline.

// Mode Parameter: Play = 1, Pause = 2, Stop = 3. 
 

Control Example

Pixera.Timelines.Timeline.setTransportMode(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":521, "method":"Pixera.Timelines.Timeline.setTransportMode", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":521, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/setTransportMode" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

int getTransportMode()

// Returns the transport mode of the timeline.

// Return values: Play = 1, Pause = 2, Stop = 3. 
 

Control Example

Pixera.Timelines.Timeline.getTransportMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":522, "method":"Pixera.Timelines.Timeline.getTransportMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":522, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getTransportMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double setTimecodeInput(int hour,int minute,int second,int frame,double elapsedTime,boolean running,int freshMode,int stateToken,int format)

// Set timecode input for midi and artnet timecode. 
 

Control Example

Pixera.Timelines.Timeline.setTimecodeInput(handle 123456789, hour 1, minute 1, second 1, frame 1, elapsedTime 1.0, running true, freshMode 1, stateToken 1, format 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":523, "method":"Pixera.Timelines.Timeline.setTimecodeInput", "params":{"handle":123456789, "hour":1, "minute":1, "second":1, "frame":1, "elapsedTime":1.0, "running":true, "freshMode":1, "stateToken":1, "format":1}}

       <= {"jsonrpc":"2.0", "id":523, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/setTimecodeInput" arguments: (Handle or Path) 1 1 1 1 1.0 true 1 1 1  | Warning: OSC does currently not provide any return values.
 
 

 

double getFps()

// Returns the frames per second value used as a time base. 
 

Control Example

Pixera.Timelines.Timeline.getFps(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":524, "method":"Pixera.Timelines.Timeline.getFps", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":524, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getFps" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

// Returns the name of the timeline with the given handle. 
 

Control Example

Pixera.Timelines.Timeline.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":525, "method":"Pixera.Timelines.Timeline.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":525, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setName(string name)

// Rename the timeline. 
 

Control Example

Pixera.Timelines.Timeline.setName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":526, "method":"Pixera.Timelines.Timeline.setName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":526} | 

OSC

       => "/Pixera/Timelines/Timeline/setName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

moveToNextCue()

// Moves to next cue on timeline 
 

Control Example

Pixera.Timelines.Timeline.moveToNextCue(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":527, "method":"Pixera.Timelines.Timeline.moveToNextCue", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":527} | 

OSC

       => "/Pixera/Timelines/Timeline/moveToNextCue" arguments: (Handle or Path)  | 
 
 

 

moveToNextCueIgnoreProperties()

// Moves to next cue on timeline and ignores cue properties. 
 

Control Example

Pixera.Timelines.Timeline.moveToNextCueIgnoreProperties(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":528, "method":"Pixera.Timelines.Timeline.moveToNextCueIgnoreProperties", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":528} | 

OSC

       => "/Pixera/Timelines/Timeline/moveToNextCueIgnoreProperties" arguments: (Handle or Path)  | 
 
 

 

handle getCueNext()

// Returns handle to next cue on timeline. 
 

Control Example

Pixera.Timelines.Timeline.getCueNext(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":529, "method":"Pixera.Timelines.Timeline.getCueNext", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":529, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCueNext" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

moveToPreviousCue()

// Moves to previous cue on timeline. 
 

Control Example

Pixera.Timelines.Timeline.moveToPreviousCue(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":530, "method":"Pixera.Timelines.Timeline.moveToPreviousCue", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":530} | 

OSC

       => "/Pixera/Timelines/Timeline/moveToPreviousCue" arguments: (Handle or Path)  | 
 
 

 

moveToPreviousCueIgnoreProperties()

// Moves to previous cue on timeline and ignore cue properties 
 

Control Example

Pixera.Timelines.Timeline.moveToPreviousCueIgnoreProperties(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":531, "method":"Pixera.Timelines.Timeline.moveToPreviousCueIgnoreProperties", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":531} | 

OSC

       => "/Pixera/Timelines/Timeline/moveToPreviousCueIgnoreProperties" arguments: (Handle or Path)  | 
 
 

 

handle getCuePrevious()

// Returns previous cue on timeline. 
 

Control Example

Pixera.Timelines.Timeline.getCuePrevious(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":532, "method":"Pixera.Timelines.Timeline.getCuePrevious", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":532, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getCuePrevious" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

ignoreNextCue()

// Sets the next cue to be ignored when its reached. 
 

Control Example

Pixera.Timelines.Timeline.ignoreNextCue(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":533, "method":"Pixera.Timelines.Timeline.ignoreNextCue", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":533} | 

OSC

       => "/Pixera/Timelines/Timeline/ignoreNextCue" arguments: (Handle or Path)  | 
 
 

 

ignoreNextCueWithOperation(int cueOperation)

// Sets next cue with a specific operation to be ignored when reached.

// 1: Play

// 2: Pause

// 3: Stop

// 4: Jump 
 

Control Example

Pixera.Timelines.Timeline.ignoreNextCueWithOperation(handle 123456789, cueOperation 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":534, "method":"Pixera.Timelines.Timeline.ignoreNextCueWithOperation", "params":{"handle":123456789, "cueOperation":1}}

       <= {"jsonrpc":"2.0", "id":534} | 

OSC

       => "/Pixera/Timelines/Timeline/ignoreNextCueWithOperation" arguments: (Handle or Path) 1  | 
 
 

 

blendToTime(double goalTime,double blendDuration,optional preloadDelayInMilliseconds)

// Fades between current and goal time. Time unit is frames.

// if preloadDelayInMilliseconds is not set system fade to time delay is used 
 

Control Example

Pixera.Timelines.Timeline.blendToTime(handle 123456789, goalTime 1.0, blendDuration 1.0, preloadDelayInMilliseconds val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":535, "method":"Pixera.Timelines.Timeline.blendToTime", "params":{"handle":123456789, "goalTime":1.0, "blendDuration":1.0, "preloadDelayInMilliseconds":val}}

       <= {"jsonrpc":"2.0", "id":535} | 

OSC

       => "/Pixera/Timelines/Timeline/blendToTime" arguments: (Handle or Path) 1.0 1.0 val  | 
 
 

 

blendToTimeWithTransportMode(double goalTime,double blendDuration,int transportMode,optional preloadDelayInMilliseconds)

// Fades between current and goal time. Time unit is frames. The transport mode at goal time is set to 
// play (transportMode = 1) or pause (transportMode = 2).

// if preloadDelayInMilliseconds is not set system fade to time delay is used 
 

Control Example

Pixera.Timelines.Timeline.blendToTimeWithTransportMode(handle 123456789, goalTime 1.0, blendDuration 1.0, transportMode 1, preloadDelayInMilliseconds val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":536, "method":"Pixera.Timelines.Timeline.blendToTimeWithTransportMode", "params":{"handle":123456789, "goalTime":1.0, "blendDuration":1.0, "transportMode":1, "preloadDelayInMilliseconds":val}}

       <= {"jsonrpc":"2.0", "id":536} | 

OSC

       => "/Pixera/Timelines/Timeline/blendToTimeWithTransportMode" arguments: (Handle or Path) 1.0 1.0 1 val  | 
 
 

 

boolean setBlendToTimeMode(int mode)

// Sets the blend-to-time mode.

// 1: Cross fade

// 2: Dip to transparent 
 

Control Example

Pixera.Timelines.Timeline.setBlendToTimeMode(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":537, "method":"Pixera.Timelines.Timeline.setBlendToTimeMode", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":537, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/setBlendToTimeMode" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

setSpeedFactor(double factor)

// Sets the speed factor. The value of 'factor' has to be larger than 0. Use this method carefully. 
// To manipulate playback speed we recommend to use setTransportAttributes(.) for the "Transport" 
// parameters of each layer. 
 

Control Example

Pixera.Timelines.Timeline.setSpeedFactor(handle 123456789, factor 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":538, "method":"Pixera.Timelines.Timeline.setSpeedFactor", "params":{"handle":123456789, "factor":1.0}}

       <= {"jsonrpc":"2.0", "id":538} | 

OSC

       => "/Pixera/Timelines/Timeline/setSpeedFactor" arguments: (Handle or Path) 1.0  | 
 
 

 

double getSpeedFactor()

// Returns the speed factor. 
 

Control Example

Pixera.Timelines.Timeline.getSpeedFactor(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":539, "method":"Pixera.Timelines.Timeline.getSpeedFactor", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":539, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getSpeedFactor" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setOpacity(double value)

// Sets the opacity value.

// value: opacity value between 0.0 and 1.0 
 

Control Example

Pixera.Timelines.Timeline.setOpacity(handle 123456789, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":540, "method":"Pixera.Timelines.Timeline.setOpacity", "params":{"handle":123456789, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":540} | 

OSC

       => "/Pixera/Timelines/Timeline/setOpacity" arguments: (Handle or Path) 1.0  | 
 
 

 

double getOpacity()

// Returns the opacity value. 
 

Control Example

Pixera.Timelines.Timeline.getOpacity(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":541, "method":"Pixera.Timelines.Timeline.getOpacity", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":541, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getOpacity" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

startOpacityAnimation(boolean fadeIn,double fullFadeDuration)

// Starts opacity animation from current opacity to 1 (fadeIn == true) or 0 (fadeIn == false). 
// The parameter fullFadeDuration represents the time a complete animation from 0 to 1 or vice versa would 
// last. If the current opacity is inbetween, the executed fade would last less time. E.g. a fade out 
// starting at opacity 0.3 would last fullFadeDuration * 0.3.

// Time unit is frames. 
 

Control Example

Pixera.Timelines.Timeline.startOpacityAnimation(handle 123456789, fadeIn true, fullFadeDuration 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":542, "method":"Pixera.Timelines.Timeline.startOpacityAnimation", "params":{"handle":123456789, "fadeIn":true, "fullFadeDuration":1.0}}

       <= {"jsonrpc":"2.0", "id":542} | 

OSC

       => "/Pixera/Timelines/Timeline/startOpacityAnimation" arguments: (Handle or Path) true 1.0  | 
 
 

 

setSmpteMode(int mode)

// Sets the SMPTE timecode mode.

// 0: None

// 1: Receive

// 2: Send 
 

Control Example

Pixera.Timelines.Timeline.setSmpteMode(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":543, "method":"Pixera.Timelines.Timeline.setSmpteMode", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":543} | 

OSC

       => "/Pixera/Timelines/Timeline/setSmpteMode" arguments: (Handle or Path) 1  | 
 
 

 

int getSmpteMode()

// Returns the SMPTE timecode mode. 
 

Control Example

Pixera.Timelines.Timeline.getSmpteMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":544, "method":"Pixera.Timelines.Timeline.getSmpteMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":544, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getSmpteMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

storeRecordedValues()

// Stores recorded domination values using the current settings. 
 

Control Example

Pixera.Timelines.Timeline.storeRecordedValues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":545, "method":"Pixera.Timelines.Timeline.storeRecordedValues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":545} | 

OSC

       => "/Pixera/Timelines/Timeline/storeRecordedValues" arguments: (Handle or Path)  | 
 
 

 

setSmpteInputBehaviour(int mode)

// Sets the SMPTE timecode input behaviour.

// 1: Continue

// 2: Pause

// 3: Stop 
 

Control Example

Pixera.Timelines.Timeline.setSmpteInputBehaviour(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":546, "method":"Pixera.Timelines.Timeline.setSmpteInputBehaviour", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":546} | 

OSC

       => "/Pixera/Timelines/Timeline/setSmpteInputBehaviour" arguments: (Handle or Path) 1  | 
 
 

 

int getSmpteInputBehaviour()

// Returns the SMPTE timecode input behaviour. 
 

Control Example

Pixera.Timelines.Timeline.getSmpteInputBehaviour(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":547, "method":"Pixera.Timelines.Timeline.getSmpteInputBehaviour", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":547, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getSmpteInputBehaviour" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setSmpteOffset(double time)

// Sets the SMPTE timecode offset. 
 

Control Example

Pixera.Timelines.Timeline.setSmpteOffset(handle 123456789, time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":548, "method":"Pixera.Timelines.Timeline.setSmpteOffset", "params":{"handle":123456789, "time":1.0}}

       <= {"jsonrpc":"2.0", "id":548} | 

OSC

       => "/Pixera/Timelines/Timeline/setSmpteOffset" arguments: (Handle or Path) 1.0  | 
 
 

 

double getSmpteOffset()

// Returns the SMPTE timecode offset. 
 

Control Example

Pixera.Timelines.Timeline.getSmpteOffset(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":549, "method":"Pixera.Timelines.Timeline.getSmpteOffset", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":549, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getSmpteOffset" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetRecordedValues()

// Clears the recorded domination values and resets the reference time. 
 

Control Example

Pixera.Timelines.Timeline.resetRecordedValues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":550, "method":"Pixera.Timelines.Timeline.resetRecordedValues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":550} | 

OSC

       => "/Pixera/Timelines/Timeline/resetRecordedValues" arguments: (Handle or Path)  | 
 
 

 

string getTimelineInfosAsJsonString()

Doku:
 

Control Example

Pixera.Timelines.Timeline.getTimelineInfosAsJsonString(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":551, "method":"Pixera.Timelines.Timeline.getTimelineInfosAsJsonString", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":551, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getTimelineInfosAsJsonString" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Timeline.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":552, "method":"Pixera.Timelines.Timeline.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":552, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Timeline/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Timeline.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":553, "method":"Pixera.Timelines.Timeline.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":553, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Timeline/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Timelines.Timeline.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":554, "method":"Pixera.Timelines.Timeline.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":554, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Timeline/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle ref()

// Pixera Control self-reference function. 
 

Control Example

Pixera.Timelines.Layer.ref(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":555, "method":"Pixera.Timelines.Layer.ref", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":555, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/ref" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

removeThis()

// Removes the layer. 
 

Control Example

Pixera.Timelines.Layer.removeThis(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":556, "method":"Pixera.Timelines.Layer.removeThis", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":556} | 

OSC

       => "/Pixera/Timelines/Layer/removeThis" arguments: (Handle or Path)  | 
 
 

 

handle[] getNodes()

Doku:
 

Control Example

Pixera.Timelines.Layer.getNodes(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":557, "method":"Pixera.Timelines.Layer.getNodes", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":557, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getNodes" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getParameters()

Doku:
 

Control Example

Pixera.Timelines.Layer.getParameters(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":558, "method":"Pixera.Timelines.Layer.getParameters", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":558, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getParameters" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getNodeWithName(string name)

// Returns a node immediately below the layer based on the name displayed in the 
// Timeline UI (e.g. the "Position" node below a standard layer). 
 

Control Example

Pixera.Timelines.Layer.getNodeWithName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":559, "method":"Pixera.Timelines.Layer.getNodeWithName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":559, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getNodeWithName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getParamWithName(string name)

// Returns a handle to a parameter node child with the given name. At the level of the 
// layer, this will deliver those parameters (e.g. "Transport") that are direct children 
// of the layer. Other parameters can be accessed via the node children of the layer 
// (e.g. the x position is a child of the "Position" node). 
 

Control Example

Pixera.Timelines.Layer.getParamWithName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":560, "method":"Pixera.Timelines.Layer.getParamWithName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":560, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getParamWithName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

double[] getSpatialParametersAtTime(double time)

// Returns the current position, rotation and scale values (array with 9 entries) 
// of the layer as determined by the clip at the given time. If no clip is found 
// then the returned array will be empty. 
 

Control Example

Pixera.Timelines.Layer.getSpatialParametersAtTime(handle 123456789, time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":561, "method":"Pixera.Timelines.Layer.getSpatialParametersAtTime", "params":{"handle":123456789, "time":1.0}}

       <= {"jsonrpc":"2.0", "id":561, "result":[1.0, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getSpatialParametersAtTime" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

handle getTimeline()

// Returns the parent timeline. 
 

Control Example

Pixera.Timelines.Layer.getTimeline(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":562, "method":"Pixera.Timelines.Layer.getTimeline", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":562, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getTimeline" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setName(string name)

// Sets the name of the layer. 
 

Control Example

Pixera.Timelines.Layer.setName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":563, "method":"Pixera.Timelines.Layer.setName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":563} | 

OSC

       => "/Pixera/Timelines/Layer/setName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getName()

// Returns the name of the layer. 
 

Control Example

Pixera.Timelines.Layer.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":564, "method":"Pixera.Timelines.Layer.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":564, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetLayer()

// Resets all dominant parameters of the layer. 
// I.e. after execution the output of the 
// layer is determined by default values, keys and clips. 
 

Control Example

Pixera.Timelines.Layer.resetLayer(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":565, "method":"Pixera.Timelines.Layer.resetLayer", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":565} | 

OSC

       => "/Pixera/Timelines/Layer/resetLayer" arguments: (Handle or Path)  | 
 
 

 

string getLayerJsonDescrip()

// Returns all parameter values of the layer as json. 
 

Control Example

Pixera.Timelines.Layer.getLayerJsonDescrip(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":566, "method":"Pixera.Timelines.Layer.getLayerJsonDescrip", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":566, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getLayerJsonDescrip" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setLayerJsonDescrip(string descrip,boolean makeAllDominant)

// Set all parameter values as of the layer. 
 

Control Example

Pixera.Timelines.Layer.setLayerJsonDescrip(handle 123456789, descrip "Abcd", makeAllDominant true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":567, "method":"Pixera.Timelines.Layer.setLayerJsonDescrip", "params":{"handle":123456789, "descrip":"Abcd", "makeAllDominant":true}}

       <= {"jsonrpc":"2.0", "id":567} | 

OSC

       => "/Pixera/Timelines/Layer/setLayerJsonDescrip" arguments: (Handle or Path) "Abcd" true  | 
 
 

 

string getJsonDescrip()

Doku:
 

Control Example

Pixera.Timelines.Layer.getJsonDescrip(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":568, "method":"Pixera.Timelines.Layer.getJsonDescrip", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":568, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getJsonDescrip" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

initFromJsonDescrip(string descrip)

Doku:
 

Control Example

Pixera.Timelines.Layer.initFromJsonDescrip(handle 123456789, descrip "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":569, "method":"Pixera.Timelines.Layer.initFromJsonDescrip", "params":{"handle":123456789, "descrip":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":569} | 

OSC

       => "/Pixera/Timelines/Layer/initFromJsonDescrip" arguments: (Handle or Path) "Abcd"  | 
 
 

 

setOpacity(double value,optional fadeTimeMs)

// Sets the opacity of the layer. 
 

Control Example

Pixera.Timelines.Layer.setOpacity(handle 123456789, value 1.0, fadeTimeMs val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":570, "method":"Pixera.Timelines.Layer.setOpacity", "params":{"handle":123456789, "value":1.0, "fadeTimeMs":val}}

       <= {"jsonrpc":"2.0", "id":570} | 

OSC

       => "/Pixera/Timelines/Layer/setOpacity" arguments: (Handle or Path) 1.0 val  | 
 
 

 

double getOpacity()

// Returns the opacity of the layer. 
 

Control Example

Pixera.Timelines.Layer.getOpacity(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":571, "method":"Pixera.Timelines.Layer.getOpacity", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":571, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getOpacity" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetOpacity()

// Resets the dominant opacity of the layer. 
 

Control Example

Pixera.Timelines.Layer.resetOpacity(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":572, "method":"Pixera.Timelines.Layer.resetOpacity", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":572} | 

OSC

       => "/Pixera/Timelines/Layer/resetOpacity" arguments: (Handle or Path)  | 
 
 

 

setVolume(double value,optional fadeTimeMs)

// Sets the volume of the layer. 
 

Control Example

Pixera.Timelines.Layer.setVolume(handle 123456789, value 1.0, fadeTimeMs val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":573, "method":"Pixera.Timelines.Layer.setVolume", "params":{"handle":123456789, "value":1.0, "fadeTimeMs":val}}

       <= {"jsonrpc":"2.0", "id":573} | 

OSC

       => "/Pixera/Timelines/Layer/setVolume" arguments: (Handle or Path) 1.0 val  | 
 
 

 

double getVolume()

// Returns the volume of the layer. 
 

Control Example

Pixera.Timelines.Layer.getVolume(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":574, "method":"Pixera.Timelines.Layer.getVolume", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":574, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getVolume" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetVolume()

// Resets the dominant volume of the layer. 
 

Control Example

Pixera.Timelines.Layer.resetVolume(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":575, "method":"Pixera.Timelines.Layer.resetVolume", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":575} | 

OSC

       => "/Pixera/Timelines/Layer/resetVolume" arguments: (Handle or Path)  | 
 
 

 

muteLayer()

// Mutes the layer. 
 

Control Example

Pixera.Timelines.Layer.muteLayer(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":576, "method":"Pixera.Timelines.Layer.muteLayer", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":576} | 

OSC

       => "/Pixera/Timelines/Layer/muteLayer" arguments: (Handle or Path)  | 
 
 

 

unMuteLayer()

// Un-Mutes the layer. 
 

Control Example

Pixera.Timelines.Layer.unMuteLayer(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":577, "method":"Pixera.Timelines.Layer.unMuteLayer", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":577} | 

OSC

       => "/Pixera/Timelines/Layer/unMuteLayer" arguments: (Handle or Path)  | 
 
 

 

boolean getIsLayerMuted()

// Returns whether the layer is muted. 
 

Control Example

Pixera.Timelines.Layer.getIsLayerMuted(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":578, "method":"Pixera.Timelines.Layer.getIsLayerMuted", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":578, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getIsLayerMuted" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

muteAudio()

// Mutes the Audio. 
 

Control Example

Pixera.Timelines.Layer.muteAudio(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":579, "method":"Pixera.Timelines.Layer.muteAudio", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":579} | 

OSC

       => "/Pixera/Timelines/Layer/muteAudio" arguments: (Handle or Path)  | 
 
 

 

unMuteAudio()

// Un-Mutes the Audio. 
 

Control Example

Pixera.Timelines.Layer.unMuteAudio(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":580, "method":"Pixera.Timelines.Layer.unMuteAudio", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":580} | 

OSC

       => "/Pixera/Timelines/Layer/unMuteAudio" arguments: (Handle or Path)  | 
 
 

 

boolean getIsAudioMuted()

// Returns whether the audio is muted. 
 

Control Example

Pixera.Timelines.Layer.getIsAudioMuted(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":581, "method":"Pixera.Timelines.Layer.getIsAudioMuted", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":581, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getIsAudioMuted" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

int getDmxMuteState()

// The Dmx mute state is encoded in a single 32-Bit value. 
// Muting and unMuting is done by performing bitwise operations. 
// The first 18 FX can be muted individually. 
// The Value for those is: (2^fxIndex)

// None: 0x0 or 0

// Transport: 0x1 or 1

// Opacity: 0x2 or 2

// Position: 0x4 or 4

// Rotation: 0x8 or 8

// Scale: 0x10 or 16

// FxStart = 0x20 or 32

// FxEnd = 0x400000 or 4194304

// FxAll = 0x7FFFE0 or 8388576

// All = 0x7FFFFF or 8388607 
 

Control Example

Pixera.Timelines.Layer.getDmxMuteState(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":582, "method":"Pixera.Timelines.Layer.getDmxMuteState", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":582, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getDmxMuteState" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setDmxMuteState(uint muteState)

Doku:
 

Control Example

Pixera.Timelines.Layer.setDmxMuteState(handle 123456789, muteState 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":583, "method":"Pixera.Timelines.Layer.setDmxMuteState", "params":{"handle":123456789, "muteState":1}}

       <= {"jsonrpc":"2.0", "id":583} | 

OSC

       => "/Pixera/Timelines/Layer/setDmxMuteState" arguments: (Handle or Path) 1  | 
 
 

 

toggleExplicitMute(uint flag)

Doku:
 

Control Example

Pixera.Timelines.Layer.toggleExplicitMute(handle 123456789, flag 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":584, "method":"Pixera.Timelines.Layer.toggleExplicitMute", "params":{"handle":123456789, "flag":1}}

       <= {"jsonrpc":"2.0", "id":584} | 

OSC

       => "/Pixera/Timelines/Layer/toggleExplicitMute" arguments: (Handle or Path) 1  | 
 
 

 

setTransport(int mode,boolean loop)

// Sets the mode and loop state of the layer's transport parameter. 
 

Control Example

Pixera.Timelines.Layer.setTransport(handle 123456789, mode 1, loop true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":585, "method":"Pixera.Timelines.Layer.setTransport", "params":{"handle":123456789, "mode":1, "loop":true}}

       <= {"jsonrpc":"2.0", "id":585} | 

OSC

       => "/Pixera/Timelines/Layer/setTransport" arguments: (Handle or Path) 1 true  | 
 
 

 

int getTransportMode()

// Returns the mode of the layer's transport parameter. 
 

Control Example

Pixera.Timelines.Layer.getTransportMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":586, "method":"Pixera.Timelines.Layer.getTransportMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":586, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getTransportMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetTransportMode()

// Resets the dominant state of the layer's transport parameter. 
 

Control Example

Pixera.Timelines.Layer.resetTransportMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":587, "method":"Pixera.Timelines.Layer.resetTransportMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":587} | 

OSC

       => "/Pixera/Timelines/Layer/resetTransportMode" arguments: (Handle or Path)  | 
 
 

 

boolean getTransportLoop()

// Returns the loop state of the layer's transport parameter. 
 

Control Example

Pixera.Timelines.Layer.getTransportLoop(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":588, "method":"Pixera.Timelines.Layer.getTransportLoop", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":588, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getTransportLoop" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setPlaybackSpeed(double speed)

// Sets playback speed of the layer. 
 

Control Example

Pixera.Timelines.Layer.setPlaybackSpeed(handle 123456789, speed 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":589, "method":"Pixera.Timelines.Layer.setPlaybackSpeed", "params":{"handle":123456789, "speed":1.0}}

       <= {"jsonrpc":"2.0", "id":589} | 

OSC

       => "/Pixera/Timelines/Layer/setPlaybackSpeed" arguments: (Handle or Path) 1.0  | 
 
 

 

double getPlaybackSpeed()

// Returns playback speed of the layer. 
 

Control Example

Pixera.Timelines.Layer.getPlaybackSpeed(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":590, "method":"Pixera.Timelines.Layer.getPlaybackSpeed", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":590, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getPlaybackSpeed" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

assignResource(double id)

// Assigns a resource to the layer. The id is conceptually the handle but the 
// handle can not be passed directly for some implementations of the API. Therefore, 
// Resource.getId() should be used to fill this parameter.

// Note that, up to and including API revision 14, this function took effect by 
// changing the resource assignment of the current clip. From revision 15 onwards, 
// the function works by assigning the resource to the layer as a dominant value 
// independent of the clips in the layer. 
 

Control Example

Pixera.Timelines.Layer.assignResource(handle 123456789, id 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":591, "method":"Pixera.Timelines.Layer.assignResource", "params":{"handle":123456789, "id":1.0}}

       <= {"jsonrpc":"2.0", "id":591} | 

OSC

       => "/Pixera/Timelines/Layer/assignResource" arguments: (Handle or Path) 1.0  | 
 
 

 

assignResourceWithFade(double id,double fadeDuration)

// Assigns a resource to the layer while besides the resource id also a fade duration 
// has to be passed to the function. The id is conceptually the handle but the handle 
// can not be passed directly for some implementations of the API. Therefore, 
// Resource.getId() should be used to fill this parameter. The unit of the parameter 
// fadeDuration is seconds. Only pass values >= 0. While 0 means 'no fade'. 
 

Control Example

Pixera.Timelines.Layer.assignResourceWithFade(handle 123456789, id 1.0, fadeDuration 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":592, "method":"Pixera.Timelines.Layer.assignResourceWithFade", "params":{"handle":123456789, "id":1.0, "fadeDuration":1.0}}

       <= {"jsonrpc":"2.0", "id":592} | 

OSC

       => "/Pixera/Timelines/Layer/assignResourceWithFade" arguments: (Handle or Path) 1.0 1.0  | 
 
 

 

handle getAssignedResource()

// Returns the resource currently assigned to the layer. 
 

Control Example

Pixera.Timelines.Layer.getAssignedResource(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":593, "method":"Pixera.Timelines.Layer.getAssignedResource", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":593, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getAssignedResource" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetAssignedResource()

// Resets the currently assigned dominant resource of the layer. 
// I.e. after execution no resource is dominant and the output of the 
// layer is determined by its clips. 
 

Control Example

Pixera.Timelines.Layer.resetAssignedResource(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":594, "method":"Pixera.Timelines.Layer.resetAssignedResource", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":594} | 

OSC

       => "/Pixera/Timelines/Layer/resetAssignedResource" arguments: (Handle or Path)  | 
 
 

 

handle getAssignedModelResource()

// Returns the resource currently assigned to the layer. 
 

Control Example

Pixera.Timelines.Layer.getAssignedModelResource(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":595, "method":"Pixera.Timelines.Layer.getAssignedModelResource", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":595, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getAssignedModelResource" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetAssignedModelResource()

// Reset the resource currently assigned to the layer. 
 

Control Example

Pixera.Timelines.Layer.resetAssignedModelResource(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":596, "method":"Pixera.Timelines.Layer.resetAssignedModelResource", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":596} | 

OSC

       => "/Pixera/Timelines/Layer/resetAssignedModelResource" arguments: (Handle or Path)  | 
 
 

 

string[] getFxNames()

// get assigend fx names. 
 

Control Example

Pixera.Timelines.Layer.getFxNames(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":597, "method":"Pixera.Timelines.Layer.getFxNames", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":597, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getFxNames" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setFadeDurationDominantResourceChange(double value)

// Sets the duration of the fade that is applied when the dominant resource of the layer is changed, 
// see API function Layer.assignResource(.). The unit of the value parameter is seconds. 
 

Control Example

Pixera.Timelines.Layer.setFadeDurationDominantResourceChange(handle 123456789, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":598, "method":"Pixera.Timelines.Layer.setFadeDurationDominantResourceChange", "params":{"handle":123456789, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":598} | 

OSC

       => "/Pixera/Timelines/Layer/setFadeDurationDominantResourceChange" arguments: (Handle or Path) 1.0  | 
 
 

 

double getFadeDurationDominantResourceChange()

// Returns the duration of the fade that is applied when the dominant resource of the layer is changed. 
// The unit of the returned value is seconds. 
 

Control Example

Pixera.Timelines.Layer.getFadeDurationDominantResourceChange(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":599, "method":"Pixera.Timelines.Layer.getFadeDurationDominantResourceChange", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":599, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getFadeDurationDominantResourceChange" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle createClip()

// Creates a clip at current time and returns a handle to it. 
 

Control Example

Pixera.Timelines.Layer.createClip(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":600, "method":"Pixera.Timelines.Layer.createClip", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":600, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/createClip" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle createClipAtTime(double timeInFrames)

// Creates a clip at the given time and returns a handle to it. 
// Time in frames. 
 

Control Example

Pixera.Timelines.Layer.createClipAtTime(handle 123456789, timeInFrames 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":601, "method":"Pixera.Timelines.Layer.createClipAtTime", "params":{"handle":123456789, "timeInFrames":1.0}}

       <= {"jsonrpc":"2.0", "id":601, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/createClipAtTime" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

controlClipBorder(handle clip,boolean isEnter,boolean isIncremental,double entryTime)

Doku:
 

Control Example

Pixera.Timelines.Layer.controlClipBorder(handle 123456789, clip 123456789, isEnter true, isIncremental true, entryTime 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":602, "method":"Pixera.Timelines.Layer.controlClipBorder", "params":{"handle":123456789, "clip":123456789, "isEnter":true, "isIncremental":true, "entryTime":1.0}}

       <= {"jsonrpc":"2.0", "id":602} | 

OSC

       => "/Pixera/Timelines/Layer/controlClipBorder" arguments: (Handle or Path) 123456789 true true 1.0  | 
 
 

 

handle getClipAtIndex(int index)

// Returns the clip at the given index. Index is 0-based. 
 

Control Example

Pixera.Timelines.Layer.getClipAtIndex(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":603, "method":"Pixera.Timelines.Layer.getClipAtIndex", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":603, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getClipAtIndex" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getClips()

// Returns all clips. 
 

Control Example

Pixera.Timelines.Layer.getClips(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":604, "method":"Pixera.Timelines.Layer.getClips", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":604, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getClips" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getClipCurrent(int offset)

// Returns current clip 
 

Control Example

Pixera.Timelines.Layer.getClipCurrent(handle 123456789, offset 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":605, "method":"Pixera.Timelines.Layer.getClipCurrent", "params":{"handle":123456789, "offset":1}}

       <= {"jsonrpc":"2.0", "id":605, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getClipCurrent" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getClipsSelected()

// Returns all clips. 
 

Control Example

Pixera.Timelines.Layer.getClipsSelected(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":606, "method":"Pixera.Timelines.Layer.getClipsSelected", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":606, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getClipsSelected" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

removeClips()

// Removes all clips. 
 

Control Example

Pixera.Timelines.Layer.removeClips(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":607, "method":"Pixera.Timelines.Layer.removeClips", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":607} | 

OSC

       => "/Pixera/Timelines/Layer/removeClips" arguments: (Handle or Path)  | 
 
 

 

setHomeScreenFromScreenName(string screenName)

// Sets the screen with name given as layer's home screen. 
 

Control Example

Pixera.Timelines.Layer.setHomeScreenFromScreenName(handle 123456789, screenName "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":608, "method":"Pixera.Timelines.Layer.setHomeScreenFromScreenName", "params":{"handle":123456789, "screenName":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":608} | 

OSC

       => "/Pixera/Timelines/Layer/setHomeScreenFromScreenName" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getHomeScreenName()

// Returns the name of the current home screen. 
 

Control Example

Pixera.Timelines.Layer.getHomeScreenName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":609, "method":"Pixera.Timelines.Layer.getHomeScreenName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":609, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getHomeScreenName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setBlendMode(string blendMode)

// Set the blend mode of the layer by name. 
 

Control Example

Pixera.Timelines.Layer.setBlendMode(handle 123456789, blendMode "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":610, "method":"Pixera.Timelines.Layer.setBlendMode", "params":{"handle":123456789, "blendMode":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":610} | 

OSC

       => "/Pixera/Timelines/Layer/setBlendMode" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getBlendMode()

// Get the blend mode of the fayer. 
 

Control Example

Pixera.Timelines.Layer.getBlendMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":611, "method":"Pixera.Timelines.Layer.getBlendMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":611, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getBlendMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

addEffectById(double id)

// Add effect by resource id. 
// Use Pixera.Resources.Resource.getInst(resourcePath).getId() to get resource id. 
 

Control Example

Pixera.Timelines.Layer.addEffectById(handle 123456789, id 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":612, "method":"Pixera.Timelines.Layer.addEffectById", "params":{"handle":123456789, "id":1.0}}

       <= {"jsonrpc":"2.0", "id":612} | 

OSC

       => "/Pixera/Timelines/Layer/addEffectById" arguments: (Handle or Path) 1.0  | 
 
 

 

setPreloadPermanently(boolean doPreloadPermanently)

// Sets the 'preload permanently' status of the layer. 
 

Control Example

Pixera.Timelines.Layer.setPreloadPermanently(handle 123456789, doPreloadPermanently true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":613, "method":"Pixera.Timelines.Layer.setPreloadPermanently", "params":{"handle":123456789, "doPreloadPermanently":true}}

       <= {"jsonrpc":"2.0", "id":613} | 

OSC

       => "/Pixera/Timelines/Layer/setPreloadPermanently" arguments: (Handle or Path) true  | 
 
 

 

boolean getPreloadPermanently()

// Returns the 'preload permanently' status of the layer. 
 

Control Example

Pixera.Timelines.Layer.getPreloadPermanently(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":614, "method":"Pixera.Timelines.Layer.getPreloadPermanently", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":614, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getPreloadPermanently" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setRestrictToServiceWithIps(boolean doRestrict,string[] ipAdresses)

// Sets the restrict to specific services state and the list of IPs of the services. 
 

Control Example

Pixera.Timelines.Layer.setRestrictToServiceWithIps(handle 123456789, doRestrict true, ipAdresses [Efgh, ...])

TCP/UDP

       => {"jsonrpc":"2.0", "id":615, "method":"Pixera.Timelines.Layer.setRestrictToServiceWithIps", "params":{"handle":123456789, "doRestrict":true, "ipAdresses":[Efgh, ...]}}

       <= {"jsonrpc":"2.0", "id":615} | 

OSC

       => "/Pixera/Timelines/Layer/setRestrictToServiceWithIps" arguments: (Handle or Path) true [Efgh, ...]  | 
 
 

 

boolean getRestrictToService()

// Returns the restrict to service state. 
 

Control Example

Pixera.Timelines.Layer.getRestrictToService(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":616, "method":"Pixera.Timelines.Layer.getRestrictToService", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":616, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getRestrictToService" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string[] getRestrictedServiceIps()

// Returns the list of restricted service IPs in a comma separated string. 
 

Control Example

Pixera.Timelines.Layer.getRestrictedServiceIps(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":617, "method":"Pixera.Timelines.Layer.getRestrictedServiceIps", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":617, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getRestrictedServiceIps" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double[] getOffsets()

// Get offsets. 
 

Control Example

Pixera.Timelines.Layer.getOffsets(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":618, "method":"Pixera.Timelines.Layer.getOffsets", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":618, "result":[1.0, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getOffsets" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setOffsets(optional x,optional y,optional z,optional xr,optional yr,optional zr,optional xScale,optional yScale,optional zScale)

// Set offsets. 
 

Control Example

Pixera.Timelines.Layer.setOffsets(handle 123456789, x val, y val, z val, xr val, yr val, zr val, xScale val, yScale val, zScale val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":619, "method":"Pixera.Timelines.Layer.setOffsets", "params":{"handle":123456789, "x":val, "y":val, "z":val, "xr":val, "yr":val, "zr":val, "xScale":val, "yScale":val, "zScale":val}}

       <= {"jsonrpc":"2.0", "id":619} | 

OSC

       => "/Pixera/Timelines/Layer/setOffsets" arguments: (Handle or Path) val val val val val val val val val  | 
 
 

 

setCurrentValuesToOffset(int typeIndex,optional resetDominant,optional removeKeyframesClips)

// Sets the current dominant value or clip value to offset by typeindex

// resetDominant and removeKeyframesClips are optional and false on default

// typeIndex 0 = position,

// typeIndex 1 = rotation,

// typeIndex 2 = scale 
 

Control Example

Pixera.Timelines.Layer.setCurrentValuesToOffset(handle 123456789, typeIndex 1, resetDominant val, removeKeyframesClips val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":620, "method":"Pixera.Timelines.Layer.setCurrentValuesToOffset", "params":{"handle":123456789, "typeIndex":1, "resetDominant":val, "removeKeyframesClips":val}}

       <= {"jsonrpc":"2.0", "id":620} | 

OSC

       => "/Pixera/Timelines/Layer/setCurrentValuesToOffset" arguments: (Handle or Path) 1 val val  | 
 
 

 

setRenderOrder(int index)

// Set the render order of the layer. index 0 = top 
// to send the layer to the last you can use -1 as index 
 

Control Example

Pixera.Timelines.Layer.setRenderOrder(handle 123456789, index 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":621, "method":"Pixera.Timelines.Layer.setRenderOrder", "params":{"handle":123456789, "index":1}}

       <= {"jsonrpc":"2.0", "id":621} | 

OSC

       => "/Pixera/Timelines/Layer/setRenderOrder" arguments: (Handle or Path) 1  | 
 
 

 

int getRenderOrder()

Doku:
 

Control Example

Pixera.Timelines.Layer.getRenderOrder(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":622, "method":"Pixera.Timelines.Layer.getRenderOrder", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":622, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getRenderOrder" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Layer.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":623, "method":"Pixera.Timelines.Layer.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":623, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Layer/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Layer.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":624, "method":"Pixera.Timelines.Layer.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":624, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Layer/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Timelines.Layer.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":625, "method":"Pixera.Timelines.Layer.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":625, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Layer/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

double getId()

// Returns an id based on the handle. This is currently necessary in some situations 
// because some API implementations can not yet consume handles as parameters. 
 

Control Example

Pixera.Timelines.Clip.getId(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":626, "method":"Pixera.Timelines.Clip.getId", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":626, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getId" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

removeThis()

// Removes the clip. 
 

Control Example

Pixera.Timelines.Clip.removeThis(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":627, "method":"Pixera.Timelines.Clip.removeThis", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":627} | 

OSC

       => "/Pixera/Timelines/Clip/removeThis" arguments: (Handle or Path)  | 
 
 

 

handle getTimeline()

// Returns a handle to the timeline in which the clip is situated. 
 

Control Example

Pixera.Timelines.Clip.getTimeline(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":628, "method":"Pixera.Timelines.Clip.getTimeline", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":628, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getTimeline" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setTime(double time)

Doku:
 

Control Example

Pixera.Timelines.Clip.setTime(handle 123456789, time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":629, "method":"Pixera.Timelines.Clip.setTime", "params":{"handle":123456789, "time":1.0}}

       <= {"jsonrpc":"2.0", "id":629} | 

OSC

       => "/Pixera/Timelines/Clip/setTime" arguments: (Handle or Path) 1.0  | 
 
 

 

double getTime()

Doku:
 

Control Example

Pixera.Timelines.Clip.getTime(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":630, "method":"Pixera.Timelines.Clip.getTime", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":630, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getTime" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setDuration(double duration)

Doku:
 

Control Example

Pixera.Timelines.Clip.setDuration(handle 123456789, duration 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":631, "method":"Pixera.Timelines.Clip.setDuration", "params":{"handle":123456789, "duration":1.0}}

       <= {"jsonrpc":"2.0", "id":631} | 

OSC

       => "/Pixera/Timelines/Clip/setDuration" arguments: (Handle or Path) 1.0  | 
 
 

 

double getDuration()

Doku:
 

Control Example

Pixera.Timelines.Clip.getDuration(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":632, "method":"Pixera.Timelines.Clip.getDuration", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":632, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getDuration" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setLabel(string label)

Doku:
 

Control Example

Pixera.Timelines.Clip.setLabel(handle 123456789, label "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":633, "method":"Pixera.Timelines.Clip.setLabel", "params":{"handle":123456789, "label":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":633} | 

OSC

       => "/Pixera/Timelines/Clip/setLabel" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getLabel()

Doku:
 

Control Example

Pixera.Timelines.Clip.getLabel(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":634, "method":"Pixera.Timelines.Clip.getLabel", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":634, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getLabel" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

int getPlayMode()

// Play modes:

// 1: Lock to time

// 2: Play once

// 3: Loop

// 4: Pause at endpoint

// 5: Lock to time no loop 
 

Control Example

Pixera.Timelines.Clip.getPlayMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":635, "method":"Pixera.Timelines.Clip.getPlayMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":635, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getPlayMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setPlayMode(int playMode)

Doku:
 

Control Example

Pixera.Timelines.Clip.setPlayMode(handle 123456789, playMode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":636, "method":"Pixera.Timelines.Clip.setPlayMode", "params":{"handle":123456789, "playMode":1}}

       <= {"jsonrpc":"2.0", "id":636} | 

OSC

       => "/Pixera/Timelines/Clip/setPlayMode" arguments: (Handle or Path) 1  | 
 
 

 

double getSpeed()

// Get the speed 
 

Control Example

Pixera.Timelines.Clip.getSpeed(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":637, "method":"Pixera.Timelines.Clip.getSpeed", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":637, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getSpeed" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setSpeed(double speed)

Doku:
 

Control Example

Pixera.Timelines.Clip.setSpeed(handle 123456789, speed 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":638, "method":"Pixera.Timelines.Clip.setSpeed", "params":{"handle":123456789, "speed":1.0}}

       <= {"jsonrpc":"2.0", "id":638} | 

OSC

       => "/Pixera/Timelines/Clip/setSpeed" arguments: (Handle or Path) 1.0  | 
 
 

 

boolean getBlendFrames()

// Get if frameblending is on or off 
 

Control Example

Pixera.Timelines.Clip.getBlendFrames(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":639, "method":"Pixera.Timelines.Clip.getBlendFrames", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":639, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getBlendFrames" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setBlendFrames(boolean doFrameblending)

Doku:
 

Control Example

Pixera.Timelines.Clip.setBlendFrames(handle 123456789, doFrameblending true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":640, "method":"Pixera.Timelines.Clip.setBlendFrames", "params":{"handle":123456789, "doFrameblending":true}}

       <= {"jsonrpc":"2.0", "id":640} | 

OSC

       => "/Pixera/Timelines/Clip/setBlendFrames" arguments: (Handle or Path) true  | 
 
 

 

double getInpoint()

// Get the inpoint of clip 
 

Control Example

Pixera.Timelines.Clip.getInpoint(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":641, "method":"Pixera.Timelines.Clip.getInpoint", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":641, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getInpoint" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setInpoint(double inpoint)

Doku:
 

Control Example

Pixera.Timelines.Clip.setInpoint(handle 123456789, inpoint 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":642, "method":"Pixera.Timelines.Clip.setInpoint", "params":{"handle":123456789, "inpoint":1.0}}

       <= {"jsonrpc":"2.0", "id":642} | 

OSC

       => "/Pixera/Timelines/Clip/setInpoint" arguments: (Handle or Path) 1.0  | 
 
 

 

double getOutpoint()

// Get the outpoint of clip 
 

Control Example

Pixera.Timelines.Clip.getOutpoint(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":643, "method":"Pixera.Timelines.Clip.getOutpoint", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":643, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getOutpoint" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setOutpoint(double inpoint)

Doku:
 

Control Example

Pixera.Timelines.Clip.setOutpoint(handle 123456789, inpoint 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":644, "method":"Pixera.Timelines.Clip.setOutpoint", "params":{"handle":123456789, "inpoint":1.0}}

       <= {"jsonrpc":"2.0", "id":644} | 

OSC

       => "/Pixera/Timelines/Clip/setOutpoint" arguments: (Handle or Path) 1.0  | 
 
 

 

assignResource(double resId,optional setToResourceDuration)

// Assigns a resource to the resource parameter within the clip.

// Conceptually, the resId is a handle but the handle can not be passed directly for 
// some implementations of the API. Therefore, Resource.getId() should be used to 
// fill this parameter.

// setToResourceDuration is optional and true if not set 
 

Control Example

Pixera.Timelines.Clip.assignResource(handle 123456789, resId 1.0, setToResourceDuration val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":645, "method":"Pixera.Timelines.Clip.assignResource", "params":{"handle":123456789, "resId":1.0, "setToResourceDuration":val}}

       <= {"jsonrpc":"2.0", "id":645} | 

OSC

       => "/Pixera/Timelines/Clip/assignResource" arguments: (Handle or Path) 1.0 val  | 
 
 

 

handle getAssignedResource()

// Assigns a resource to the resource parameter within the clip.

// Conceptually, the resId is a handle but the handle can not be passed directly for 
// some implementations of the API. Therefore, Resource.getId() should be used to 
// fill this parameter. 
 

Control Example

Pixera.Timelines.Clip.getAssignedResource(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":646, "method":"Pixera.Timelines.Clip.getAssignedResource", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":646, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getAssignedResource" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setToResourceDuration()

Doku:
 

Control Example

Pixera.Timelines.Clip.setToResourceDuration(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":647, "method":"Pixera.Timelines.Clip.setToResourceDuration", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":647} | 

OSC

       => "/Pixera/Timelines/Clip/setToResourceDuration" arguments: (Handle or Path)  | 
 
 

 

setText(string text)

Doku:
 

Control Example

Pixera.Timelines.Clip.setText(handle 123456789, text "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":648, "method":"Pixera.Timelines.Clip.setText", "params":{"handle":123456789, "text":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":648} | 

OSC

       => "/Pixera/Timelines/Clip/setText" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getText()

Doku:
 

Control Example

Pixera.Timelines.Clip.getText(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":649, "method":"Pixera.Timelines.Clip.getText", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":649, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getText" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

createEvent(string namePath,double time,double value)

// Creates a key at the given time with the given value in the clip parameter specified by 
// namePath, with the parts of namePath consisting of the strings shown in the timeline UI. 
// E.g. "Position/x" refers to the parameter responsible for the x position of the layer. 
// The name of this method may be changed in future versions of the API to reflect the 
// "key" (instead of "event") terminology. 
 

Control Example

Pixera.Timelines.Clip.createEvent(handle 123456789, namePath "Abcd", time 1.0, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":650, "method":"Pixera.Timelines.Clip.createEvent", "params":{"handle":123456789, "namePath":"Abcd", "time":1.0, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":650} | 

OSC

       => "/Pixera/Timelines/Clip/createEvent" arguments: (Handle or Path) "Abcd" 1.0 1.0  | 
 
 

 

createEventInPixelSpace(string namePath,double time,double value)

// Creates a key at the given time with the given value in the clip parameter specified by 
// namePath, with the parts of namePath consisting of the strings shown in the timeline UI. 
// E.g. "Position/x" refers to the parameter responsible for the x position of the layer. 
// The name of this method may be changed in future versions of the API to reflect the 
// "key" (instead of "event") terminology. 
 

Control Example

Pixera.Timelines.Clip.createEventInPixelSpace(handle 123456789, namePath "Abcd", time 1.0, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":651, "method":"Pixera.Timelines.Clip.createEventInPixelSpace", "params":{"handle":123456789, "namePath":"Abcd", "time":1.0, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":651} | 

OSC

       => "/Pixera/Timelines/Clip/createEventInPixelSpace" arguments: (Handle or Path) "Abcd" 1.0 1.0  | 
 
 

 

removeEvent(string namePath,double time)

// Remove a key at the given time with the given by namePath, 
// with the parts of namePath consisting of the strings shown in the timeline UI. 
// E.g. "Position/x" refers to the parameter responsible for the x position of the layer. 
// The name of this method may be changed in future versions of the API to reflect the 
// "key" (instead of "event") terminology. 
 

Control Example

Pixera.Timelines.Clip.removeEvent(handle 123456789, namePath "Abcd", time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":652, "method":"Pixera.Timelines.Clip.removeEvent", "params":{"handle":123456789, "namePath":"Abcd", "time":1.0}}

       <= {"jsonrpc":"2.0", "id":652} | 

OSC

       => "/Pixera/Timelines/Clip/removeEvent" arguments: (Handle or Path) "Abcd" 1.0  | 
 
 

 

handle createPauseCueBeforeClip()

// Creates a Cue Before Clip 
 

Control Example

Pixera.Timelines.Clip.createPauseCueBeforeClip(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":653, "method":"Pixera.Timelines.Clip.createPauseCueBeforeClip", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":653, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/createPauseCueBeforeClip" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setColorTransformPath(string colorTransformPath)

//set look up table 
 

Control Example

Pixera.Timelines.Clip.setColorTransformPath(handle 123456789, colorTransformPath "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":654, "method":"Pixera.Timelines.Clip.setColorTransformPath", "params":{"handle":123456789, "colorTransformPath":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":654} | 

OSC

       => "/Pixera/Timelines/Clip/setColorTransformPath" arguments: (Handle or Path) "Abcd"  | 
 
 

 

string getColorTransformPath()

//get look up table 
 

Control Example

Pixera.Timelines.Clip.getColorTransformPath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":655, "method":"Pixera.Timelines.Clip.getColorTransformPath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":655, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getColorTransformPath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

clearColorTransformPath()

//clear look up table 
 

Control Example

Pixera.Timelines.Clip.clearColorTransformPath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":656, "method":"Pixera.Timelines.Clip.clearColorTransformPath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":656} | 

OSC

       => "/Pixera/Timelines/Clip/clearColorTransformPath" arguments: (Handle or Path)  | 
 
 

 

string getKeyframesAsJsonString()

//return all keyframes with time and value of this clip as json string 
 

Control Example

Pixera.Timelines.Clip.getKeyframesAsJsonString(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":657, "method":"Pixera.Timelines.Clip.getKeyframesAsJsonString", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":657, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Clip/getKeyframesAsJsonString" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getNodeFromId(double id)

// Returns a handle for the node specified by id after checking that a node with the id exists.

// Conceptually, the id and the handle are the same but some implementations of the API can not 
// yet consume handles as parameters, making it necessary to translate between the two occasionally. 
 

Control Example

Pixera.Timelines.getNodeFromId(id 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":658, "method":"Pixera.Timelines.getNodeFromId", "params":{"id":1.0}}

    <= {"jsonrpc":"2.0", "id":658, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getNodeFromId" arguments: 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":659, "method":"Pixera.Timelines.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":659, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath(handle apEntityThisHandle)

Doku:
 

Control Example

Pixera.Timelines.getInstancePath(apEntityThisHandle 123456789)

TCP/UDP

    => {"jsonrpc":"2.0", "id":660, "method":"Pixera.Timelines.getInstancePath", "params":{"apEntityThisHandle":123456789}}

    <= {"jsonrpc":"2.0", "id":660, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/getInstancePath" arguments: 123456789  | Warning: OSC does currently not provide any return values.
 
 

 

handle[] getParameters()

Doku:
 

Control Example

Pixera.Timelines.Node.getParameters(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":661, "method":"Pixera.Timelines.Node.getParameters", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":661, "result":[123456789, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Node/getParameters" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Timelines.Node.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":662, "method":"Pixera.Timelines.Node.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":662, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Node/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getParamWithName(string name)

// Returns a handle to a parameter node child with the given name. E.g. if the current 
// node is the "Position" folder then the name "x" would return the parameter node 
// representing the x position of the layer. 
 

Control Example

Pixera.Timelines.Node.getParamWithName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":663, "method":"Pixera.Timelines.Node.getParamWithName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":663, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Node/getParamWithName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setValues(double[] values)

// Sets the values of the children of the node in the order that they are displayed 
// in the timeline. This allows e.g. setting the x, y, and z values of a node with 
// one invocation. 
 

Control Example

Pixera.Timelines.Node.setValues(handle 123456789, values [1.0, ...])

TCP/UDP

       => {"jsonrpc":"2.0", "id":664, "method":"Pixera.Timelines.Node.setValues", "params":{"handle":123456789, "values":[1.0, ...]}}

       <= {"jsonrpc":"2.0", "id":664} | 

OSC

       => "/Pixera/Timelines/Node/setValues" arguments: (Handle or Path) [1.0, ...]  | 
 
 

 

double[] getValues()

// Returns the values of the children of the node in the order that they are displayed 
// in the timeline. This allows e.g. setting the x, y, and z values of a node with 
// one invocation. 
 

Control Example

Pixera.Timelines.Node.getValues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":665, "method":"Pixera.Timelines.Node.getValues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":665, "result":[1.0, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Node/getValues" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetValues()

// Resets the dominant values of the children of the node in the timeline. 
 

Control Example

Pixera.Timelines.Node.resetValues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":666, "method":"Pixera.Timelines.Node.resetValues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":666} | 

OSC

       => "/Pixera/Timelines/Node/resetValues" arguments: (Handle or Path)  | 
 
 

 

storeValues()

// Stores all node values in the Timeline. 
 

Control Example

Pixera.Timelines.Node.storeValues(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":667, "method":"Pixera.Timelines.Node.storeValues", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":667} | 

OSC

       => "/Pixera/Timelines/Node/storeValues" arguments: (Handle or Path)  | 
 
 

 

mute()

Doku:
 

Control Example

Pixera.Timelines.Node.mute(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":668, "method":"Pixera.Timelines.Node.mute", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":668} | 

OSC

       => "/Pixera/Timelines/Node/mute" arguments: (Handle or Path)  | 
 
 

 

unMute()

Doku:
 

Control Example

Pixera.Timelines.Node.unMute(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":669, "method":"Pixera.Timelines.Node.unMute", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":669} | 

OSC

       => "/Pixera/Timelines/Node/unMute" arguments: (Handle or Path)  | 
 
 

 

toggleMute()

Doku:
 

Control Example

Pixera.Timelines.Node.toggleMute(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":670, "method":"Pixera.Timelines.Node.toggleMute", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":670} | 

OSC

       => "/Pixera/Timelines/Node/toggleMute" arguments: (Handle or Path)  | 
 
 

 

boolean getIsMuted()

Doku:
 

Control Example

Pixera.Timelines.Node.getIsMuted(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":671, "method":"Pixera.Timelines.Node.getIsMuted", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":671, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Node/getIsMuted" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getTimeline()

// Returns a handle to the timeline that holds the node. 
 

Control Example

Pixera.Timelines.Node.getTimeline(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":672, "method":"Pixera.Timelines.Node.getTimeline", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":672, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Node/getTimeline" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Node.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":673, "method":"Pixera.Timelines.Node.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":673, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Node/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Node.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":674, "method":"Pixera.Timelines.Node.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":674, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Node/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Timelines.Node.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":675, "method":"Pixera.Timelines.Node.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":675, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Node/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

Doku:
 

Control Example

Pixera.Timelines.Param.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":676, "method":"Pixera.Timelines.Param.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":676, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Param/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean getIsChannel()

Doku:
 

Control Example

Pixera.Timelines.Param.getIsChannel(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":677, "method":"Pixera.Timelines.Param.getIsChannel", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":677, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Param/getIsChannel" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setValue(timelineParamValue value,optional fadeTimeMs)

//set parameter value. can be double or string 
 

Control Example

Pixera.Timelines.Param.setValue(handle 123456789, value 1.0 or "Abcd", fadeTimeMs val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":678, "method":"Pixera.Timelines.Param.setValue", "params":{"handle":123456789, "value":1.0 or "Abcd", "fadeTimeMs":val}}

       <= {"jsonrpc":"2.0", "id":678} | 

OSC

       => "/Pixera/Timelines/Param/setValue" arguments: (Handle or Path) 1.0 or "Abcd" val  | 
 
 

 

setValueRelativ(double value,optional fadeTimeMs)

Doku:
 

Control Example

Pixera.Timelines.Param.setValueRelativ(handle 123456789, value 1.0, fadeTimeMs val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":679, "method":"Pixera.Timelines.Param.setValueRelativ", "params":{"handle":123456789, "value":1.0, "fadeTimeMs":val}}

       <= {"jsonrpc":"2.0", "id":679} | 

OSC

       => "/Pixera/Timelines/Param/setValueRelativ" arguments: (Handle or Path) 1.0 val  | 
 
 

 

timelineParamValue getValue()

//return can be double or string 
 

Control Example

Pixera.Timelines.Param.getValue(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":680, "method":"Pixera.Timelines.Param.getValue", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":680, "result":1.0 or "Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Param/getValue" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

resetValue()

Doku:
 

Control Example

Pixera.Timelines.Param.resetValue(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":681, "method":"Pixera.Timelines.Param.resetValue", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":681} | 

OSC

       => "/Pixera/Timelines/Param/resetValue" arguments: (Handle or Path)  | 
 
 

 

storeValue()

// Store parameter value in the Timeline. 
 

Control Example

Pixera.Timelines.Param.storeValue(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":682, "method":"Pixera.Timelines.Param.storeValue", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":682} | 

OSC

       => "/Pixera/Timelines/Param/storeValue" arguments: (Handle or Path)  | 
 
 

 

storeValueAndRemoveOther()

// Store parameter value in the Timeline and remove other keys. 
 

Control Example

Pixera.Timelines.Param.storeValueAndRemoveOther(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":683, "method":"Pixera.Timelines.Param.storeValueAndRemoveOther", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":683} | 

OSC

       => "/Pixera/Timelines/Param/storeValueAndRemoveOther" arguments: (Handle or Path)  | 
 
 

 

setTransportAttributes(int mode,double speed,boolean loop,int inpoint,int outpoint)

// Sets the transport state. Only effective for the "Transport" parameter of each layer. 
// Mode is as defined for Timelines.Timeline.setTransportMode(). 
// inpoint and outpoint are in frames. Inpoint of zero is ignored at pause. Outpoint of zero is always ignored. 
 

Control Example

Pixera.Timelines.Param.setTransportAttributes(handle 123456789, mode 1, speed 1.0, loop true, inpoint 1, outpoint 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":684, "method":"Pixera.Timelines.Param.setTransportAttributes", "params":{"handle":123456789, "mode":1, "speed":1.0, "loop":true, "inpoint":1, "outpoint":1}}

       <= {"jsonrpc":"2.0", "id":684} | 

OSC

       => "/Pixera/Timelines/Param/setTransportAttributes" arguments: (Handle or Path) 1 1.0 true 1 1  | 
 
 

 

getAttributes()

// Returns the attributes of the current transport state. 
 

Control Example

Pixera.Timelines.Param.getAttributes(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":685, "method":"Pixera.Timelines.Param.getAttributes", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":685, "result":{"mode":1, "speed":1.0, "loop":true, "inpoint":1.0, "outpoint":1.0}} | 

OSC

       => "/Pixera/Timelines/Param/getAttributes" arguments: (Handle or Path)  | 
 
 

 

mute()

Doku:
 

Control Example

Pixera.Timelines.Param.mute(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":686, "method":"Pixera.Timelines.Param.mute", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":686} | 

OSC

       => "/Pixera/Timelines/Param/mute" arguments: (Handle or Path)  | 
 
 

 

unMute()

Doku:
 

Control Example

Pixera.Timelines.Param.unMute(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":687, "method":"Pixera.Timelines.Param.unMute", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":687} | 

OSC

       => "/Pixera/Timelines/Param/unMute" arguments: (Handle or Path)  | 
 
 

 

toggleMute()

Doku:
 

Control Example

Pixera.Timelines.Param.toggleMute(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":688, "method":"Pixera.Timelines.Param.toggleMute", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":688} | 

OSC

       => "/Pixera/Timelines/Param/toggleMute" arguments: (Handle or Path)  | 
 
 

 

boolean getIsMuted()

Doku:
 

Control Example

Pixera.Timelines.Param.getIsMuted(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":689, "method":"Pixera.Timelines.Param.getIsMuted", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":689, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Param/getIsMuted" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Param.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":690, "method":"Pixera.Timelines.Param.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":690, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Param/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Param.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":691, "method":"Pixera.Timelines.Param.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":691, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Param/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Timelines.Param.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":692, "method":"Pixera.Timelines.Param.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":692, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Param/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

removeThis()

// Removes cue. 
 

Control Example

Pixera.Timelines.Cue.removeThis(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":693, "method":"Pixera.Timelines.Cue.removeThis", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":693} | 

OSC

       => "/Pixera/Timelines/Cue/removeThis" arguments: (Handle or Path)  | 
 
 

 

apply(optional blendDuration)

// Jumps to and executes the cue.

// blendDuration: optional parameter to set blend duration in seconds. 
 

Control Example

Pixera.Timelines.Cue.apply(handle 123456789, blendDuration val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":694, "method":"Pixera.Timelines.Cue.apply", "params":{"handle":123456789, "blendDuration":val}}

       <= {"jsonrpc":"2.0", "id":694} | 

OSC

       => "/Pixera/Timelines/Cue/apply" arguments: (Handle or Path) val  | 
 
 

 

blendToThis(double blendDuration)

// Blends to and executes the cue. Deprecated method. Use apply().

// blendDuration: blend duration in seconds. 
 

Control Example

Pixera.Timelines.Cue.blendToThis(handle 123456789, blendDuration 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":695, "method":"Pixera.Timelines.Cue.blendToThis", "params":{"handle":123456789, "blendDuration":1.0}}

       <= {"jsonrpc":"2.0", "id":695} | 

OSC

       => "/Pixera/Timelines/Cue/blendToThis" arguments: (Handle or Path) 1.0  | 
 
 

 

getAttributes()

// Returns the attributes of the cue (see CueAttributes struct). 
 

Control Example

Pixera.Timelines.Cue.getAttributes(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":696, "method":"Pixera.Timelines.Cue.getAttributes", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":696, "result":{"index":1, "name":"Abcd", "operation":1, "jumpMode":1, "jumpGoalTime":1.0, "jumpGoalLabel":"Abcd", "jumpGoalCue":123456789, "number":1, "waitDuration":1.0, "note":"Abcd"}} | 

OSC

       => "/Pixera/Timelines/Cue/getAttributes" arguments: (Handle or Path)  | 
 
 

 

handle getTimeline()

// Returns a handle to the timeline in which the cue is situated. 
 

Control Example

Pixera.Timelines.Cue.getTimeline(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":697, "method":"Pixera.Timelines.Cue.getTimeline", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":697, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getTimeline" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

int getIndex()

// Returns the time-ordered index of the cue in the timeline (-1 if the cue is not found). 
 

Control Example

Pixera.Timelines.Cue.getIndex(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":698, "method":"Pixera.Timelines.Cue.getIndex", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":698, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getIndex" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getName()

// Returns the name of the cue. 
 

Control Example

Pixera.Timelines.Cue.getName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":699, "method":"Pixera.Timelines.Cue.getName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":699, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setName(string name)

// Sets the name of the cue. 
 

Control Example

Pixera.Timelines.Cue.setName(handle 123456789, name "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":700, "method":"Pixera.Timelines.Cue.setName", "params":{"handle":123456789, "name":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":700, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setName" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getNote()

// Returns the info of the cue. 
 

Control Example

Pixera.Timelines.Cue.getNote(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":701, "method":"Pixera.Timelines.Cue.getNote", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":701, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getNote" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setNote(string note)

// Sets the info of the cue. 
 

Control Example

Pixera.Timelines.Cue.setNote(handle 123456789, note "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":702, "method":"Pixera.Timelines.Cue.setNote", "params":{"handle":123456789, "note":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":702, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setNote" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

int getOperation()

// Returns the operation mode of the cue.

// 1: Play

// 2: Pause

// 3: Stop

// 4: Jump 
 

Control Example

Pixera.Timelines.Cue.getOperation(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":703, "method":"Pixera.Timelines.Cue.getOperation", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":703, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getOperation" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setOperation(int operation)

// Sets the operation mode for the cue.

// 1: Play

// 2: Pause

// 3: Stop

// 4: Jump 
 

Control Example

Pixera.Timelines.Cue.setOperation(handle 123456789, operation 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":704, "method":"Pixera.Timelines.Cue.setOperation", "params":{"handle":123456789, "operation":1}}

       <= {"jsonrpc":"2.0", "id":704, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setOperation" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

int getJumpMode()

// Returns the jump mode of the cue.

// 0: None

// 1: To time

// 2: To cue 
 

Control Example

Pixera.Timelines.Cue.getJumpMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":705, "method":"Pixera.Timelines.Cue.getJumpMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":705, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getJumpMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setJumpMode(int jumpMode)

// Sets the jump mode of the cue with given handle (this only affects the cue 
// if it has its operation set to "jump").

// 0: None

// 1: To time

// 2: To cue 
 

Control Example

Pixera.Timelines.Cue.setJumpMode(handle 123456789, jumpMode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":706, "method":"Pixera.Timelines.Cue.setJumpMode", "params":{"handle":123456789, "jumpMode":1}}

       <= {"jsonrpc":"2.0", "id":706, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setJumpMode" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

double getJumpGoalTime()

// Returns the time in frames of the jump goal of the cue. 
 

Control Example

Pixera.Timelines.Cue.getJumpGoalTime(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":707, "method":"Pixera.Timelines.Cue.getJumpGoalTime", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":707, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getJumpGoalTime" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setJumpGoalTime(double time)

// Sets the time the timline should jump to if the cue is reached.

// This only affects the cue if it's set to jumpToTime. 
 

Control Example

Pixera.Timelines.Cue.setJumpGoalTime(handle 123456789, time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":708, "method":"Pixera.Timelines.Cue.setJumpGoalTime", "params":{"handle":123456789, "time":1.0}}

       <= {"jsonrpc":"2.0", "id":708, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setJumpGoalTime" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

string getJumpGoalLabel()

// Returns the name of the cue the timeline should jump to if the cue is reached. 
 

Control Example

Pixera.Timelines.Cue.getJumpGoalLabel(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":709, "method":"Pixera.Timelines.Cue.getJumpGoalLabel", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":709, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getJumpGoalLabel" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getJumpGoalCue()

// Returns the handle of the cue the timeline should jump to if the cue is reached. 
 

Control Example

Pixera.Timelines.Cue.getJumpGoalCue(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":710, "method":"Pixera.Timelines.Cue.getJumpGoalCue", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":710, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getJumpGoalCue" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setJumpGoalLabel(string jumpGoalLabel)

// Sets the name of the cue to which the timeline should jump if the cue is reached.

// This only affects the cue if it's set to jumpToLabel. 
 

Control Example

Pixera.Timelines.Cue.setJumpGoalLabel(handle 123456789, jumpGoalLabel "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":711, "method":"Pixera.Timelines.Cue.setJumpGoalLabel", "params":{"handle":123456789, "jumpGoalLabel":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":711, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setJumpGoalLabel" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

int getNumber()

// Returns the number of the cue. 
 

Control Example

Pixera.Timelines.Cue.getNumber(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":712, "method":"Pixera.Timelines.Cue.getNumber", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":712, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getNumber" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setNumber(int number)

// Sets the number of the cue. 
 

Control Example

Pixera.Timelines.Cue.setNumber(handle 123456789, number 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":713, "method":"Pixera.Timelines.Cue.setNumber", "params":{"handle":123456789, "number":1}}

       <= {"jsonrpc":"2.0", "id":713} | 

OSC

       => "/Pixera/Timelines/Cue/setNumber" arguments: (Handle or Path) 1  | 
 
 

 

double getWaitDuration()

// Returns the time in frames that the cue will cause the timeline to wait when 
// it is reached before the cue is applied. 
 

Control Example

Pixera.Timelines.Cue.getWaitDuration(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":714, "method":"Pixera.Timelines.Cue.getWaitDuration", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":714, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getWaitDuration" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setWaitDuration(double time)

// Sets the time in frames that the cue will cause the timeline to wait when 
// it is reached before the cue is applied. 
 

Control Example

Pixera.Timelines.Cue.setWaitDuration(handle 123456789, time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":715, "method":"Pixera.Timelines.Cue.setWaitDuration", "params":{"handle":123456789, "time":1.0}}

       <= {"jsonrpc":"2.0", "id":715, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setWaitDuration" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

double getBlendDuration()

// Returns the time in frames, the blending between this cue and its jump target takes. 
 

Control Example

Pixera.Timelines.Cue.getBlendDuration(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":716, "method":"Pixera.Timelines.Cue.getBlendDuration", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":716, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getBlendDuration" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setBlendDuration(double timeInFrames)

// Sets the blend duration of a cue.

// Time in Frames 
 

Control Example

Pixera.Timelines.Cue.setBlendDuration(handle 123456789, timeInFrames 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":717, "method":"Pixera.Timelines.Cue.setBlendDuration", "params":{"handle":123456789, "timeInFrames":1.0}}

       <= {"jsonrpc":"2.0", "id":717, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setBlendDuration" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

double getTime()

// Returns the time in frames for the cue. 
 

Control Example

Pixera.Timelines.Cue.getTime(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":718, "method":"Pixera.Timelines.Cue.getTime", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":718, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getTime" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setTime(double time)

// Sets the time of the cue. 
// The unit of the parameter 'time' is frames. 
 

Control Example

Pixera.Timelines.Cue.setTime(handle 123456789, time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":719, "method":"Pixera.Timelines.Cue.setTime", "params":{"handle":123456789, "time":1.0}}

       <= {"jsonrpc":"2.0", "id":719, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setTime" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

string getTimelineToTriggerName()

// Returns the name of the timeline that is triggered by this cue. An empty string is returned 
// when no timeline is triggered. 
 

Control Example

Pixera.Timelines.Cue.getTimelineToTriggerName(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":720, "method":"Pixera.Timelines.Cue.getTimelineToTriggerName", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":720, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getTimelineToTriggerName" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setTimelineToTrigger(string nameTimeline)

// Sets the timeline that is triggered by this cue. Returns a boolean. A return value false means 
// that something went wrong and the cue is not changed. 
// When the string parameter 'nameTimeline' is empty, the cue property 'Timeline to Trigger' is cleared. 
// I.e. the cue will not trigger any timeline. 
 

Control Example

Pixera.Timelines.Cue.setTimelineToTrigger(handle 123456789, nameTimeline "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":721, "method":"Pixera.Timelines.Cue.setTimelineToTrigger", "params":{"handle":123456789, "nameTimeline":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":721, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setTimelineToTrigger" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

int getTimelineToTriggerMode()

// Returns the applied playback time mode of the timeline that is triggered by this cue. 
// The return value corresponds to: Current Time = 1, Time = 2, Cue = 3. 
// 0 is returned when no timeline is triggered. 
 

Control Example

Pixera.Timelines.Cue.getTimelineToTriggerMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":722, "method":"Pixera.Timelines.Cue.getTimelineToTriggerMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":722, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getTimelineToTriggerMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setTimelineToTriggerTimeMode(int mode)

// Sets the applied playback time mode of the timeline that is triggered by this cue. A return value false means 
// that something went wrong and the cue is not changed. 
// Mode Parameter: Current Time = 1, Time = 2, Cue = 3. 
 

Control Example

Pixera.Timelines.Cue.setTimelineToTriggerTimeMode(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":723, "method":"Pixera.Timelines.Cue.setTimelineToTriggerTimeMode", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":723, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setTimelineToTriggerTimeMode" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

int getTimelineTriggerMode()

// Returns the applied playback mode of the timeline that is triggered by this cue. 
// The return value corresponds to: Play = 1, Pause = 2, Stop = 3. 
// 0 is returned when no timeline is triggered. 
 

Control Example

Pixera.Timelines.Cue.getTimelineTriggerMode(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":724, "method":"Pixera.Timelines.Cue.getTimelineTriggerMode", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":724, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getTimelineTriggerMode" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setTimelineTriggerMode(int mode)

// Sets the applied playback mode of the timeline that is triggered by this cue. A return value false means 
// that something went wrong and the cue is not changed. 
// Mode Parameter: Play = 1, Pause = 2, Stop = 3. 
 

Control Example

Pixera.Timelines.Cue.setTimelineTriggerMode(handle 123456789, mode 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":725, "method":"Pixera.Timelines.Cue.setTimelineTriggerMode", "params":{"handle":123456789, "mode":1}}

       <= {"jsonrpc":"2.0", "id":725, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setTimelineTriggerMode" arguments: (Handle or Path) 1  | Warning: OSC does currently not provide any return values.
 
 

 

double getTimelineTriggerApplyTime()

// Returns the applied time of the timeline that is triggered by this cue in frames. 
// -1 is returned when no timeline is triggered or no time is applied. 
 

Control Example

Pixera.Timelines.Cue.getTimelineTriggerApplyTime(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":726, "method":"Pixera.Timelines.Cue.getTimelineTriggerApplyTime", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":726, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getTimelineTriggerApplyTime" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setTimelineTriggerApplyTime(double time)

// Sets the applied time of the timeline that is triggered by this cue. A return value false means 
// that something went wrong and the cue is not changed. 
// The unit of the parameter 'time' is frames. The trigger time mode of this cue is set to 'Time'. 
// However, a value < 0. means that the apply time is resetted. I.e. no 
// time will be applied and the time mode of the cue is set to 'Current Time'. 
 

Control Example

Pixera.Timelines.Cue.setTimelineTriggerApplyTime(handle 123456789, time 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":727, "method":"Pixera.Timelines.Cue.setTimelineTriggerApplyTime", "params":{"handle":123456789, "time":1.0}}

       <= {"jsonrpc":"2.0", "id":727, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setTimelineTriggerApplyTime" arguments: (Handle or Path) 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

boolean setTimelineTriggerApplyCue(string goalCueLabel)

// Sets the apply cue of the timeline that is triggered by this cue. A return value false means 
// that something went wrong and the cue is not changed. 
// The trigger time mode of this cue is automatically set to 'Cue'. 
 

Control Example

Pixera.Timelines.Cue.setTimelineTriggerApplyCue(handle 123456789, goalCueLabel "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":728, "method":"Pixera.Timelines.Cue.setTimelineTriggerApplyCue", "params":{"handle":123456789, "goalCueLabel":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":728, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/setTimelineTriggerApplyCue" arguments: (Handle or Path) "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

boolean isActive()

// Returns whether the cue will be applied when the nowpointer passes it. 
 

Control Example

Pixera.Timelines.Cue.isActive(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":729, "method":"Pixera.Timelines.Cue.isActive", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":729, "result":true} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/isActive" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setActivity(int idState)

// Sets the acitvity state for the cue.

// idState: 'Active' = 1, 'Ignore' = 2, 'Ignore Once' = 3 
 

Control Example

Pixera.Timelines.Cue.setActivity(handle 123456789, idState 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":730, "method":"Pixera.Timelines.Cue.setActivity", "params":{"handle":123456789, "idState":1}}

       <= {"jsonrpc":"2.0", "id":730} | 

OSC

       => "/Pixera/Timelines/Cue/setActivity" arguments: (Handle or Path) 1  | 
 
 

 

double getCountdown()

// Returns the countdown time to this cue in frames.

// Returns zero when this cue was already passed. 
 

Control Example

Pixera.Timelines.Cue.getCountdown(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":731, "method":"Pixera.Timelines.Cue.getCountdown", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":731, "result":1.0} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getCountdown" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

string getCountdownHMSF()

// Returns the countdown time to this cue as a hours, minutes, seconds, frames string.

// Returns zero string when this cue was already passed. 
 

Control Example

Pixera.Timelines.Cue.getCountdownHMSF(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":732, "method":"Pixera.Timelines.Cue.getCountdownHMSF", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":732, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getCountdownHMSF" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setCommand(string conveyorName,string commandData)

// Sets the "Network Command" information for the cue. conveyorName must be one of the entries in the "API Output" dropdown of the cue inspector. 
// commandData is the string to be executed. 
 

Control Example

Pixera.Timelines.Cue.setCommand(handle 123456789, conveyorName "Abcd", commandData "Abcd")

TCP/UDP

       => {"jsonrpc":"2.0", "id":733, "method":"Pixera.Timelines.Cue.setCommand", "params":{"handle":123456789, "conveyorName":"Abcd", "commandData":"Abcd"}}

       <= {"jsonrpc":"2.0", "id":733} | 

OSC

       => "/Pixera/Timelines/Cue/setCommand" arguments: (Handle or Path) "Abcd" "Abcd"  | 
 
 

 

setColor(int red,int green,int blue)

//setColor 
 

Control Example

Pixera.Timelines.Cue.setColor(handle 123456789, red 1, green 1, blue 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":734, "method":"Pixera.Timelines.Cue.setColor", "params":{"handle":123456789, "red":1, "green":1, "blue":1}}

       <= {"jsonrpc":"2.0", "id":734} | 

OSC

       => "/Pixera/Timelines/Cue/setColor" arguments: (Handle or Path) 1 1 1  | 
 
 

 

int[] getColor()

//getColor 
 

Control Example

Pixera.Timelines.Cue.getColor(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":735, "method":"Pixera.Timelines.Cue.getColor", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":735, "result":[1, ...]} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getColor" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

handle getInst(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Cue.getInst(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":736, "method":"Pixera.Timelines.Cue.getInst", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":736, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Cue/getInst" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

handle getHandleFromInstancePath(string instancePath)

Doku:
 

Control Example

Pixera.Timelines.Cue.getHandleFromInstancePath(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":737, "method":"Pixera.Timelines.Cue.getHandleFromInstancePath", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":737, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Timelines/Cue/getHandleFromInstancePath" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

string getInstancePath()

Doku:
 

Control Example

Pixera.Timelines.Cue.getInstancePath(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":738, "method":"Pixera.Timelines.Cue.getInstancePath", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":738, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Timelines/Cue/getInstancePath" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setMarkerPositions(double[] positions,int[] markerIds)

// Sets the marker positions for projector calibration with external data. 
// Positions must contain the marker coordinates in world space in consecutive order 
// like this: x1, y1, z1, x2, y2, z2, x3, y3, z3, ...

// markerIds must contain a unique integer id for each marker in the same order as 
// the marker positions. The markerIds matching the coordinates example are 1,2,3. 
 

Control Example

Pixera.Calibration.setMarkerPositions(positions [1.0, ...], markerIds [1, ...])

TCP/UDP

    => {"jsonrpc":"2.0", "id":739, "method":"Pixera.Calibration.setMarkerPositions", "params":{"positions":[1.0, ...], "markerIds":[1, ...]}}

    <= {"jsonrpc":"2.0", "id":739} | 

OSC

    => "/Pixera/Calibration/setMarkerPositions" arguments: [1.0, ...] [1, ...]  | 
 
 

 

loadDeviceUi(string devicePath)

Doku:
 

Control Example

Pixera.WebViews.loadDeviceUi(devicePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":740, "method":"Pixera.WebViews.loadDeviceUi", "params":{"devicePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":740} | 

OSC

    => "/Pixera/WebViews/loadDeviceUi" arguments: "Abcd"  | 
 
 

 

activatePreviousFunc()

Doku:
 

Control Example

Pixera.WebViews.activatePreviousFunc()

TCP/UDP

    => {"jsonrpc":"2.0", "id":741, "method":"Pixera.WebViews.activatePreviousFunc"}

    <= {"jsonrpc":"2.0", "id":741} | 

OSC

    => "/Pixera/WebViews/activatePreviousFunc" | 
 
 

 

activateNextFunc()

Doku:
 

Control Example

Pixera.WebViews.activateNextFunc()

TCP/UDP

    => {"jsonrpc":"2.0", "id":742, "method":"Pixera.WebViews.activateNextFunc"}

    <= {"jsonrpc":"2.0", "id":742} | 

OSC

    => "/Pixera/WebViews/activateNextFunc" | 
 
 

 

string getLastActivatedFunc()

Doku:
 

Control Example

Pixera.WebViews.getLastActivatedFunc()

TCP/UDP

    => {"jsonrpc":"2.0", "id":743, "method":"Pixera.WebViews.getLastActivatedFunc"}

    <= {"jsonrpc":"2.0", "id":743, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/WebViews/getLastActivatedFunc" | Warning: OSC does currently not provide any return values.
 
 

 

deviceActivated(string devicePath,boolean withSelection)

Doku:
 

Control Example

Pixera.WebViews.deviceActivated(devicePath "Abcd", withSelection true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":744, "method":"Pixera.WebViews.deviceActivated", "params":{"devicePath":"Abcd", "withSelection":true}}

    <= {"jsonrpc":"2.0", "id":744} | 

OSC

    => "/Pixera/WebViews/deviceActivated" arguments: "Abcd" true  | 
 
 

 

funcActivated(string funcPath,boolean withSelection)

Doku:
 

Control Example

Pixera.WebViews.funcActivated(funcPath "Abcd", withSelection true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":745, "method":"Pixera.WebViews.funcActivated", "params":{"funcPath":"Abcd", "withSelection":true}}

    <= {"jsonrpc":"2.0", "id":745} | 

OSC

    => "/Pixera/WebViews/funcActivated" arguments: "Abcd" true  | 
 
 

 

setFuncBodyState(string funcPath,string state)

Doku:
 

Control Example

Pixera.WebViews.setFuncBodyState(funcPath "Abcd", state "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":746, "method":"Pixera.WebViews.setFuncBodyState", "params":{"funcPath":"Abcd", "state":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":746} | 

OSC

    => "/Pixera/WebViews/setFuncBodyState" arguments: "Abcd" "Abcd"  | 
 
 

 

string getFuncBodyState(string funcPath)

Doku:
 

Control Example

Pixera.WebViews.getFuncBodyState(funcPath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":747, "method":"Pixera.WebViews.getFuncBodyState", "params":{"funcPath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":747, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/WebViews/getFuncBodyState" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setTag(string tag,string text)

Doku:
 

Control Example

Pixera.WebViews.setTag(tag "Abcd", text "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":748, "method":"Pixera.WebViews.setTag", "params":{"tag":"Abcd", "text":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":748} | 

OSC

    => "/Pixera/WebViews/setTag" arguments: "Abcd" "Abcd"  | 
 
 

 

setEditorIsUsingBlocks(boolean useBlocks)

Doku:
 

Control Example

Pixera.WebViews.setEditorIsUsingBlocks(useBlocks true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":749, "method":"Pixera.WebViews.setEditorIsUsingBlocks", "params":{"useBlocks":true}}

    <= {"jsonrpc":"2.0", "id":749} | 

OSC

    => "/Pixera/WebViews/setEditorIsUsingBlocks" arguments: true  | 
 
 

 

setControlPage(string pageName)

//set current control page 
 

Control Example

Pixera.Ui.Control.setControlPage(pageName "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":750, "method":"Pixera.Ui.Control.setControlPage", "params":{"pageName":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":750} | 

OSC

    => "/Pixera/Ui/Control/setControlPage" arguments: "Abcd"  | 
 
 

 

string[] getControlPages()

//get control pages 
 

Control Example

Pixera.Ui.Control.getControlPages()

TCP/UDP

    => {"jsonrpc":"2.0", "id":751, "method":"Pixera.Ui.Control.getControlPages"}

    <= {"jsonrpc":"2.0", "id":751, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/Control/getControlPages" | Warning: OSC does currently not provide any return values.
 
 

 

string getCurrentControlPage()

//get current control page 
 

Control Example

Pixera.Ui.Control.getCurrentControlPage()

TCP/UDP

    => {"jsonrpc":"2.0", "id":752, "method":"Pixera.Ui.Control.getCurrentControlPage"}

    <= {"jsonrpc":"2.0", "id":752, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/Control/getCurrentControlPage" | Warning: OSC does currently not provide any return values.
 
 

 

selectPreviewCameraByIndex(int index)

//select the preview camera for the preview. first starts at 0 
 

Control Example

Pixera.Ui.PreviewCamera.selectPreviewCameraByIndex(index 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":753, "method":"Pixera.Ui.PreviewCamera.selectPreviewCameraByIndex", "params":{"index":1}}

    <= {"jsonrpc":"2.0", "id":753} | 

OSC

    => "/Pixera/Ui/PreviewCamera/selectPreviewCameraByIndex" arguments: 1  | 
 
 

 

selectPreviewCameraByName(string name)

//select the preview camera by name 
 

Control Example

Pixera.Ui.PreviewCamera.selectPreviewCameraByName(name "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":754, "method":"Pixera.Ui.PreviewCamera.selectPreviewCameraByName", "params":{"name":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":754} | 

OSC

    => "/Pixera/Ui/PreviewCamera/selectPreviewCameraByName" arguments: "Abcd"  | 
 
 

 

string[] getPreviewCameraNames()

Doku:
 

Control Example

Pixera.Ui.PreviewCamera.getPreviewCameraNames()

TCP/UDP

    => {"jsonrpc":"2.0", "id":755, "method":"Pixera.Ui.PreviewCamera.getPreviewCameraNames"}

    <= {"jsonrpc":"2.0", "id":755, "result":[Efgh, ...]} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/PreviewCamera/getPreviewCameraNames" | Warning: OSC does currently not provide any return values.
 
 

 

lockUi(string password)

Doku:
 

Control Example

Pixera.Ui.lockUi(password "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":756, "method":"Pixera.Ui.lockUi", "params":{"password":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":756} | 

OSC

    => "/Pixera/Ui/lockUi" arguments: "Abcd"  | 
 
 

 

unlockUi(string password)

Doku:
 

Control Example

Pixera.Ui.unlockUi(password "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":757, "method":"Pixera.Ui.unlockUi", "params":{"password":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":757} | 

OSC

    => "/Pixera/Ui/unlockUi" arguments: "Abcd"  | 
 
 

 

toggleLockUi(string password)

Doku:
 

Control Example

Pixera.Ui.toggleLockUi(password "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":758, "method":"Pixera.Ui.toggleLockUi", "params":{"password":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":758} | 

OSC

    => "/Pixera/Ui/toggleLockUi" arguments: "Abcd"  | 
 
 

 

handle getComboBoxWithId(double id)

Doku:
 

Control Example

Pixera.Ui.getComboBoxWithId(id 1.0)

TCP/UDP

    => {"jsonrpc":"2.0", "id":759, "method":"Pixera.Ui.getComboBoxWithId", "params":{"id":1.0}}

    <= {"jsonrpc":"2.0", "id":759, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/getComboBoxWithId" arguments: 1.0  | Warning: OSC does currently not provide any return values.
 
 

 

setAppMode(int mode)

// Set the current AppMode

// 1 = Screens

// 2 = Mapping

// 3 = Compositing

// 4 = Compositing Inside

// 5 = Settings

// 6 = Mapping Screens Feedarea

// 7 = Control 
 

Control Example

Pixera.Ui.setAppMode(mode 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":760, "method":"Pixera.Ui.setAppMode", "params":{"mode":1}}

    <= {"jsonrpc":"2.0", "id":760} | 

OSC

    => "/Pixera/Ui/setAppMode" arguments: 1  | 
 
 

 

int getAppMode()

// Get the current AppMode 
 

Control Example

Pixera.Ui.getAppMode()

TCP/UDP

    => {"jsonrpc":"2.0", "id":761, "method":"Pixera.Ui.getAppMode"}

    <= {"jsonrpc":"2.0", "id":761, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/getAppMode" | Warning: OSC does currently not provide any return values.
 
 

 

boolean getDisplayTestpattern()

// Get display Testpattern 
 

Control Example

Pixera.Ui.getDisplayTestpattern()

TCP/UDP

    => {"jsonrpc":"2.0", "id":762, "method":"Pixera.Ui.getDisplayTestpattern"}

    <= {"jsonrpc":"2.0", "id":762, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/getDisplayTestpattern" | Warning: OSC does currently not provide any return values.
 
 

 

setDisplayTestpattern(boolean display)

// Get display Testpattern 
 

Control Example

Pixera.Ui.setDisplayTestpattern(display true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":763, "method":"Pixera.Ui.setDisplayTestpattern", "params":{"display":true}}

    <= {"jsonrpc":"2.0", "id":763} | 

OSC

    => "/Pixera/Ui/setDisplayTestpattern" arguments: true  | 
 
 

 

toggleOutputFreeze()

//toggle the output freeze 
 

Control Example

Pixera.Ui.toggleOutputFreeze()

TCP/UDP

    => {"jsonrpc":"2.0", "id":764, "method":"Pixera.Ui.toggleOutputFreeze"}

    <= {"jsonrpc":"2.0", "id":764} | 

OSC

    => "/Pixera/Ui/toggleOutputFreeze" | 
 
 

 

string getPreviewCameraAsJsonString()

// Get the current AppMode 
 

Control Example

Pixera.Ui.getPreviewCameraAsJsonString()

TCP/UDP

    => {"jsonrpc":"2.0", "id":765, "method":"Pixera.Ui.getPreviewCameraAsJsonString"}

    <= {"jsonrpc":"2.0", "id":765, "result":"Abcd"} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/getPreviewCameraAsJsonString" | Warning: OSC does currently not provide any return values.
 
 

 

setPreviewCameraAsJsonString(string cameraFrustrumStateString)

Doku:
 

Control Example

Pixera.Ui.setPreviewCameraAsJsonString(cameraFrustrumStateString "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":766, "method":"Pixera.Ui.setPreviewCameraAsJsonString", "params":{"cameraFrustrumStateString":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":766} | 

OSC

    => "/Pixera/Ui/setPreviewCameraAsJsonString" arguments: "Abcd"  | 
 
 

 

setDisableContentRendering(boolean state)

Doku:
 

Control Example

Pixera.Ui.setDisableContentRendering(state true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":767, "method":"Pixera.Ui.setDisableContentRendering", "params":{"state":true}}

    <= {"jsonrpc":"2.0", "id":767} | 

OSC

    => "/Pixera/Ui/setDisableContentRendering" arguments: true  | 
 
 

 

boolean getIsContentRenderingDisabled()

Doku:
 

Control Example

Pixera.Ui.getIsContentRenderingDisabled()

TCP/UDP

    => {"jsonrpc":"2.0", "id":768, "method":"Pixera.Ui.getIsContentRenderingDisabled"}

    <= {"jsonrpc":"2.0", "id":768, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/getIsContentRenderingDisabled" | Warning: OSC does currently not provide any return values.
 
 

 

setDisableWorkspaceRendering(boolean state)

Doku:
 

Control Example

Pixera.Ui.setDisableWorkspaceRendering(state true)

TCP/UDP

    => {"jsonrpc":"2.0", "id":769, "method":"Pixera.Ui.setDisableWorkspaceRendering", "params":{"state":true}}

    <= {"jsonrpc":"2.0", "id":769} | 

OSC

    => "/Pixera/Ui/setDisableWorkspaceRendering" arguments: true  | 
 
 

 

boolean getIsWorkspaceRenderingDisabled()

Doku:
 

Control Example

Pixera.Ui.getIsWorkspaceRenderingDisabled()

TCP/UDP

    => {"jsonrpc":"2.0", "id":770, "method":"Pixera.Ui.getIsWorkspaceRenderingDisabled"}

    <= {"jsonrpc":"2.0", "id":770, "result":true} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Ui/getIsWorkspaceRenderingDisabled" | Warning: OSC does currently not provide any return values.
 
 

 

clear()

Doku:
 

Control Example

Pixera.Ui.ComboBox.clear(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":771, "method":"Pixera.Ui.ComboBox.clear", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":771} | 

OSC

       => "/Pixera/Ui/ComboBox/clear" arguments: (Handle or Path)  | 
 
 

 

addItem(string item,int id)

Doku:
 

Control Example

Pixera.Ui.ComboBox.addItem(handle 123456789, item "Abcd", id 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":772, "method":"Pixera.Ui.ComboBox.addItem", "params":{"handle":123456789, "item":"Abcd", "id":1}}

       <= {"jsonrpc":"2.0", "id":772} | 

OSC

       => "/Pixera/Ui/ComboBox/addItem" arguments: (Handle or Path) "Abcd" 1  | 
 
 

 

setSelectedId(int id)

Doku:
 

Control Example

Pixera.Ui.ComboBox.setSelectedId(handle 123456789, id 1)

TCP/UDP

       => {"jsonrpc":"2.0", "id":773, "method":"Pixera.Ui.ComboBox.setSelectedId", "params":{"handle":123456789, "id":1}}

       <= {"jsonrpc":"2.0", "id":773} | 

OSC

       => "/Pixera/Ui/ComboBox/setSelectedId" arguments: (Handle or Path) 1  | 
 
 

 

int getSelectedId()

Doku:
 

Control Example

Pixera.Ui.ComboBox.getSelectedId(handle 123456789)

TCP/UDP

       => {"jsonrpc":"2.0", "id":774, "method":"Pixera.Ui.ComboBox.getSelectedId", "params":{"handle":123456789}}

       <= {"jsonrpc":"2.0", "id":774, "result":1} | Warning: UDP does currently not provide any return values.

OSC

       => "/Pixera/Ui/ComboBox/getSelectedId" arguments: (Handle or Path)  | Warning: OSC does currently not provide any return values.
 
 

 

setRegistered(handle[] hdls,int expectedFrequency,int dampingMs,string[] usageHints)

// Sets all entities registered in the current thread. Entities that were previously 
// registered that are not in the handle array are removed. 
// usageHints is either empty or it contains one entry for each handle. Possible entries are:

// "screen"

// "perspective"

// "parameter"

// "studioCamera" 
 

Control Example

Pixera.Direct.setRegistered(hdls [123456789, ...], expectedFrequency 1, dampingMs 1, usageHints [Efgh, ...])

TCP/UDP

    => {"jsonrpc":"2.0", "id":775, "method":"Pixera.Direct.setRegistered", "params":{"hdls":[123456789, ...], "expectedFrequency":1, "dampingMs":1, "usageHints":[Efgh, ...]}}

    <= {"jsonrpc":"2.0", "id":775} | 

OSC

    => "/Pixera/Direct/setRegistered" arguments: [123456789, ...] 1 1 [Efgh, ...]  | 
 
 

 

reloadRegistered()

// Updates the representation of all registered entities. 
 

Control Example

Pixera.Direct.reloadRegistered()

TCP/UDP

    => {"jsonrpc":"2.0", "id":776, "method":"Pixera.Direct.reloadRegistered"}

    <= {"jsonrpc":"2.0", "id":776} | 

OSC

    => "/Pixera/Direct/reloadRegistered" | 
 
 

 

handle registerProjector(string name,int expectedFrequency,int dampingMs)

// Register projector for use with the Direct API. 
 

Control Example

Pixera.Direct.registerProjector(name "Abcd", expectedFrequency 1, dampingMs 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":777, "method":"Pixera.Direct.registerProjector", "params":{"name":"Abcd", "expectedFrequency":1, "dampingMs":1}}

    <= {"jsonrpc":"2.0", "id":777, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Direct/registerProjector" arguments: "Abcd" 1 1  | Warning: OSC does currently not provide any return values.
 
 

 

setPosition(optional xPos,optional yPos,optional zPos)

Doku:
 

Control Example

Pixera.Direct.Projector.setPosition(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":778, "method":"Pixera.Direct.Projector.setPosition", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":778} | 

OSC

       => "/Pixera/Direct/Projector/setPosition" arguments: (Handle or Path) val val val  | 
 
 

 

setRotation(optional xRot,optional yRot,optional zRot)

Doku:
 

Control Example

Pixera.Direct.Projector.setRotation(handle 123456789, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":779, "method":"Pixera.Direct.Projector.setRotation", "params":{"handle":123456789, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":779} | 

OSC

       => "/Pixera/Direct/Projector/setRotation" arguments: (Handle or Path) val val val  | 
 
 

 

setPosRot(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot)

Doku:
 

Control Example

Pixera.Direct.Projector.setPosRot(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":780, "method":"Pixera.Direct.Projector.setPosRot", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":780} | 

OSC

       => "/Pixera/Direct/Projector/setPosRot" arguments: (Handle or Path) val val val val val val  | 
 
 

 

handle registerScreen(string name,int expectedFrequency,int dampingMs)

// Register the screen for use with the Direct API. 
 

Control Example

Pixera.Direct.registerScreen(name "Abcd", expectedFrequency 1, dampingMs 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":781, "method":"Pixera.Direct.registerScreen", "params":{"name":"Abcd", "expectedFrequency":1, "dampingMs":1}}

    <= {"jsonrpc":"2.0", "id":781, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Direct/registerScreen" arguments: "Abcd" 1 1  | Warning: OSC does currently not provide any return values.
 
 

 

setPosition(optional xPos,optional yPos,optional zPos)

// Sets the position in meters. 
 

Control Example

Pixera.Direct.Screen.setPosition(handle 123456789, xPos val, yPos val, zPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":782, "method":"Pixera.Direct.Screen.setPosition", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val}}

       <= {"jsonrpc":"2.0", "id":782} | 

OSC

       => "/Pixera/Direct/Screen/setPosition" arguments: (Handle or Path) val val val  | 
 
 

 

setRotation(optional xRot,optional yRot,optional zRot)

// Sets the rotation in degrees. 
 

Control Example

Pixera.Direct.Screen.setRotation(handle 123456789, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":783, "method":"Pixera.Direct.Screen.setRotation", "params":{"handle":123456789, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":783} | 

OSC

       => "/Pixera/Direct/Screen/setRotation" arguments: (Handle or Path) val val val  | 
 
 

 

setPosRot(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot)

// Sets position and rotation in one API call. 
 

Control Example

Pixera.Direct.Screen.setPosRot(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":784, "method":"Pixera.Direct.Screen.setPosRot", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val}}

       <= {"jsonrpc":"2.0", "id":784} | 

OSC

       => "/Pixera/Direct/Screen/setPosRot" arguments: (Handle or Path) val val val val val val  | 
 
 

 

setPosRotAndPerspectivePos(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot,optional perspXPos,optional perspYPos,optional perspZPos)

// Sets position, rotation and the perspective position for the first screen group in one API call. 
 

Control Example

Pixera.Direct.Screen.setPosRotAndPerspectivePos(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val, perspXPos val, perspYPos val, perspZPos val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":785, "method":"Pixera.Direct.Screen.setPosRotAndPerspectivePos", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val, "perspXPos":val, "perspYPos":val, "perspZPos":val}}

       <= {"jsonrpc":"2.0", "id":785} | 

OSC

       => "/Pixera/Direct/Screen/setPosRotAndPerspectivePos" arguments: (Handle or Path) val val val val val val val val val  | 
 
 

 

setPosRotScale(optional xPos,optional yPos,optional zPos,optional xRot,optional yRot,optional zRot,optional xScale,optional yScale,optional zScale)

// Sets position, rotation and scale in one API call. 
 

Control Example

Pixera.Direct.Screen.setPosRotScale(handle 123456789, xPos val, yPos val, zPos val, xRot val, yRot val, zRot val, xScale val, yScale val, zScale val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":786, "method":"Pixera.Direct.Screen.setPosRotScale", "params":{"handle":123456789, "xPos":val, "yPos":val, "zPos":val, "xRot":val, "yRot":val, "zRot":val, "xScale":val, "yScale":val, "zScale":val}}

       <= {"jsonrpc":"2.0", "id":786} | 

OSC

       => "/Pixera/Direct/Screen/setPosRotScale" arguments: (Handle or Path) val val val val val val val val val  | 
 
 

 

enableLogging(boolean enable)

// Enables time logging for the screen. Every 10 seconds values are printed to the pixera log 
// showing the number of messages and the minimum and maximum time between two messages for every second. 
 

Control Example

Pixera.Direct.Screen.enableLogging(handle 123456789, enable true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":787, "method":"Pixera.Direct.Screen.enableLogging", "params":{"handle":123456789, "enable":true}}

       <= {"jsonrpc":"2.0", "id":787} | 

OSC

       => "/Pixera/Direct/Screen/enableLogging" arguments: (Handle or Path) true  | 
 
 

 

handle registerParam(string instancePath)

// Register the parameter for use with the Direct API. At the time when this function is executed 
// the layer should already have been displayed at least once. Otherwise the relevant underlying 
// attributes may not have been initialized yet and can not be cached.

// The instance path traces the name hierarchy in the timeline tree. E.g. "Timeline 1.Position.x". 
 

Control Example

Pixera.Direct.registerParam(instancePath "Abcd")

TCP/UDP

    => {"jsonrpc":"2.0", "id":788, "method":"Pixera.Direct.registerParam", "params":{"instancePath":"Abcd"}}

    <= {"jsonrpc":"2.0", "id":788, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Direct/registerParam" arguments: "Abcd"  | Warning: OSC does currently not provide any return values.
 
 

 

setValue(double value)

// Sets the param value. Note that this will bypass conversions and offsets determined by the GUI. 
// E.g. layer-level offsets will not be taken into account and neither will resource-dependent scaling. 
 

Control Example

Pixera.Direct.Param.setValue(handle 123456789, value 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":789, "method":"Pixera.Direct.Param.setValue", "params":{"handle":123456789, "value":1.0}}

       <= {"jsonrpc":"2.0", "id":789} | 

OSC

       => "/Pixera/Direct/Param/setValue" arguments: (Handle or Path) 1.0  | 
 
 

 

enableLogging(boolean enable)

// Enables time logging for the param. Every 10 seconds values are printed to the pixera log 
// showing the number of messages and the minimum and maximum time between two messages for every second. 
 

Control Example

Pixera.Direct.Param.enableLogging(handle 123456789, enable true)

TCP/UDP

       => {"jsonrpc":"2.0", "id":790, "method":"Pixera.Direct.Param.enableLogging", "params":{"handle":123456789, "enable":true}}

       <= {"jsonrpc":"2.0", "id":790} | 

OSC

       => "/Pixera/Direct/Param/enableLogging" arguments: (Handle or Path) true  | 
 
 

 

handle registerCamera(string cameraName,int expectedFrequency)

// Register the camera with the screen group name for use with the Direct API. 
 

Control Example

Pixera.Direct.registerCamera(cameraName "Abcd", expectedFrequency 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":791, "method":"Pixera.Direct.registerCamera", "params":{"cameraName":"Abcd", "expectedFrequency":1}}

    <= {"jsonrpc":"2.0", "id":791, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Direct/registerCamera" arguments: "Abcd" 1  | Warning: OSC does currently not provide any return values.
 
 

 

setPosition(double xPos,double yPos,double zPos)

// Sets the position in meters. 
 

Control Example

Pixera.Direct.Camera.setPosition(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":792, "method":"Pixera.Direct.Camera.setPosition", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0}}

       <= {"jsonrpc":"2.0", "id":792} | 

OSC

       => "/Pixera/Direct/Camera/setPosition" arguments: (Handle or Path) 1.0 1.0 1.0  | 
 
 

 

setRotation(double xRot,double yRot,double zRot)

// Sets the euler rotation in degrees. 
 

Control Example

Pixera.Direct.Camera.setRotation(handle 123456789, xRot 1.0, yRot 1.0, zRot 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":793, "method":"Pixera.Direct.Camera.setRotation", "params":{"handle":123456789, "xRot":1.0, "yRot":1.0, "zRot":1.0}}

       <= {"jsonrpc":"2.0", "id":793} | 

OSC

       => "/Pixera/Direct/Camera/setRotation" arguments: (Handle or Path) 1.0 1.0 1.0  | 
 
 

 

setRotationQuat(double xQuat,double yQuat,double zQuat,double wQuat)

// Sets the rotation in quaternions. 
 

Control Example

Pixera.Direct.Camera.setRotationQuat(handle 123456789, xQuat 1.0, yQuat 1.0, zQuat 1.0, wQuat 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":794, "method":"Pixera.Direct.Camera.setRotationQuat", "params":{"handle":123456789, "xQuat":1.0, "yQuat":1.0, "zQuat":1.0, "wQuat":1.0}}

       <= {"jsonrpc":"2.0", "id":794} | 

OSC

       => "/Pixera/Direct/Camera/setRotationQuat" arguments: (Handle or Path) 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformation(double xPos,double yPos,double zPos,double xRot,double yRot,double zRot,double fov,double aspectRatio)

// Sets the position in meters, rotation and fov in degrees. 
 

Control Example

Pixera.Direct.Camera.setTransformation(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xRot 1.0, yRot 1.0, zRot 1.0, fov 1.0, aspectRatio 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":795, "method":"Pixera.Direct.Camera.setTransformation", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xRot":1.0, "yRot":1.0, "zRot":1.0, "fov":1.0, "aspectRatio":1.0}}

       <= {"jsonrpc":"2.0", "id":795} | 

OSC

       => "/Pixera/Direct/Camera/setTransformation" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformationQuat(double xPos,double yPos,double zPos,double xQuat,double yQuat,double zQuat,double wQuat,double fov,double aspectRatio)

// Sets the position in meters, rotation in quaternions, fov in degrees. 
 

Control Example

Pixera.Direct.Camera.setTransformationQuat(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xQuat 1.0, yQuat 1.0, zQuat 1.0, wQuat 1.0, fov 1.0, aspectRatio 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":796, "method":"Pixera.Direct.Camera.setTransformationQuat", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xQuat":1.0, "yQuat":1.0, "zQuat":1.0, "wQuat":1.0, "fov":1.0, "aspectRatio":1.0}}

       <= {"jsonrpc":"2.0", "id":796} | 

OSC

       => "/Pixera/Direct/Camera/setTransformationQuat" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformationAndLensProps(double xPos,double yPos,double zPos,double xRot,double yRot,double zRot,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double iris,double k1,double k2,double centerX,double centerY,double panelWidth)

// Sets the position in meters, rotation and fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Direct.Camera.setTransformationAndLensProps(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xRot 1.0, yRot 1.0, zRot 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, iris 1.0, k1 1.0, k2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":797, "method":"Pixera.Direct.Camera.setTransformationAndLensProps", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xRot":1.0, "yRot":1.0, "zRot":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0}}

       <= {"jsonrpc":"2.0", "id":797} | 

OSC

       => "/Pixera/Direct/Camera/setTransformationAndLensProps" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformationAndLensPropsQuat(double xPos,double yPos,double zPos,double xQuat,double yQuat,double zQuat,double wQuat,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double iris,double k1,double k2,double centerX,double centerY,double panelWidth)

// Sets the position in meters, rotation in quaternions, fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Direct.Camera.setTransformationAndLensPropsQuat(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xQuat 1.0, yQuat 1.0, zQuat 1.0, wQuat 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, iris 1.0, k1 1.0, k2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":798, "method":"Pixera.Direct.Camera.setTransformationAndLensPropsQuat", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xQuat":1.0, "yQuat":1.0, "zQuat":1.0, "wQuat":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0}}

       <= {"jsonrpc":"2.0", "id":798} | 

OSC

       => "/Pixera/Direct/Camera/setTransformationAndLensPropsQuat" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformationAndLensPropsExt(double xPos,double yPos,double zPos,double xRot,double yRot,double zRot,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double focalDistance,double zoom,double iris,double k1,double k2,double k3,double p1,double p2,double centerX,double centerY,double panelWidth,double overscan,optional focalLength,optional focalLengthDistorted)

// Sets the position in meters, rotation and fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Direct.Camera.setTransformationAndLensPropsExt(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xRot 1.0, yRot 1.0, zRot 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, focalDistance 1.0, zoom 1.0, iris 1.0, k1 1.0, k2 1.0, k3 1.0, p1 1.0, p2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0, overscan 1.0, focalLength val, focalLengthDistorted val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":799, "method":"Pixera.Direct.Camera.setTransformationAndLensPropsExt", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xRot":1.0, "yRot":1.0, "zRot":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "focalDistance":1.0, "zoom":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "k3":1.0, "p1":1.0, "p2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0, "overscan":1.0, "focalLength":val, "focalLengthDistorted":val}}

       <= {"jsonrpc":"2.0", "id":799} | 

OSC

       => "/Pixera/Direct/Camera/setTransformationAndLensPropsExt" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 val val  | 
 
 

 

setTransformationAndLensPropsExtQuat(double xPos,double yPos,double zPos,double xQuat,double yQuat,double zQuat,double wQuat,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double focalDistance,double zoom,double iris,double k1,double k2,double k3,double p1,double p2,double centerX,double centerY,double panelWidth,double overscan,optional focalLength,optional focalLengthDistorted)

// Sets the position in meters, rotation in quaternions, fov in degrees, centerX, centerX and panelWidth in millimeters. 
 

Control Example

Pixera.Direct.Camera.setTransformationAndLensPropsExtQuat(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xQuat 1.0, yQuat 1.0, zQuat 1.0, wQuat 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, focalDistance 1.0, zoom 1.0, iris 1.0, k1 1.0, k2 1.0, k3 1.0, p1 1.0, p2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0, overscan 1.0, focalLength val, focalLengthDistorted val)

TCP/UDP

       => {"jsonrpc":"2.0", "id":800, "method":"Pixera.Direct.Camera.setTransformationAndLensPropsExtQuat", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xQuat":1.0, "yQuat":1.0, "zQuat":1.0, "wQuat":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "focalDistance":1.0, "zoom":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "k3":1.0, "p1":1.0, "p2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0, "overscan":1.0, "focalLength":val, "focalLengthDistorted":val}}

       <= {"jsonrpc":"2.0", "id":800} | 

OSC

       => "/Pixera/Direct/Camera/setTransformationAndLensPropsExtQuat" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 val val  | 
 
 

 

handle registerPerspective(string screenName,int expectedFrequency)

// Register the perspective with the screen name for use with the Direct API. 
 

Control Example

Pixera.Direct.registerPerspective(screenName "Abcd", expectedFrequency 1)

TCP/UDP

    => {"jsonrpc":"2.0", "id":801, "method":"Pixera.Direct.registerPerspective", "params":{"screenName":"Abcd", "expectedFrequency":1}}

    <= {"jsonrpc":"2.0", "id":801, "result":123456789} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Direct/registerPerspective" arguments: "Abcd" 1  | Warning: OSC does currently not provide any return values.
 
 

 

setTransformation(double xPos,double yPos,double zPos,double xRot,double yRot,double zRot,double fov,double aspectRatio)

// Sets the position in meters, rotation and fov in degrees. 
 

Control Example

Pixera.Direct.Perspective.setTransformation(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xRot 1.0, yRot 1.0, zRot 1.0, fov 1.0, aspectRatio 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":802, "method":"Pixera.Direct.Perspective.setTransformation", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xRot":1.0, "yRot":1.0, "zRot":1.0, "fov":1.0, "aspectRatio":1.0}}

       <= {"jsonrpc":"2.0", "id":802} | 

OSC

       => "/Pixera/Direct/Perspective/setTransformation" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

setTransformationAndLensProps(double xPos,double yPos,double zPos,double xRot,double yRot,double zRot,double fov,double aspectRatio,double nearClip,double farClip,double aperture,double focus,double iris,double k1,double k2,double centerX,double centerY,double panelWidth)

// Sets the position in meters, rotation and fov in degrees. 
 

Control Example

Pixera.Direct.Perspective.setTransformationAndLensProps(handle 123456789, xPos 1.0, yPos 1.0, zPos 1.0, xRot 1.0, yRot 1.0, zRot 1.0, fov 1.0, aspectRatio 1.0, nearClip 1.0, farClip 1.0, aperture 1.0, focus 1.0, iris 1.0, k1 1.0, k2 1.0, centerX 1.0, centerY 1.0, panelWidth 1.0)

TCP/UDP

       => {"jsonrpc":"2.0", "id":803, "method":"Pixera.Direct.Perspective.setTransformationAndLensProps", "params":{"handle":123456789, "xPos":1.0, "yPos":1.0, "zPos":1.0, "xRot":1.0, "yRot":1.0, "zRot":1.0, "fov":1.0, "aspectRatio":1.0, "nearClip":1.0, "farClip":1.0, "aperture":1.0, "focus":1.0, "iris":1.0, "k1":1.0, "k2":1.0, "centerX":1.0, "centerY":1.0, "panelWidth":1.0}}

       <= {"jsonrpc":"2.0", "id":803} | 

OSC

       => "/Pixera/Direct/Perspective/setTransformationAndLensProps" arguments: (Handle or Path) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0  | 
 
 

 

int getSupportedUnrealPluginVersion()

Doku:
 

Control Example

Pixera.Unreal.Utility.getSupportedUnrealPluginVersion()

TCP/UDP

    => {"jsonrpc":"2.0", "id":804, "method":"Pixera.Unreal.Utility.getSupportedUnrealPluginVersion"}

    <= {"jsonrpc":"2.0", "id":804, "result":1} | Warning: UDP does currently not provide any return values.

OSC

    => "/Pixera/Unreal/Utility/getSupportedUnrealPluginVersion" | Warning: OSC does currently not provide any return values.
 
 

 

Was this article helpful?