Guides

What song is playing on the radio?

Three ways to answer that question, and why the best one never needs to hear your room.

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?
Yes. Macdio identifies the song from the audio stream it is already playing, so no microphone permission is requested at any point.
What if the station announces the wrong title?
Identification from the audio takes priority when it can prove it describes the moment on screen, so the wrong announcement gets corrected instead of copied.
Does it work in the car?
Yes, including over CarPlay, and hearting a song at the wheel still reaches Apple Music. See the CarPlay guide.
Does this work with FM or AM radio?
No. Reading station metadata and identifying from the stream both need an internet stream. For a broadcast coming out of an FM receiver, a microphone app is still the only option.
Can Siri tell me what song is playing on the radio?
Siri uses Shazam and listens through the microphone, so it carries the same limits: the device has to hear the music clearly, and it cannot help once the song has ended.
Does song identification work offline?
No. The stream itself needs a connection, and so does the lookup that turns an audio fingerprint into a title.

Ready to know every song?

Get Macdio on the App Store. One purchase, every Apple device, no subscription.