Repository navigation
Reference Triggers Meld Studio
Also on the Cuebot Docs site.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Cuebot by Tech Daddy Digital · MIT license · Privacy
Cuebot Docs (the same pages, nicer to read)
- Home
- Start here
-
Guides
- Chat commands
- Overlays and alerts
- Writing your own overlay widgets
- Text-to-speech
- Music and now playing
- Points, store and giveaways
- Subathons and goals
- Stream apps and devices
- VTuber apps
- Stream Deck
- The phone app
- Donations and integrations
- Discord bot
- The setup assistant and AI tools
- The assistant on your own computer
- Moving from Streamer.bot
- Cuebot's servers
- Writing code (C# and Python)
- Python in detail
- Using your own code editor
- Controlling Cuebot from other programs
- Backups and your data
- Linux
- Command-line options
- Troubleshooting
- What's experimental
- Reference
