mcp_opendaw_detect_frequency_masking
Detect frequency masking between audio stems to identify where instruments compete for the same frequency range. Analyzes pairwise spectral overlap and provides severity ratings and EQ recommendations.
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 |