Tempifor iPhone/iPad/Mac

User Guide

Get Tempi Now

BPM Detection

Tempi listens to the audio around it and reports the tempo in real time. BPM detection begins as soon as you press the record button and, after a brief warm-up period, will start reporting tempos. How quickly it starts reporting (and how stable those readings are) depends on the Responsiveness setting — higher values take a bit longer to lock on but produce more accurate results, while lower values respond faster at the cost of some stability.

Here are some tips for getting the best results with BPM detection:

Modes: Musician & DJ

Tempi has two modes designed for different use cases: Musician and DJ. Each mode is basically a screen with its own UI and controls. You can switch between them using the arrow buttons on either side of the screen. Tempi remembers which mode you last used and will open to that mode the next time you launch the app.

Musician Mode

Musician mode is designed for practicing, rehearsing, and performing. Its interface is focused on a single song or session, with a clean display that puts the current BPM front and center.

When you tap the record button, Tempi begins listening and displays the detected BPM in large text at the center of the screen. A tempo graph scrolls across the top, showing how the BPM fluctuates over time. This gives you a real-time visual sense of whether you’re staying on tempo or drifting.

Musician mode while recording, showing BPM of 111 and tempo graph

Recording

Musician mode post-analysis, showing tempo graph and waveform

Post-Analysis

Tempi records your performance so you can review it once you’re done. After stopping the recording, you’ll see a detailed graph of how the BPM changed over the entire session, along with a waveform of the audio. You can scrub through the timeline to pinpoint exactly where you or your band sped up or slowed down — a powerful tool for improving your rhythm over time.

DJ Mode

DJ mode is designed for mixing and live sets. Unlike Musician mode, which focuses on a single song, DJ mode is built around the concept of a set — multiple tracks played in sequence. It provides tools for tracking your set over time and gives you access to BeatSync, a powerful tool for syncing external devices to the beat of the music.

DJ mode showing track history graph with multiple tracks at different BPMs DJ mode showing track history graph with multiple tracks at different BPMs

The first screenshot above shows a graphic EQ for visualizing where the frequencies of the music predominantly fall. This can help you decide whether a low-pass or high-pass filter would work best. It also just looks really cool, so I made sure to give it a full screen option for when you just want to show it off 😻

The second screenshot above shows the Track History, a graph of the BPM of each track you’ve played, so you can see how the energy in your set is building (or dropping) over time. Each track appears as a segment on the graph with its average BPM labeled.

To mark the beginning of a new track, tap the next track button (the skip-forward icon to the right of the stop button). This starts a fresh detection session and adds a new segment to the graph. Stopping and restarting the recording also creates a new track in the track history. The elapsed time for the current track is displayed above the play button.

DJ mode also exposes several controls that aren’t available in Musician mode:

Filter toggle showing Low (best for most) and High (snare / hi-hat) options

BeatSync

BeatSync is a set of actions that trigger in sync with the beat that Tempi detects. It’s available in DJ mode via the BeatSync capsule button at the top of the screen. Tap it to expand and reveal the available actions — you can enable any combination of them at once.

BeatSync expanded view showing Flash, Vibrate, and Link actions

The available BeatSync actions are:

For the best results with BeatSync:

Live Activity

When Tempi is actively detecting tempo, it displays a Live Activity on your Lock Screen and in the Dynamic Island (on supported devices). This means you can see the current BPM at a glance without opening the app — handy during performances or DJ sets when you want to keep your attention on the music.

The Live Activity shows the current BPM in large text, along with the current status (warming up, listening, or actively tracking a beat). You can also tap the range multiplier button directly from the Live Activity to cycle between ½x, 1x, and 2x without switching back to the app.

Range Multiplier

Tempi’s BPM detection operates within a specific range, and the range multiplier button (displayed in the top right corner of the screen) lets you shift that range to match the music you’re working with. Tap it to cycle through three settings:

If the BPM Tempi is showing seems like it’s half or double what you’d expect, the range multiplier is usually the fix. It’s also available from the Live Activity on your Lock Screen.

Settings

Tempi’s settings let you customize how the app looks, behaves, and responds to the music. Tap the gear icon in the top left corner to open Settings.

Tempi settings screen showing theme selection, fractional seconds, Ableton Link, and responsiveness slider

Themes

Tempi comes with a variety of visual themes. Some are designed for general use, while others — like Nighttime Red and Pitch — are specifically designed for low-light situations like nighttime performances or dark DJ booths, keeping the screen dim so it doesn’t distract you or your audience.

The Vinyl theme deserves a special mention — it features a highly customized skeuomorphic design with a completely unique look and feel.

Tempi’s Vinyl theme showing a skeuomorphic DJ interface

Responsiveness vs accuracy

The responsiveness vs accuracy slider controls how quickly Tempi adapts to tempo changes, on a scale from 1 to 10. Lower values prioritize speed — Tempi reacts to changes quickly, but may be less accurate in noisy or complex musical situations. Higher values prioritize accuracy and stability — Tempi will take a bit longer to adjust but will give you more reliable readings.

Show Fractional Seconds

When enabled, this adds tenths-of-a-second precision to the time display while recording. This gives you more detailed timing information during your session, which can be useful for short recordings or precise timing work.

Ableton Link is a technology that keeps apps and devices in sync over a shared network. When enabled in Tempi, it allows Tempi to broadcast the detected tempo to any other Link-enabled app or device on the same Wi-Fi network — including Ableton Live, hardware synths, and dozens of other music apps.

This means Tempi can effectively act as a tempo leader: it listens to live audio, detects the BPM, and pushes that tempo out to your entire setup automatically.

Full list of Link-enabled devices.

Ableton Link settings showing connection status and Sync Phase toggle

The Ableton Link settings screen shows you how many peers are currently connected and provides the following options:

Support

Need more help or have feedback? I’d love to hear from you.

(Pro tip: if you contact me from within the app you can choose to include your last recording session which can be very helpful!)

Contact Support

Please note that I am not able to process refunds from my end. If you’d like a refund, contact Apple.