mcp_opendaw_analyze_dynamics
Analyzes the dynamic character of a WAV file by measuring crest factor, loudness range, transient density, and segment RMS to guide compression decisions.
Instructions
Dynamics analysis — crest factor, loudness range, transient density, segment RMS.
Measures the dynamic character of a track:
crest_factor_db: Peak/RMS ratio in dB (high = dynamic, low = compressed/squashed)
loudness_range_db: LRA — 95th-10th percentile of short-term RMS (high = varied dynamics)
dynamic_range_db: max-min window RMS (total loudness variation)
transient_density: energy spikes per second (high = percussive/transient-rich)
segment_variation_db: RMS variation across 10 segments of the track
segments: per-segment RMS (dB) with time positions
Compression decision guidance:
crest_factor < 6 dB → heavily compressed, low headroom
crest_factor > 15 dB → very dynamic, may need compression
loudness_range < 4 dB → flat/squashed, lacks dynamic interest
loudness_range > 12 dB → very dynamic, may need leveling
transient_density > 10 → percussive/transient-heavy content
segment_variation > 6 dB → significant level changes between sections
Args: filename: Name of the WAV file in the exports directory (without path), or absolute path to any WAV file.
Returns dynamics descriptors, 10-segment RMS contour, and compression suggestions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |