Can Shazam identify live music and DJ sets?
Shazam matches recorded music, so it often works on DJ sets and rarely on live bands. What gets in the way in a club, and how to catch more tracks.
On this page
- How Shazam recognition works
- DJ sets vs live bands
- Why Shazam misses tracks in a club
- How to catch more tracks in a club
- Be ready to tap in one second
- Pick the right moment
- Let Auto Shazam listen for you
- Don't lose offline fingerprints
- Write down what recognition can't catch
- After the night: fill the gaps
- Doing this with CatchIt!
- Quick reference
Yes, Shazam can identify tracks in a DJ set, often. It rarely identifies live bands. Both answers have one cause. Shazam is built to recognize a particular released recording, not a song in the abstract. A DJ is playing those recordings, so a clean stretch of a released track usually comes back with a result. A band on stage is performing the song again, and that performance was never indexed. In a club, most misses come from mixing (two tracks at once), heavy effects, unreleased edits and overloaded phone microphones. Shazam in the clean parts, keep it listening with Auto Shazam, and write down context when it fails.
How Shazam recognition works
Shazam's matching method was published in a 2003 conference paper by Avery Wang, An Industrial-Strength Audio Search Algorithm. Rather than listening for a tune, it reduces sound to a sparse pattern of its most prominent frequencies over time, and searches an index built in advance from every recording in the database for one that contains the same pattern. Three points from the paper explain most of what you'll see in a club:
- It was built for rough audio. The paper describes identifying music captured on a cellphone, over talking and other background noise, against a database of over a million tracks.
- Only indexed recordings can come back. The index is built from the recordings in the database before anyone presses the button, so a promo that was never added has nothing to match.
- Overlap isn't automatically a miss. Wang reports that "multiple tracks mixed together may each be identified", so a blend can still return one of the tracks.
Apple's own description is that you can use it on the radio, in a store, on your device "or anywhere else you hear recorded music". Apple also notes that Shazam "doesn't record or store the audio it detects". The practical consequence: the closer the sound in the room is to the released recording, the better your odds.
DJ sets vs live bands
| Situation | Why it usually works or fails | What to expect |
|---|---|---|
| DJ playing a released track, solo, not heavily processed | The audio is the catalog recording | Good odds |
| DJ mixing two tracks | Two recordings overlap, usually EQ'd and pitched to fit each other | Hit and miss; you may get either track |
| DJ using loops, effects, heavy EQ or big pitch changes | The audio drifts away from the recording | Hit and miss |
| Unreleased edit, promo or white label | Not in the catalog yet | Usually fails |
| Live band or live vocals over a track | A new performance, not the recording | Usually fails |
| Live electronic act playing their own released tracks | Depends how close the performance is to the record | Hit and miss |
None of this is a rule from Apple. It follows from how fingerprint matching works, and you'll see the pattern quickly in practice.
Why Shazam misses tracks in a club
The mix. In a blend, two tracks play at the same time, sometimes for a minute or more. Shazam may return the outgoing track, the incoming one or nothing.
Processing. Filters, echo, loops and steep EQ cuts change the audio Shazam hears. A big change of tempo or pitch can do the same.
Unreleased music. DJs often play promos, edits and tracks that aren't out yet. If a track isn't in the catalog, no amount of retrying will find it.
Loudness and the microphone. A phone microphone right next to a sub can be overwhelmed. If the screen keeps spinning, move a few steps away from the speaker stack or towards the middle of the room.
No signal. Basements are bad for reception. That doesn't have to cost you the track (see below), but you won't see the result until you're back online.
How to catch more tracks in a club
Be ready to tap in one second
The moment matters: you want the few seconds after a blend finishes. Put recognition where your thumb already is:
- Control Center on iPhone or iPad. Add Shazam Music Recognition to Control Center. It works from any screen, including the Lock Screen, without opening the app. Shazam in Control Center covers the setup.
- Siri. Ask "What song is this?" if your hands are full.
- Android. Add Shazam to Quick Settings, or turn on the notification bar and tap "Tap to Shazam".
Recognition isn't the only way to grab a track in the moment; how DJs save tracks on the go compares it with notes, screenshots and saved links.
Pick the right moment
Listen for the changeover to finish. When you can hear one kick drum and one bassline again, the DJ has handed over to the new record, and that's when to tap. A vocal hook or lead line that clearly belongs to the new track is a good cue. If two grooves are still audible, wait.
Let Auto Shazam listen for you
If you'd rather enjoy the set, touch and hold the Shazam button to turn on Auto Shazam. Apple says it keeps identifying music "even when you switch to another app or when your device is locked". On iPhone and iPad, songs found this way are grouped by date in your Library, which makes it easy to rebuild the night the next day. Expect some misses during long blends, and keep an eye on the battery.
Don't lose offline fingerprints
On iPhone and iPad, the Shazam app creates a digital fingerprint when you're offline and tries to identify the song once you're back online. On Android, Apple notes that if a song can't be identified, "it will disappear from your pending Shazams", so check your pending list after you get signal.
Write down what recognition can't catch
A miss is still a lead if you note three things: the DJ, the event, and roughly when the track played. With those, you can find it later in the set's tracklist or recording. A miss with no notes is gone.
After the night: fill the gaps
Most of the tracks Shazam missed can still be found.
- Check for a tracklist. Many sets end up on tracklist sites such as 1001tracklists, where listeners and DJs piece together what was played.
- Check the DJ's upload. If the set is posted on Mixcloud, look at its tracklist. Mixcloud fingerprints uploaded shows, but its help center notes that this "will not create a tracklist for you", so the quality depends on whether the DJ added one.
- Run recognition on the recording. If the set is online as a recording, you can identify it track by track from your computer, with clean audio and no crowd. How to Shazam a whole DJ set from a link explains how.
- Ask. Many DJs answer track ID questions after a gig, especially about released music.
For the full workflow from a set you loved to tracks you own, see how to find and buy the tracks from a DJ set.
Doing this with CatchIt!
CatchIt! is a Mac app with a free iOS companion. Its job starts the moment you identify a track, so club finds don't get lost in a phone app.
- One tap on the phone. The CatchIt! iOS app has its own Shazam button. There's also a Shortcut that pairs Apple's Recognize Music with the Add to CatchIt! action, which you can pin to the Home Screen, the Lock Screen or Control Center. You install the ready-made Shortcut from the Mac app's Settings › iOS & Shortcuts. See Capturing tracks.
- Offline queue. If you have no signal, captures queue on the phone and upload once you're back online.
- Straight to the Mac. Captures land in the Mac's Inbox under Mobile Shazams, ready to listen to and sort with the rest of your finds.
- The recording, later. If the set is posted to SoundCloud or Mixcloud, CatchIt! on the Mac can Shazam the whole set from its link. It can also identify a local recording (mp3, wav, m4a or aiff) on the Mac, and the audio never leaves your computer. See Importing tracklists.
Quick reference
- DJ sets: good odds in clean stretches, poor odds mid-blend or on unreleased edits.
- Live bands: expect misses; note the band and song, and search later.
- Before the gig: put recognition in Control Center or Quick Settings.
- During long sets: Auto Shazam, with an eye on battery.
- No signal: iPhone keeps offline fingerprints; check pending Shazams on Android.
- Misses: note DJ, event and time, then check tracklists and recordings.
For the capture system this fits into, see how to keep track of every track you hear.
Frequently asked questions
- Does Shazam work on live bands?
- Rarely. Shazam looks for a specific released recording, and a band on stage is playing the song afresh, so the sound in the room isn't that recording. Apple describes Shazam as working "anywhere else you hear recorded music". You may get a match when a band plays very close to the record, but don't count on it.
- Why does Shazam fail in a club?
- Usually because two tracks are playing at once during a mix, the DJ has changed the track with effects, EQ or pitch, the track is an unreleased edit or promo that isn't in Shazam's catalog, or the phone's microphone is overloaded by very loud bass.
- Does Shazam work without signal in a basement club?
- On iPhone and iPad, Apple says the Shazam app creates a digital fingerprint while you're offline and tries to identify the song the next time your device is online. On Android, pending Shazams that can't be identified disappear, so check them once you have signal.
- Can Shazam keep listening for a whole set?
- Yes. Press and hold the Shazam button to start Auto Shazam; per Apple, it carries on in the background while you use other apps or the screen is locked. Turn it off when you're done, from the app or the Dynamic Island on supported iPhones.
- What should you do when Shazam can't find a track?
- Write down the DJ, the event and roughly when the track played. Check the set's tracklist later on 1001tracklists or the DJ's upload, or run the recording through recognition again once it's online. If none of that works, the track may be unreleased.
Sources
- Apple Support: Use Shazam on Android
- Apple Support: Use your Apple device to identify what song is playing
- Shazam User Guide: Identify a song using the Shazam app on iPhone, iPad, or an Android device
- Mixcloud Help: How do I manually add a tracklist to my shows?
- 1001Tracklists
- Avery Wang: An Industrial-Strength Audio Search Algorithm (ISMIR 2003, PDF)