obs_who_is_talking
Identify the loudest speaker among active microphones to decide who to cut to. Compare peak dB levels across sources to find the current talker.
Instructions
Listen to the microphones for a moment and report who is actually speaking, loudest first. This is the reactive primitive: it answers 'which person should I cut to right now'. Returns a peak level in dB per audio source over the sampling window, so compare the sources against EACH OTHER rather than against a fixed threshold - the two mics have different gains and each usually picks up everyone in the room, so the loudest is the speaker, not whoever crosses a fixed number. A source that reports no level at all is muted, on no audio track, or its scene is not live.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| forMs | No | How long to listen. Default 1200. Keep it under ~3000. | |
| sources | No | Optional: only report these sources. |