mcp_opendaw_detect_frequency_masking
Detect frequency masking between stems, identify conflict bands, and receive EQ recommendations for a clearer mix.
Instructions
Detect frequency masking between stems — where instruments compete for the same frequency range.
The #1 mix problem. Bass and kick fight at 60-120Hz. Guitars and vocals mask each other at 2-4kHz. This tool finds these conflicts by comparing the spectral content of exported stems pairwise.
For each pair of stems, computes:
overlap_score (0-1): how much their spectra overlap in the same band
conflict_bands: which frequency bands have the most masking
severity: LOW / MEDIUM / HIGH based on overlap and energy
recommendation: specific EQ cut/boost suggestion
filenames: JSON array of stem filenames in exports dir, OR comma-separated list. Example: '["bass.wav","kick.wav","vocals.wav"]' or "bass.wav,kick.wav"
Returns per-pair analysis + prioritized list of masking issues.
Example:
Export stems first, then detect masking
export_stems("track") detect_frequency_masking('["track_bass.wav","track_drums.wav","track_other.wav"]')
→ {masking_issues: [{pair: ["bass","drums"], band: "bass", severity: "HIGH", ...}]}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filenames | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |