set_ad_audio
Sets AD demodulation speaker and system volume, gates audible changes with confirmation, and restores previous settings unless keep is true.
Instructions
Set the AD (analog demodulation) module's speaker and/or system volume (PM p.158-159, p.9). AD module must be active. Turning the speaker ON, or raising the volume while it is already on, requires confirm=true (loud/unexpected tone in a shared lab, docs/research/analog-demodulation.md risk 3). By default restores the speaker and volume to what they were before this call once the requested change is confirmed by read-back; pass keep=true to leave the new state in place instead. The read path (speaker state, volume) is live-verified (2026-11-12); the speaker-on/volume-raise write path was intentionally not exercised live outside a confirmed, supervised session (the audible side effect this tool's own confirm=true gate exists for).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "set_ad_audio"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keep | No | Leave the new speaker/volume state in place instead of restoring what it was before this call (default false: restore). | |
| confirm | No | Required (true) to turn the speaker on, or to raise the volume while it is already on. | |
| speaker | No | Turn the speaker on or off. Turning it ON requires confirm=true: it plays the demodulated signal on the loudspeaker and headphones immediately, at the shared system volume (PM p.158-159, UM p.52; docs/research/analog-demodulation.md risk 3). | |
| instrument | No | Which instrument to use (a name from list_instruments). Default: the `default` instrument, or the only one configured | |
| volume_pct | No | System volume in percent, 0-100 (PM p.9). Shared with the rest of the instrument. |