mcp_opendaw_analyze_track
Analyze audio tracks in one call to get BPM, key, LUFS, duration, and dynamic range. Eliminate three separate detection calls for efficient 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 |