Skip to main content
Glama

effect_tremolo

Add tremolo to selected audio by modulating amplitude with adjustable LFO rate, waveform, phase, and wet mix.

Instructions

Apply a tremolo (amplitude modulation) effect to the selected audio.

Args: wave_type: 0=Sine, 1=Triangle, 2=Sawtooth, 3=Inverse Sawtooth, 4=Square. Default: 0 phase_degrees: LFO starting phase, -180 to 180. Default: 0 wet_percent: Wet mix percent, 1-100. Default: 40 lfo_hz: LFO rate in Hz, 0.001-1000. Default: 4.0

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
lfo_hzNo
wave_typeNo
wet_percentNo
phase_degreesNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral disclosure burden. It says 'apply' but does not state whether the operation destructively modifies the audio, whether it is reversible, what happens if no audio is selected, or what the tool returns. This is a significant transparency gap for a mutating effect tool.

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 compact and well structured: a one-sentence purpose statement followed by a clean parameter list. Every line provides necessary information, and there is no filler or repetition of schema metadata that would be redundant.

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

Completeness3/5

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

Parameter documentation is complete and the target 'selected audio' is stated, which covers the main calling context. However, with no annotations and no output schema, the description omits behavioral context such as side effects, prerequisites beyond selection, and success/failure behavior, leaving the tool less than fully self-contained.

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

Parameters5/5

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

Schema description coverage is 0%, but the description fully compensates by documenting all four parameters: wave_type with exact value-to-waveform mapping, phase_degrees with range, wet_percent with range, and lfo_hz with units and range. It also provides defaults for every parameter, going well beyond the schema.

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 states a specific action and target: 'Apply a tremolo (amplitude modulation) effect to the selected audio.' The parenthetical defines the effect, and the tool name plus effect type clearly distinguish it from sibling effect tools.

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 implies when to use this tool—when a tremolo effect is desired on selected audio—but it does not explicitly explain when not to use it or how it compares to alternative effect workflows such as add_realtime_effect. Usage guidance is present but only implied through the effect name.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xDarkzx/Audacity4-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server