Polyrhythm Calculator

Polyrhythm Calculator MCP Connector for Claude

A+

Calculate precise alignment, attack timestamps, and subdivision grids for complex polyrhythms.

4 tools Official Updated Jun 28, 2026 Official Vinkius Partner

The Polyrhythm Calculator is a precision engine designed to bridge the gap between musical intuition and mathematical accuracy. It allows you to analyze multi-layered rhythmic patterns by calculating exactly when different rhythms coincide. Using tools like find_sync_point, you can determine the exact pulse where all layers align, or use get_layer_attacks to find precise millisecond timestamps for every note in a sequence. Whether you are working with simple duple rhythms or complex polyphonic structures, this MCP provides the temporal data needed for perfect rhythmic programming and composition.

rhythmpolyrhythmmusic-theorytempobpmtiming

4 tools expose this connector's capabilities to your AI agent.

get_grid_resolution

Calculates the minimum subdivision grid resolution

get_layer_attacks

Calculates attack timestamps for each layer

find_sync_point

Finds the sync point for a polyrhythm

get_rhythm_complexity

Determines the complexity of a rhythm pattern

See how to talk to your AI agent using Polyrhythm Calculator.

At what pulse does a 3:4 polyrhythm reset?

A 3:4 polyrhythm reaches its alignment point at pulse 12, which marks the completion of one full rhythmic cycle.

Give me the attack timestamps for a 2:3 rhythm at 120 BPM for 1 measure.

At 120 BPM, the attacks for layer 0 occur at 0.0ms and 500.0ms, while layer 1 attacks occur at 0.0ms, 400.0ms, and 800.0ms.

What is the grid resolution for a 5:4 rhythm at 100 BPM?

The minimum subdivision unit is 20.0ms, with 3 ticks per beat.

Use the `find_sync_point` tool by providing an array of rhythm counts (e.g., [3, 4] for a 3:4 polyrhythm). It will return the alignment pulse and cycle duration.

Related Connectors