volume_ramp
Ramp Spotify playback volume up or down to a target percentage over a chosen number of minutes, with adjustable step intervals and an optional pause or play at the end.
Instructions
Generic volume ramp to a target percent over N minutes (up OR down, step-controlled, optional end-state pause/play) — a superset of schedule_wind_down (which is down-only with floor+pause). Quota: 🟢 stepped PUT /me/player/volume writes (ceil(minutes/step_minutes) calls), in-process, cancel-safe (restart replaces).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview only: validate inputs and describe exactly what would change without performing it | |
| minutes | No | Total ramp duration in minutes (default 5) | |
| device_id | No | Target device id (defaults to active device) | |
| end_state | No | Applied after the final step (default none) | none |
| step_minutes | No | Minutes between steps (default 1) | |
| target_percent | Yes | Ramp target (0-100) | |
| response_format | No | 'concise' = human prose, 'detailed' = more fields in prose, 'json' = raw API object | concise |