- RANGE
- ORDER
- HUMAN
- CLEAN
Short answer
How do I check if my SATB voices are in the right order?
Your AI agent scans your musical data to identify voice crossing or range violations in your SATB parts. You'll get a clear breakdown of where the vertical hierarchy fails. This guide shows you how to run those checks.
Where every issue lands.
The outcomes of a voice check
The AI processes your score and categorizes findings into these specific areas.
RANGE
Voice range alerts
The AI identifies notes that fall outside the standard tessitura for Soprano, Alto, Tenor, or Bass. You get a list of specific measures to fix.
ORDER
Voice crossing detection
The agent flags instances where voices swap positions in a way that breaks the SATB hierarchy. This helps maintain clear part distinction.
HUMAN
Manual voicing decisions
The AI highlights problematic areas but leaves the creative decisions to you. You decide if a voice crossing is a mistake or a stylistic choice.
CLEAN
Validated arrangements
Once the AI confirms the hierarchy is sound, you have a verified score ready for rehearsal. This ensures no singer is asked to hit impossible notes.
The workflow
What your AI does when the score arrives.
The AI performs a technical audit of your musical data to ensure structural integrity.
Analyze pitch data
The agent reads the MIDI or musicXML data to map out every note assigned to each voice part.
check_voice_hierarchyIdentify range violations
The AI compares the note data against standard SATB frequency ranges to find outliers.
check_voice_hierarchyDetect voice crossing
The agent checks the vertical relationship between parts to see if the hierarchy is maintained.
check_voice_hierarchyReport errors
The AI compiles all detected issues into a concise list for your review.
check_voice_hierarchy
Try it
Copy these to start.
Use these prompts to begin your audit.
Starting points
Swap the bracketed text for your specific file names or musical projects.
Voice Leading Checker Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_AE7mBjSfASougT2yczI7GtD6kMgaA9neVF04vCXy/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Voice Leading Checker capabilities are ready to use.
{
"mcpServers": {
"voice-leading-checker-mcp": {
"url": "https://edge.vinkius.com/vk_preview_AE7mBjSfASougT2yczI7GtD6kMgaA9neVF04vCXy/mcp"
}
}
}Check the SATB voice hierarchy in my 'Choral_Mass_v2.xml' file.
Scan 'Requiem_Soprano_Part.mid' for any notes that exceed the standard soprano range.
Look at the 'Hallelujah_Arrangement' and tell me if any voices are crossing incorrectly.
Review my latest choral score and list all range violations found in the tenor part.
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Start here
Connect Voice Leading Checker once, then ask.
Link the MCP to your preferred AI client with one click. Your credentials stay encrypted, and you can start auditing scores immediately.
Connect Voice Leading Checker to your AIFAQ
How this task behaves
- 01
Can the AI fix the notes for me?
No. The AI identifies the errors and tells you where they are, but you must manually edit the score in your notation software.
- 02
Does it work with PDF files?
No. The AI requires digital music data like MusicXML or MIDI to perform the hierarchy check.
- 03
Will it flag stylistic voice crossing?
The AI flags any crossing that breaks the standard SATB order. It cannot distinguish between a mistake and a deliberate artistic choice.
- 04
Can it check orchestral parts too?
No. This specific tool is designed for SATB choral hierarchies.
- 05
Does the AI delete my original files?
No. The AI only reads the data to perform the check. It has no capability to modify or delete your source files.
More questions about Voice Leading Checker? The Connector page answers them. See everything the Voice Leading Checker Connector can do
Connect Voice Leading Checker to Claude, Cursor, ChatGPT & more
