As the quality of RJ chatters in FM radio is deteriorating every day, the usual "cut craps from life" thoughts come pouring in. When most of the songs they play are pretty good, except those particular ones which are known to be exclusively for FM channels, like item numbers but except visual stimulation they depend on rythmic drums; the talks that connects the audience to the programs are obviously failing to meet even minimal expectations. So just like AD blockers, we need silence when the Radio Jockeys deliver their over enthusiastic speech. Since song titles in FM radio is still a distant reality, we have to do some screen scraping ourselves. So the problem boils down to how to detect a song easily (remember the car stereo has limited processing power and memory). So the biggest difference between talk and song are background music. The human voice will be limited to 2 to 8kHZ frequency range, when the music instruments would produce frequencies in 10 to 20kHz in addition. So easiest rule you can apply is "unless there is reasonable amplitude above 8kHz, mute". In a wide variety of cases, it ought to solve the problem. You can hear the ringing tone from Ghanta Singh, but enjoy golden silence when he bores his victims.
Obviously such oversimplification won't cut the ads. And it'll silence the traffic update announcement too.
Still then, the biggest problem is they won't give me the source code or SDK of my car audio.
Obviously such oversimplification won't cut the ads. And it'll silence the traffic update announcement too.
Still then, the biggest problem is they won't give me the source code or SDK of my car audio.
In the UK, I have Sony TV via IPTV (through my DSL). When the movie is going on the sound is quite alright. But when there are these ads the volume increases causing noise pollution. Yesterday I was telling my sister that we need a software that can detect the ads and block atleast the audio out.
ReplyDeleteAnd the digital box that is there in my house connected to the modem runs Linux. But there is no chance of getting access into it as they do not want the digital recorder to be capable of recording the on-demand broadcast.
And ofcourse I will have to spend time reading the SDK + working out how to tweak the system.
Your blog put smile on my face as we seem to be facing similar issues and thinking similar solutions :)