# Musical Tempo Delay Calculator AI Agent Connect

> Calculate precise millisecond delays for musical note durations at constant or ramping tempos.

## Overview
- **Category:** mathematics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_aZJDYTSd3ZpOhlPrW9WbstWR3CzaMpJVSPj2cjd2/ai-agent-connect
- **Tags:** tempo, bpm, rhythm, delay-time, music-theory

## Description

This MCP server provides deterministic tools for music producers and composers to calculate exact rhythmic intervals in milliseconds. Use `calculate_static_delays` to find millisecond values for standard notes like quarter or eighth notes at a fixed BPM. Use `calculate_ramp_delays` to predict how these durations shift during a linear tempo transition (ramp) across a set number of bars. It also includes `get_rhythmic_map` to identify all supported note types.

## Tools

### get_rhythmic_map
Get the standard rhythmic intervals available

### calculate_ramp_delays
Calculate how note durations change during a tempo transition

### calculate_static_delays
Calculate exact millisecond delays for specific note durations at a constant tempo

## Prompt Examples

**Prompt:** 
```
What are the millisecond delays for a 120 BPM tempo in 4/4 time?
```

**Response:** 
```
At 120 BPM in 4/4, the delays are: Whole Note: 4000ms, Half Note: 2000ms, Quarter Note: 500ms, Eighth Note: 250ms, Dotted Eighth Note: 375ms, and Triplet Eighth Note: 166.67ms.
```

**Prompt:** 
```
Calculate the quarter note delay for a ramp from 100 to 120 BPM over 4 bars.
```

**Response:** 
```
For a ramp from 100 to 120 BPM, the quarter note delays are: Start: 600ms, Midpoint: 550ms, and End: 500ms.
```

**Prompt:** 
```
List all available rhythmic intervals.
```

**Response:** 
```
The available intervals are: WHOLE_NOTE, HALF_NOTE, QUARTER_NOTE, EIGHTH_NOTE, DOTTED_EIGHTH_NOTE, and TRIPLET_EIGHTH_NOTE.
```

## Frequently Asked Questions

**How do I calculate delays for a specific tempo?**
You can use the `calculate_static_delays` tool by providing the BPM and the time signature.

**Can I calculate delays during a tempo change?**
Yes, the `calculate_ramp_delays` tool allows you to calculate the start, midpoint, and end delays during a linear tempo transition.

**What note types are supported?**
You can find the full list of supported rhythmic intervals by calling the `get_rhythmic_map` tool.
