• RANGE
  • ORDER
  • HUMAN
  • CLEAN

How to verify SATB voice order with your AI

Connect your AI to your sheet music files to catch range errors and voice crossing issues instantly.

Ask AI about this page

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.

  1. Analyze pitch data

    The agent reads the MIDI or musicXML data to map out every note assigned to each voice part.

    check_voice_hierarchy
  2. Identify range violations

    The AI compares the note data against standard SATB frequency ranges to find outliers.

    check_voice_hierarchy
  3. Detect voice crossing

    The agent checks the vertical relationship between parts to see if the hierarchy is maintained.

    check_voice_hierarchy
  4. Report 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.

Connector linkhttps://edge.vinkius.com/vk_preview_AE7mBjSfASougT2yczI7GtD6kMgaA9neVF04vCXy/mcp

Claude Desktop

Follow the steps below to connect in seconds.

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Voice Leading Checker capabilities are ready to use.
Configuration · claude_desktop_config.jsonCopy
{
  "mcpServers": {
    "voice-leading-checker-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_AE7mBjSfASougT2yczI7GtD6kMgaA9neVF04vCXy/mcp"
    }
  }
}
Copy into chat04
  • 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 AI

FAQ

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