How can you play the same songs as a radio station at a higher quality?

9

1

There's an FM radio station I listen to very often, and I really like the way they mix the songs. Much better than simply shuffling my music. I happen to have the vast majority of the songs they play, all properly tagged mp3's @ 320kbps. I would like to have an automated function that tunes in to the radio station, uses a music tagging service such as shazam to find the currently playing song, and plays the higher quality version that I have in its place. Any ideas?

P.S. I'm not sure if this is the right stackexchange community for this question. If not, please redirect me to the proper community.

Phillip

Posted 2015-08-06T02:39:55.717

Reputation: 91

Interesting idea! You might be able to use the Radio Data System, https://en.wikipedia.org/wiki/Radio_Data_System, which some stations use to identify the current selection. If you write the application, be sure to publish it.

– DrMoishe Pippik – 2015-08-06T03:55:58.663

Thanks for the reply! That's a good idea, but the station only uses Radio Data System to broadcast the station's call sign, but not the song title. – Phillip – 2015-08-06T04:13:11.767

Does the station have a now playing section on their website? Maybe you could scrape that data and have your custom station offset by a few minutes to account for adverts and announcer time. – Michael Frank – 2015-08-06T04:21:42.750

No, they don't have that either. I think I would have to use some kind of music identification software, like shazam. I might be able to find an open source program instead of shazam, too. – Phillip – 2015-08-06T05:13:48.260

Welcome to SuperUser, and thank you for your good question! +1. Have you phoned the station and asked them to add a "now playing" section to their website? – unforgettableidSupportsMonica – 2015-08-06T14:45:09.610

No, I haven't. But I will consider doing so. I was thinking about calling and asking them to update their outdated radio hosts list anyway. Might as well kill two birds with one stone. – Phillip – 2015-08-06T16:03:07.207

you could write a applet which analyzes the output of the radio station with a neural network, and identify what they are playing... neural networks are not that hard to program but first, you have to guide the applet, like any good spam filter – Schwertspize – 2015-08-07T09:08:40.337

Does the station have a RSS or other feed already setup? Some have a daily playlist that can be downloaded or emailed to you if you subscribe. – bvaughn – 2016-09-06T16:34:30.180

Why not just play your superior downloads of vast quantities on your Hi-Fidelity system with your mp3 player? This guy might do it for you for about 10 bucks: https://www.youtube.com/watch?v=s-u63sPbjAo

– ejbytes – 2016-09-22T10:30:33.217

Answers

1

You can install the windows or mac client of shazamo and track the songs. Or use Stream-That-Song by Orange Innovation, which writes the songs into a spotify playlist where you can play them or export.

Also check https://www.acrcloud.com/music-recognition . The provide a python/C/java library for music recognition.

user521153

Posted 2015-08-06T02:39:55.717

Reputation: