Mitti
The Mitti action sends OSC over UDP to a configured host and port to control Mitel-like playback, cue, and output functions through curated command paths (and supports a raw OSC mode for custom paths), with argument values resolved at runtime and defaulted/clamped only where the command definition specifies behavior. It builds and transmits a normalized OSC packet and skips execution when required inputs are missing or cannot be resolved to a valid sendable target.
Required Parameters
host(required): OSC destination host/IP string.port(required): UDP port number;0...65535in UI constraints.useRawCommand(mode switch): whentrue, userawPath,rawType, andrawParams; whenfalse, choose a catalog command fromcommand.command(catalog mode): must resolve to a known command definition.rawPath(raw mode): required non-empty after trimming; auto-normalized to start with/.rawType(raw mode): one ofnone,integer,float,string,multiple.
Commands
Raw OSC
- Required inputs:
rawPath,host,port. - Constraints / ranges:
portmust be valid0...65535;rawPathmust be non-empty after trimming; leading slash is auto-added when missing. - Supported targets/options: sends to any reachable
host:portover UDP viaOSCexecutor;rawTypecontrols argument typing (none,integer,float,string,multiple). - Unsupported combinations: empty host or invalid port, blank raw path, or non-parseable
portvalue cause no send.
Fullscreen On
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/fullscreenOn. - Unsupported combinations: host/port invalid and action does nothing.
Fullscreen Off
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/fullscreenOff. - Unsupported combinations: host/port invalid and action does nothing.
Go To Last 10s
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/goto10. - Unsupported combinations: host/port invalid and action does nothing.
Go To Last 20s
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/goto20. - Unsupported combinations: host/port invalid and action does nothing.
Go To Last 30s
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/goto30. - Unsupported combinations: host/port invalid and action does nothing.
Jump To Cue With Name
- Required inputs:
name(string, required argument). - Constraints / ranges: none beyond string content.
- Supported targets/options: sends path
/mitti/jumpToCueWithNamewith string argument. - Unsupported combinations: empty
nameprevents execution.
Jump To Next Cue
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/jumpToNextCue. - Unsupported combinations: host/port invalid and action does nothing.
Jump To Previous Cue
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/jumpToPrevCue. - Unsupported combinations: host/port invalid and action does nothing.
Jump To Selected Cue
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/jumpToSelectedCue. - Unsupported combinations: host/port invalid and action does nothing.
Locate
- Required inputs:
timecode(string, required argument). - Constraints / ranges: none.
- Supported targets/options: sends path
/mitti/locatewith string argument. - Unsupported combinations: empty
timecodeprevents execution.
Locate Current Cue
- Required inputs:
smpte(string, required argument). - Constraints / ranges: none.
- Supported targets/options: sends path
/mitti/locateCurrentCuewith string argument. - Unsupported combinations: empty
smpteprevents execution.
Loop On
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/loopOn. - Unsupported combinations: host/port invalid and action does nothing.
Loop Off
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/loopOff. - Unsupported combinations: host/port invalid and action does nothing.
Main Fader
- Required inputs:
level(float, required argument). - Constraints / ranges: documented UI label suggests
0.00...1.00; default value is1. - Supported targets/options: sends path
/mitti/mainFaderwith one argument; argument is encoded as float. - Unsupported combinations: if required value cannot be resolved and no fallback is provided, execution is blocked.
Mute Audio
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/muteAudio. - Unsupported combinations: host/port invalid and action does nothing.
Panic
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/panic. - Unsupported combinations: host/port invalid and action does nothing.
Pause
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/pause. - Unsupported combinations: host/port invalid and action does nothing.
Ping
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/ping. - Unsupported combinations: host/port invalid and action does nothing.
Play Cue At Index
- Required inputs:
index(integer, required argument). - Constraints / ranges: documented label suggests
1...999; default value is1. - Supported targets/options: sends path
/mitti/playCueAtIndexwith one argument. - Unsupported combinations: invalid numeric coercion is not blocked here; OSC integer conversion defaults to
0if parsing fails in transport layer, and empty required input without value blocks.
Play Cue With Cue ID
- Required inputs:
cueID(string, required argument). - Constraints / ranges: none.
- Supported targets/options: sends path
/mitti/playCueWithCueIDwith one string argument. - Unsupported combinations: empty
cueIDprevents execution.
Play Cue With Cue ID Force Cut
- Required inputs:
cueID(string, required argument). - Constraints / ranges: none.
- Supported targets/options: sends path
/mitti/playCueWithCueIDForceCutwith one string argument. - Unsupported combinations: empty
cueIDprevents execution.
Play Cue With Name
- Required inputs:
name(string, required argument). - Constraints / ranges: none.
- Supported targets/options: sends path
/mitti/playCueWithNamewith one string argument. - Unsupported combinations: empty
nameprevents execution.
Play Cue With Name Force Cut
- Required inputs:
name(string, required argument). - Constraints / ranges: none.
- Supported targets/options: sends path
/mitti/playCueWithNameForceCutwith one string argument. - Unsupported combinations: empty
nameprevents execution.
Play Selected Cue
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/playSelectedCue. - Unsupported combinations: host/port invalid and action does nothing.
Play Selected Cue Force Cut
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/playSelectedCueForceCut. - Unsupported combinations: host/port invalid and action does nothing.
Set Playhead
- Required inputs:
position(float, required argument). - Constraints / ranges: documented label suggests
0.00...1.00; default value is0. - Supported targets/options: sends path
/mitti/playheadwith one float argument. - Unsupported combinations: required empty value blocks execution; parse fallback behavior does not apply because required validation runs first.
Playhead Scrub
- Required inputs:
timecode(string, required argument). - Constraints / ranges: none.
- Supported targets/options: sends path
/mitti/playheadScrubwith one argument. - Unsupported combinations: empty
timecodeprevents execution.
Resend OSC Feedback
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/resendOSCFeedback. - Unsupported combinations: host/port invalid and action does nothing.
Resume
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/resume. - Unsupported combinations: host/port invalid and action does nothing.
Rewind
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/rewind. - Unsupported combinations: host/port invalid and action does nothing.
Select Current Cue
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/selectCurrentCue. - Unsupported combinations: host/port invalid and action does nothing.
Select Next Cue
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/selectNextCue. - Unsupported combinations: host/port invalid and action does nothing.
Select Previous Cue
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/selectPrevCue. - Unsupported combinations: host/port invalid and action does nothing.
Set In From Playhead
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/setInFromPlayhead. - Unsupported combinations: host/port invalid and action does nothing.
Set Out To Playhead
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/setOutToPlayhead. - Unsupported combinations: host/port invalid and action does nothing.
Toggle Audio
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/toggleAudio. - Unsupported combinations: host/port invalid and action does nothing.
Toggle Fullscreen
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/toggleFullscreen. - Unsupported combinations: host/port invalid and action does nothing.
Toggle Loop
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/toggleLoop. - Unsupported combinations: host/port invalid and action does nothing.
Toggle Pause
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/togglePause. - Unsupported combinations: host/port invalid and action does nothing.
Toggle Transition On Play
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/toggleTransitionOnPlay. - Unsupported combinations: host/port invalid and action does nothing.
Toggle Video Outputs
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/toggleVideoOutputs. - Unsupported combinations: host/port invalid and action does nothing.
Transition On Play On
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/transitionOnPlayOn. - Unsupported combinations: host/port invalid and action does nothing.
Transition On Play Off
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/transitionOnPlayOff. - Unsupported combinations: host/port invalid and action does nothing.
Unmute Audio
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/unmuteAudio. - Unsupported combinations: host/port invalid and action does nothing.
Video Outputs On
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/videoOutputsOn. - Unsupported combinations: host/port invalid and action does nothing.
Video Outputs Off
- Required inputs: none.
- Constraints / ranges: none.
- Supported targets/options: sends OSC path
/mitti/videoOutputsOff. - Unsupported combinations: host/port invalid and action does nothing.
Set Cue Opacity
- Required inputs:
cue(path),opacity(argument float, required). - Constraints / ranges: cue path parameter supports default value
current; opacity default1and labeled0.00...1.00. - Supported targets/options: uses dynamic path
/mitti/{cue}/opacityand sends one float argument with cue path substituted; when cue is unset, default is applied if available. - Unsupported combinations: empty resolved path argument would block execution when no fallback/default exists; in practice this command has defaults for both cue and opacity, but unresolved path tokens in final path still prevent sending.