Three ways, and one of them never needs the microphone. While a song is playing, the station usually sends its title alongside the audio, a recognition app can listen through the microphone, or a player that is already streaming the audio can identify it from the stream itself. If the song has finished and you are left asking who is this playing on the radio, a playlist page or a listening history is the way back to it, starting right below.
How to find a song you heard on the radio earlier
This is the harder half of the question, and it has three answers depending on how long ago it was.
Start with the station. Most stations publish a recently played or playlist page on their website, with times next to each track, and many keep a full day. If you know roughly when you heard it, that page alone usually settles it. Small stations often have no such page, and automated overnight blocks are the ones most likely to be missing.
Then look at your player. A player that identifies songs while you listen can also remember them, which turns the question into scrolling instead of guessing. Macdio keeps every identified song in a Recently Heard list with the artist, the station and the time it played, up to 750 entries on iPhone and Mac, 200 on Apple TV and 50 on Apple Watch. Anything in that list can be kept with one tap on the heart, and hearted songs can flow into your Apple Music library.
If neither exists, ask the station. Presenters and small stations answer email surprisingly often, and a message with the date, the time and one remembered lyric is usually enough for them to find it.
1. Hold your phone up
The familiar move: open a recognition app and let the microphone listen. It works, but it has real limits. The phone has to be out and awake, the room has to be quiet enough, and in a car or a kitchen it often hears everything except the song. It is also the slowest option, because by the time the phone is unlocked the chorus may be over.
2. Read what the station sends
Most stations broadcast the artist and title alongside the audio, and a good player shows it. When it is right, it is instant. It is not always right: the text can arrive a minute late, the artist and title can be swapped, and adverts, jingles and studio file names can appear as if they were songs. Useful, but not something to trust on its own.
3. Let the player identify the stream
If the audio is already flowing through an app, the app can identify it directly, without any microphone. That is how Macdio does it: Song ID listens to the stream rather than the room, so it works with the phone locked in a pocket, in a noisy car, or on an Apple TV across the living room. Macdio never asks for microphone permission, because it never needs one.
Because it hears the actual audio, it also corrects the station when the station is wrong, and it can name a song during a stretch the station never announces at all. The same stream can be kept as you listen: how to record internet radio, on the Mac as well as the iPhone.
Why the microphone struggles in the car
The car is where this question gets asked most and where the microphone works worst. Road noise sits right on top of the music, the phone is usually in a pocket or a mount facing away from the speakers, and the recognition app needs the screen awake at the exact moment the chorus is playing. By the time the phone is out, the song is often over.
A player that identifies from the stream has none of those problems, because it is already receiving the audio in clean digital form. Nothing needs to be held up, and the identification happens while the phone stays in your pocket, on CarPlay as well as on the phone.
Identifying a song without Shazam
Shazam is not the only route, and on internet radio it is often not the best one. The station's own metadata arrives with the stream and costs nothing to read, which is why a good radio player can name a song the instant it starts. Stream-based identification covers the rest, including the stations that send no metadata at all.
The old fallback still works too: type a remembered line of the lyrics into a search engine in quotation marks. It fails on instrumentals and on songs in a language you cannot spell, which is exactly where the two methods above earn their place.
When the station shows the wrong song
Station metadata is written by whatever automation the station runs, and it drifts. The usual failures are an advert or a jingle inheriting the previous track's title, a title that arrives a few seconds early or late, and a placeholder like the station name sitting where the song should be.
Identification from the audio corrects all three, because it reports what is actually sounding rather than what the playout system claims. When the station is right, its own text wins, since the broadcaster knows its catalogue better than any fingerprint.
Then keep the song
Straight to Apple Music
Heart the song and, with the Apple Music option on, it is matched in the catalog and added to your library favorites automatically. Zero taps beyond the heart.
Saved with its station
Every saved song remembers the station and the moment, so a good radio hour becomes a list you can revisit.
Lyrics in time
Synced lyrics follow the identified song, aligned to the real delay of the stream so the words match what you hear.
Frequently asked questions
Does it really work without the microphone?
What if the station announces the wrong title?
Does it work in the car?
Does this work with FM or AM radio?
Can Siri tell me what song is playing on the radio?
Does song identification work offline?
Ready to know every song?
Get Macdio on the App Store. One purchase, every Apple device, no subscription.