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