Plan tempo practice
plan_tempo_practiceUse this when the user wants a metronome for practice with a tempo ladder from start to target BPM, a BPM or percent step and minutes per stage. Returns the ladder table, total time and CSV download. Supports ascending or descending 20 to 400 BPM with up to 200 stages; percent steps round to 0.001 BPM and target gets the full stage time. Does not track sessions or record audio.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| step | Yes | Positive change per stage, in BPM or percent; percent is limited to 100. Up to three decimal places. Example: 5. | |
| start_bpm | Yes | Quarter notes per minute, 20 to 400, up to three decimal places. Example: 80. | |
| step_type | No | Step units, default bpm. Percent uses the previous stage with a 0.001 BPM rounding. Example: percent. | |
| target_bpm | Yes | Quarter notes per minute, 20 to 400, up to three decimal places. Example: 120. | |
| minutes_per_step | Yes | Minutes spent at each stage, including the target, up to three decimal places. Example: 2. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| step | Yes | ||
| stages | Yes | ||
| preview | Yes | ||
| rounding | Yes | ||
| downloads | Yes | ||
| start_bpm | Yes | ||
| step_type | Yes | ||
| target_bpm | Yes | ||
| total_minutes | Yes | ||
| minutes_per_step | Yes |