Skip to main content
Glama
kvoltmer

Audionaut MCP Server

Set clip speed

clip_speed

Adjust a clip's playback speed from 0.25x to 4x using varispeed or pitch-preserving stretch, and optionally lock it to project tempo.

Instructions

Sets a clip's playback speed (ratio 0.25-4, 2.0 = double speed, half as long). The mode picks how: repitch (default, varispeed - pitch and length change together) or stretch (pitch-preserving time-stretch). Mode can also be changed on its own. lockTempo ties the clip to the project tempo (speed = project tempo / clip tempo, following tempo changes); the clip tempo is detected by beat tracking or given with tempo, which implies the lock.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
atNoTimeline position of the clip (in `unit`)
modeNoHow the speed is realised: varispeed or pitch-preserving
unitNoUnit for positions (default bars; bars/beats are 1-based, seconds/clocks absolute)
ratioNoSpeed ratio (0.25-4)
tempoNoThe clip's own tempo in BPM; sets it and locks the clip
trackNoTrack id to narrow the match
lengthNoFit the clip to this timeline duration (in `unit`)
regionNoRegion name of the clip
projectYesPath to the .audium project package (absolute paths recommended)
lockTempoNoLock the clip to the project tempo (true) or release it (false)
semitonesNoPitch shift in semitones (ratio = 2^(n/12))

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden and does well: it discloses the ratio range and mapping, repitch vs stretch semantics, lockTempo's tempo-following formula, and clip-tempo detection via beat tracking or explicit tempo. It still omits permissions, undo behavior, and side effects of mutating a clip, which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense and front-loaded: the first sentence defines the core action, the next explains mode, and the last explains tempo locking. Every sentence earns its place without repetition or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter mutation tool with full schema descriptions but no annotations or output schema, the description covers the essential operational semantics and parameter interactions. It could be more complete by mentioning side effects, required permissions, or undo implications.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds meaningful semantics beyond the schema for key parameters, including ratio-to-length mapping, mode defaults and behavior, and the relationship between lockTempo, tempo, and detected clip tempo.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Sets a clip's playback speed.' It immediately distinguishes the tool from siblings like clip_gain and clip_fades by targeting playback speed, so an agent can identify its function without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains operational choices such as mode selection and lockTempo behavior, implying when to use those features. However, it does not explicitly state when to use clip_speed versus other editing tools, nor does it describe when not to use it or what alternatives exist.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.