Auto Switch On
atem_auto_switch_onStarts auto-switching to the active speaker by monitoring audio levels, with full-screen, Super Source box, or host-guest hybrid modes.
Instructions
Start auto-switching mode — continuously monitors audio levels and switches to the active speaker automatically, Zoom-style.
Three modes:
program (default): Switches the full-screen program input to the active speaker
ssrc_box: Updates a Super Source box source to the active speaker — perfect for "host + active speaker" side-by-side
host_ssrc: Hybrid mode — host talking → cuts to host full-screen; guest talking → updates Super Source box with that guest AND cuts to Super Source (6000). Perfect for talk shows where the host gets their own shot but guests share a side-by-side with the host.
Fast and responsive like Zoom's active speaker switching:
Instant detection — uses real-time audio peaks to detect new speakers immediately
Hold time (default 1s): brief confirmation to filter out coughs/bumps
Cooldown (default 2s): short pause after switching to prevent ping-pong
Smart stickiness — the current speaker uses smoothed audio levels so brief pauses between words don't cause a switch away
Args:
mode (string, optional): "program", "ssrc_box", or "host_ssrc" (default: "program")
ssrcBox (number, optional): Super Source box to update, 1-4 (default: 2). Used in ssrc_box and host_ssrc modes.
guestInputs (array of numbers, optional): Inputs to monitor (default: all inputs 1-8 except host; in host_ssrc mode, host is automatically included)
hostInput (number, optional): Host camera input (default: 7). In host_ssrc mode, this is who gets full-screen when they talk.
holdMs (number, optional): How long a new speaker must talk before switching, in ms (default: 1000)
cooldownMs (number, optional): Minimum ms between switches (default: 2000)
transition (string, optional): "cut" or "auto" (default: "cut"). Only used in program mode.
me (number, optional): Mix Effect bus (default: 0)
Examples:
"Auto switch" → starts following the active speaker (full-screen)
"Auto switch box 2 to active speaker" → mode="ssrc_box", ssrcBox=2
"Host full-screen when talking, side-by-side when guest talks" → mode="host_ssrc", ssrcBox=2
"Auto switch with dissolves" → transition="auto"
"Auto switch on all cameras" → guestInputs=[1,2,3,4,5,6,7,8], hostInput=0
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| me | No | Mix Effect bus (default: 0) | |
| mode | No | Mode: "program" switches full-screen, "ssrc_box" updates a Super Source box source, "host_ssrc" host full-screen + guest in Super Source | program |
| holdMs | No | Hold time in ms — new speaker must talk this long before switching (default: 1000) | |
| ssrcBox | No | Super Source box to update (1-4, default: 2). Only used in ssrc_box mode. | |
| hostInput | No | Host camera to exclude (default: 7). Set to 0 to include all inputs. | |
| cooldownMs | No | Cooldown in ms — minimum time between switches (default: 2000) | |
| intervalMs | No | Level check interval in ms (default: 250) | |
| transition | No | Transition type: "cut" or "auto" (default: "cut"). Only used in program mode. | cut |
| guestInputs | No | Camera inputs to monitor (default: all 1-8 except host) |