# Tap Tempo

LMMS has a tap tempo tool, accessible under Tools > Tap Tempo.

<figure><img src="/files/rmPUXsTzhcJINTwoyQaF" alt=""><figcaption><p>Tap Tempo</p></figcaption></figure>

This tool allows a user to find out the tempo they are clicking/tapping at.

It has a large square button that functions as the tempo readout, rectangular Reset and Sync buttons below it, Precision and Mute checkboxes, and two frequency readouts.

By default, the tempo readout updates as you tap, and makes a metronome sound.

## Tap Tempo Button

This button is a large square and has a tempo readout in BPM. Clicking it or pressing the spacebar at a tempo will update the readout to display the tempo.

A gap of two seconds will reset the tap tempo back to 0 BPM.

## Tempo Operations

**Reset**: The Reset button resets the tempo readout.

**Sync**: The Sync button changes the [TEMPO](/user-manual/en/navigation/toolbar.md#tempo-control) of the track to the current tempo readout displayed on the Tap Tempo Button.

## Tap Tempo Modes

**Precision**: The Precision checkbox displays the tempo more precisely, with one decimal place of precision (10<sup>-1</sup>). The LMMS song TEMPO cannot be a non-integer, so syncing it will round it to the closest integer.

**Mute**: The Mute checkbox mutes the tool, silencing the default metronome sound that plays during tapping.

## Extra Readouts

There are two additional readouts.

The **millisecond** readout displays the BPM in milliseconds, and shows the average gap between two taps with the readout tempo.

The **frequency** readout displays the BPM as the average frequency in Hz (cycles per second) given the readout tempo.

{% hint style="warning" %}
The millisecond readout displays the average gap derived from the BPM. It does NOT display the interval between the current and previous gap.
{% endhint %}

{% hint style="info" %}
The tap tempo tool calculates the BPM by taking into consideration the last three taps, except when starting to tap or when there is variation of more than 100 BPM. Suddenly switching tempo may take three taps to stabilize the readout.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lmms.io/user-manual/en/utilities/tap-tempo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
