Turns your device into a radio... And then you see a bunch of comments talking about IPs.
This has a "download more ram" ring to it. You cannot download hardware. This in no way shape or form transforms your device into a radio. It's an app to listen to internet streams... you know, cos phones have a really hard time with that
Heh, I hit random a few times and bumped into #126577, some radio station in the US, and it reminded me why I stopped listening to the (free/open) radio.. so many ads it ruined it for me.
I got lucky and got BBC first, followed by a few random stations (Russia, India), and ended up listening to drum & bass on a French radio. I miss discovering music like this!
Indeed, it started as I wanted to interact with the streams in a more classic radio fashion and to be able to repurpose some of the old devices. It's not perfect but it works.
The basic disadvantage of that design is that a real radio or TV can change channels in milliseconds, but it takes seconds to set up a digital stream in most cases.
Thus the interface of “changing channels” by rapidly pushing buttons is not so pleasing for a streaming-based player as it is for the real thing which is why Netflix provides the search and browsing interface it has.
> The basic disadvantage of that design is that a real radio or TV can change channels in milliseconds, but it takes seconds to set up a digital stream in most cases.
Only for tuned stations. If you’re scanning the frequency (which is what the up and down arrow remind me more of) then it will take as long as it takes for your tuner to find the next station along. And that’s assuming you even have an automatic tuner, my first radio could only be manually tuned and didn’t support presets.
> The basic disadvantage of that design is that a real radio or TV can change channels in milliseconds, but it takes seconds to set up a digital stream in most cases.
Real TV is all mpeg transport streams these days. Maybr you can tune in milliseconds, but you can't decode until you get a keyframe.
That's a good point. I take for granted that I remember well what it was like in the analog age. Channels could be changed in what must've been around 30 milliseconds.
I always found a modicum of latency to be generally acceptable in something like TV tuning once it went digital. Streaming doesn't really offer anything with that kind of experience anymore. Even analog car radios tend to have digital tuners with their own degrees of tuning delay.
"The sky above the port was the color of television, tuned to a dead channel"
Can't remember where I saw this pointed out, but this Gibson quote from neuromancer won't make any sense to anyone young enough to have not been exposed to analog TV. And most radios by default do channel scan, so you aren't even exposed to audio static as much anymore either.
You can still decode starting at a non-keyframe, and just apply the diffs to the current picture, although the results might not be understandable; VLC is known for doing this when seeking.
On the technical side, there is actually a way to make it to instantly switch (also fairly easy to implement) but it will consume more data (about 5x-10x) which would not go well with the efficiency of using a spare device concept. I had to consider these matters.
Might be worth considering a switch for this? I think a lot of people wouldn't care about the data, but the switching time is a little annoying at the moment.
Thank you for you the suggestions, I thought of it initially, but haven't gone with it since no one asked, now you're the first asking for this so will consider.
Yes, that's still an issue and the solution implementation is in progress so eventually offline stations should be an exception.
The difficulty comes from the fact that the station numbers have to be preserved even if removing the offline stations else it will mess up the presets people have saved, imagine you've saved BBC and next time when you load it, it plays Jazz.
Could a "show only live streams" be implemented only with in the KTM search results?
the offline stations will still be there and have number, just not shown in the KTM results - a list of the KTM results would also be very handy, but that would probably change the feel a little
I have a streaming webapp as a side project and Christmas channels are kinda popular all year round, while many of those stations actually shut down between the holidays.
Would be fun if you could play static sound while the other stations are buffering. But that might be one feature too far for some of the younger users.
The first version of it, had the static implemented however, it was rather erratic and decided to scrap it to avoid much confusion since it did not behave as expected. For example the static would stop while buffering of a stream thus you would end up with static then sudden silence the stream which is worse especrience than just silence in between the switching.
(Without looking at the product) I think you'd want to cross fade the static out with the content in. Maybe even use static as an indicator of available buffer... more static as the buffer gets low, etc.
I dig it. Just from clicking "random" a bunch of times I'm able to stumble upon (web) radio stations from across the globe.
Would be nice to have some kind of listing of all the available stations and their "frequencies". I also can't find any info on how to submit stations.
The current song won't work due to the stations not providing such through the <audio> tag, which is used to play the stream. Would loved that as well and when I designed it, was something I expected to be possible but then not with the current setup. If a solution becomes available to this effect, would definitelly implement it right away.
Thanks, went through this also before launch, after implementation I was browsing stations and one started playing video :) Thats when I put HLS aside and will explore more once I can have certainty that video streams will not be part of it. Even if I hide the video, the data transfer would not be acceptable. It's unfortunate as the HLS streams start playing nearly instantly so it would been a better experience.
Most radio stations do provide ‘now playing’ info on their website. I acknowledge that it would be a lot of work to collate all these data sources, though.
Thank you, there is no donation option, it's a side project I enjoy doing to give me some of that "stumbling on new stations" feel you get on a real radio and sharing the same with the world.
For people who might want to work with me, I am available for brand identity design work through https://www.ypson.com (this allows me to build cool side projects like this and not worry about monetization).
I have an old iPad 2 that is perfectly functioning. However my old apple ID I have on it, I known the password but have no way to unlock the account as I've forgotten the password. There's nothing Apple can do for me, so it may just become ewaste.
Perhaps something like this would be a good use.
Either that or maybe I can jailbreak it and give it a breath of new life. Though I'm not too familiar with IOS, my experience is more with android.
So sad to see a perfectly good piece of hardware being obsolete due to software.
Radio-browser.info is fantastic but the author reluctance to work on the update problem (due to vandalism etc) and by extension the duplication problem is a bit of a shame, although I understand his position.
Same. I have absolutely no idea how to interact with this. It expects me to enter a number, but ... this isn't actually a radio and has nothing to do with frequencies. I can't enter the frequency of a station I want and listen to it, so what's the point of numeric entry?
I can understand your side, the interface comes from the typical shortwave radio, and bridging that with the internet radio results in this. The numbers are also a construct for the same purpose, creating a numeric index similar to frequencies.
Not everyone prefers this and that's fine, there are many alternatives for everyone! :) Thanks for the feedback.
As a counterpoint, I really enjoyed the UI. I never really messed around with shortwave, but the UI really reminded me of the hyper-skeumorphic software that used to be more common. I didn't have an intuitive idea what all the buttons do, but the design encouraged just clicking around and experimenting to see what they do. I found it fun at least.
I think the problem is that people who don't have nostalgia for using real shortwave radios won't care/understand the interface, and people who DO ... will be actively annoyed by/won't understand the interface!
I did the same thing - thinking if I entered a radio frequency, it might find stations with that frequency, perhaps ordered by distance from my location. It would have been fun to see what another radio station with similar frequency to my local (or childhood) favorite, in another part of the world.
it is trying to mimic a hardware radio interface when it has nothing to do with radio. Square peg, round hole. All you need is a searchable list of stations.
OMG. Thank you for including this comment. I wasn't aware that this level of shenanigans was possible with just IO pins. This deserves its own post on Hackernews if it's not there already.
This has a "download more ram" ring to it. You cannot download hardware. This in no way shape or form transforms your device into a radio. It's an app to listen to internet streams... you know, cos phones have a really hard time with that