mcp_opendaw_analyze_track
Analyze WAV audio files to extract BPM, key, loudness, duration, and dynamic range in a single call, enabling rapid track analysis for remix workflows.
Instructions
Full audio analysis in one call — BPM + key + LUFS + duration + dynamic range.
Composite tool that runs detect_bpm + detect_key + measure_lufs in a single call. Eliminates 3 separate calls for track analysis. Essential for Suno remix pipeline: download_audio → analyze_track → set_bpm + matching progression → import → mix → render.
filename: Name of the WAV file in the exports directory (without path), or absolute path to any WAV file.
Returns: bpm, bpm_confidence, key, mode, key_confidence, lufs_integrated, true_peak_db, duration_seconds, sample_rate, channels, dynamic_range, alternatives (key alternatives), chroma.
Examples: result = analyze_track("suno_track.wav")
→ {bpm: 128.0, bpm_confidence: 0.85, key: "A", mode: "minor",
lufs_integrated: -14.2, duration_seconds: 30.0, ...}
Then use results for remix:
set_bpm(result.bpm) create_progression_from_key(result.key, result.mode, "synthwave")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |