Skip to content

Meld Studio triggers

Any Meld change (advanced)

Runs when anything in your Meld Studio session changes, like a layer, effect or audio track. For advanced users; the other Meld triggers are simpler.

Setting What to put in
Event Which kind of change to react to. Pick Any to react to every change. Options: Any, LayerVisibilityChanged, EffectEnabledStateChanged, TrackMutedStateChanged, TrackMonitoringStateChanged, ObjectAdded, ObjectUpdated, ObjectRemoved, SceneStaged, TrackGainChanged. Starts as: Any.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudioEvent.event% The kind of change, like LayerVisibilityChanged
%meldStudioEvent._json% All details of the change as raw text
%meldStudioEvent.layerName% The layer that changed (for layer changes)
%meldStudioEvent.trackName% The audio track that changed (for track changes)
%meldStudioEvent.effectName% The effect that changed (for effect changes)
%meldStudioEvent.sceneName% The scene involved, if any

Type id: meldstudio.event

Connected

Runs when Cuebot connects to Meld Studio.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on

Type id: meldstudio.connected

Disconnected

Runs when Cuebot loses its connection to Meld Studio, for example when you close it.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on

Type id: meldstudio.disconnected

Effect enabled state changed

Runs when an effect on a layer is switched on or off in Meld.

Setting What to put in
Effects Only react to these effects, typed as Meld shows them. Separate several with commas. Leave empty for any effect.
State Pick Enabled to react when it turns on, Disabled when it turns off, or Any for both. Options: Any, Enabled, Disabled. Starts as: Any.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudioEvent.effectName% The name of the effect
%meldStudioEvent.enabled% True when the effect is now on
%meldStudioEvent.layerName% The layer the effect is on

Type id: meldstudio.effectEnabledStateChanged

Layer visibility changed

Runs when a layer (like a camera or image) is shown or hidden in a Meld scene.

Setting What to put in
Layers Only react to these layers (the things inside a scene, like a camera or image), typed as Meld shows them. Separate several with commas. Leave empty for any layer.
State Pick Visible to react when a layer appears, Hidden when it disappears, or Any for both. Options: Any, Visible, Hidden. Starts as: Any.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudioEvent.layerName% The name of the layer
%meldStudioEvent.layerId% Meld's id for the layer
%meldStudioEvent.visible% True when the layer is now shown
%meldStudioEvent.sceneName% The scene the layer is in

Type id: meldstudio.layerVisibilityChanged

Recording started

Runs when Meld Studio starts recording.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on

Type id: meldstudio.recordingStarted

Recording stopped

Runs when Meld Studio stops recording.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on

Type id: meldstudio.recordingStopped

Scene changed

Runs when Meld Studio switches to another scene on the live output.

Setting What to put in
Scenes Only react to these scenes, typed as Meld Studio shows them, like "Just Chatting". Separate several with commas. Leave empty for any scene.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudio.sceneName% The scene Meld switched to
%meldStudio.sceneId% Meld's id for that scene
%meldStudio.oldSceneName% The scene before the switch
%meldStudio.oldSceneId% Meld's id for the old scene

Type id: meldstudio.sceneChanged

Scene staged

Runs when you stage a scene in Meld (put it in the "up next" spot before showing it).

Setting What to put in
Scenes Only react to these scenes, typed as Meld Studio shows them, like "Just Chatting". Separate several with commas. Leave empty for any scene.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudioEvent.sceneName% The scene that was staged
%meldStudioEvent.sceneId% Meld's id for the scene

Type id: meldstudio.sceneStaged

Streaming started

Runs when Meld Studio starts streaming. Good for a "going live" message.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on

Type id: meldstudio.streamingStarted

Streaming stopped

Runs when Meld Studio stops streaming.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on

Type id: meldstudio.streamingStopped

Track gain changed

Runs when the volume of an audio track changes in Meld.

Setting What to put in
Tracks Only react to these audio tracks, typed as Meld shows them (a layer name works for that layer's sound). Separate several with commas. Leave empty for any track.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudioEvent.trackName% The name of the audio track
%meldStudioEvent.gain% The new volume, from 0 (silent) to 1 (full)
%meldStudioEvent.muted% True if the track is muted

Type id: meldstudio.trackGainChanged

Track monitoring state changed

Runs when you start or stop listening to an audio track through your headphones (monitoring) in Meld.

Setting What to put in
Tracks Only react to these audio tracks, typed as Meld shows them (a layer name works for that layer's sound). Separate several with commas. Leave empty for any track.
State Pick Monitoring to react when listening starts, Not monitoring when it stops, or Any for both. Options: Any, Monitoring, Not monitoring. Starts as: Any.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudioEvent.trackName% The name of the audio track
%meldStudioEvent.monitoring% True when you are now listening to it

Type id: meldstudio.trackMonitoringStateChanged

Track muted state changed

Runs when an audio track is muted or unmuted in Meld.

Setting What to put in
Tracks Only react to these audio tracks, typed as Meld shows them (a layer name works for that layer's sound). Separate several with commas. Leave empty for any track.
State Pick Muted to react when it is muted, Not muted when it is unmuted, or Any for both. Options: Any, Muted, Not muted. Starts as: Any.

Variables you get

Variable What it holds
%meldStudio.name% The name of the Meld Studio connection
%meldStudio.host% The computer Meld Studio runs on
%meldStudioEvent.trackName% The name of the audio track
%meldStudioEvent.muted% True when the track is now muted

Type id: meldstudio.trackMutedStateChanged