> For the complete documentation index, see [llms.txt](https://musicwave.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://musicwave.gitbook.io/docs/tools-documentation/bpm-key-finder.md).

# BPM & Key Finder

The BPM & Key Finder is a free tool in MusicWave that analyzes any audio file to detect its tempo (in beats per minute) and musical key. This guide explains how it works and how to use it effectively.

## What is BPM?

BPM stands for "beats per minute" — the speed of a song. Higher BPM means faster music. Examples:

* **60-80 BPM** — ballads, slow songs
* **80-100 BPM** — hip-hop, downtempo
* **100-120 BPM** — pop, indie
* **120-130 BPM** — house, dance pop
* **130-150 BPM** — techno, trance
* **150+ BPM** — drum & bass, hardcore

Knowing a song's BPM is essential for DJing, mashups, sample matching, and tempo-syncing video edits.

## What is musical key?

The key is the tonal center of a song — the home note around which the melody and harmony are organized. Songs in the same key (or related keys) blend well together.

Common keys:

* **Major keys** (happy, bright): C, G, D, A, E, B, F, etc.
* **Minor keys** (sad, dark): A minor, E minor, D minor, etc.

Knowing a song's key matters for:

* Singing along (find a key that fits your voice)
* Mashups (mix songs in compatible keys)
* Production (write parts that complement the key)
* DJ mixing (harmonic mixing in compatible keys)

## How to use the BPM & Key Finder

1. Go to [musicwave.ai](https://www.musicwave.ai)
2. Click **BPM & Key Finder**
3. Upload an audio file (MP3, WAV, FLAC, M4A)
4. Wait 5-15 seconds for analysis
5. View results: BPM, key, and confidence score

### Supported file formats

* MP3 (any bitrate)
* WAV
* FLAC
* M4A / AAC
* OGG

### Maximum file size

Up to 100 MB per file. For longer audio, trim to a representative section.

## Understanding the results

The BPM & Key Finder returns:

### BPM

* The detected tempo as a number (e.g., 128.5 BPM)
* Half-time and double-time alternatives if applicable
* Confidence score (how certain the analysis is)

### Key

* The musical key (e.g., C major, A minor)
* Camelot wheel notation (for DJ mixing)
* Confidence score

### Confidence scores

* **High (90-100%)** — very reliable result
* **Medium (70-90%)** — likely correct, double-check
* **Low (under 70%)** — analysis was uncertain, may be wrong

Songs with complex arrangements, multiple key changes, or unusual rhythms can produce lower confidence scores.

## Use cases

### DJ mixing

Knowing BPM and key lets you:

* Match tempos between songs
* Mix in compatible keys (harmonic mixing)
* Create smooth transitions
* Build energy through tempo progression

### Music production

Use the tool to:

* Sample match — find existing songs in your project's key
* Verify your production stays in key
* Identify the BPM of reference tracks
* Match samples to your project tempo

### Mashups

For successful mashups:

* Songs should be within 5 BPM of each other (or use time-stretching)
* Songs should be in the same key or compatible keys
* The BPM & Key Finder identifies both quickly

### Karaoke and singing

If you're learning a song:

* Identify the key to know your vocal range
* Transpose if needed for your voice
* Know the BPM for tempo practice

### Video editing

For music video editing:

* Sync cuts to the BPM
* Identify drops and beats for visual emphasis
* Match multiple songs' BPM for compilation videos

### Workout playlists

* Identify BPM to match exercise intensity
* Build playlists with progressive BPM
* 120-140 BPM works for cardio
* 140-180 BPM for high-intensity workouts

## Camelot wheel notation

DJ-friendly notation that simplifies harmonic mixing:

| Camelot | Key      |
| ------- | -------- |
| 1A      | A♭ minor |
| 1B      | B major  |
| 2A      | E♭ minor |
| 2B      | F# major |
| 3A      | B♭ minor |
| 3B      | D♭ major |
| 4A      | F minor  |
| 4B      | A♭ major |
| 5A      | C minor  |
| 5B      | E♭ major |
| 6A      | G minor  |
| 6B      | B♭ major |
| 7A      | D minor  |
| 7B      | F major  |
| 8A      | A minor  |
| 8B      | C major  |
| 9A      | E minor  |
| 9B      | G major  |
| 10A     | B minor  |
| 10B     | D major  |
| 11A     | F# minor |
| 11B     | A major  |
| 12A     | C# minor |
| 12B     | E major  |

### Mixing rules with Camelot

Songs mix well when they are:

* The same key (e.g., 8A → 8A)
* One step on the wheel (e.g., 8A → 9A or 8A → 7A)
* The same number, different letter (e.g., 8A → 8B)

## Tips for accurate analysis

1. **Use clean audio** — heavy effects can confuse detection
2. **Use representative sections** — choruses usually contain the clearest tempo and key
3. **Avoid noisy intros** — songs that build slowly may detect wrong tempo
4. **Re-analyze if confidence is low** — try a different section
5. **Cross-check with manual analysis** — for critical applications

## When the tool might be wrong

The BPM & Key Finder uses AI to analyze audio. It can be incorrect when:

* The song has multiple tempo or key changes
* The arrangement is sparse with little harmonic content
* The audio quality is very poor
* The song uses unusual time signatures (5/4, 7/8)
* Polyrhythmic music with multiple competing tempos

For these edge cases, verify manually or with multiple tools.

## Free vs. paid tier

* **Free tier** — limited analyses per day, standard accuracy
* **Pro tier** — unlimited analyses, higher accuracy, batch processing

## Alternative uses

Beyond music production, the BPM & Key Finder helps with:

* **Music education** — learn what different keys sound like
* **Music research** — analyze patterns in playlists
* **Content creation** — pick music that fits a video's pacing
* **Personal curation** — organize your music library by BPM/key

## Related tools

* [Stem Splitter Guide](/docs/tools-documentation/stem-splitter.md) — separate songs into instruments
* [Lyrics Generator](/docs/tools-documentation/lyrics-generator.md) — create lyrics for new songs
* [Generate Your First AI Song](/docs/ai-music-generation/generate-first-song.md)

[Try MusicWave's BPM & Key Finder free →](https://www.musicwave.ai)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://musicwave.gitbook.io/docs/tools-documentation/bpm-key-finder.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.
