I replaced Spotify with a homemade FM radio station
Posted by dredmorbius 1 day ago
Comments
Comment by tombert 1 day ago
I made an Icecast-compatible streaming server in Erlang, and an Icecast-compatible stream in Rust. Between songs, I would phone out to the cheapest GPT model and a local TTS model to get unfunny DJ banter, with an infinite stream.
I thought it would be very funny to call it "KUMM -- Playing all stickiest white-hot hits!" because I have the maturity level of a fourteen year old, only to find out that there actually is a KUMM station [1] in real life.
All the songs were from CD rips from my very large collection, and it was pretty fun to write. It was my primary music solution until I eventually got a job, it broke, and I didn't prioritize fixing it.
Comment by EvanAnderson 1 day ago
Comment by dredmorbius 1 day ago
TFA uses bluetooth, which may incur different lags on different playback devices. Another option several people have already mentioned is low-power local-only FM (or apparently AM) transmitters. These are sometimes used for in-car playback without Bluetooth from a device (phone, tablet, laptop) over a non-Bluetooth sound system, and could work within a small house. Bands and transmission power are specifically licenced for this in some locations, though of course local regs will vary.
I particularly like the idea of curating my own set of podcasts to play as I want to schedule them, adding in top-of-the-hour news (BBC, CBC, NPR, Deutschlandfunk), or a daily news programme (BBC World, PBS News Hour, The World out of WBUR/Boston), with music filling in between slots either streamed or selected from a (very large, physical media-backed) collection.
Another thought, for a commercial venue which would otherwise be subject to, e.g., ASCAP / Harry Fox performance rights organisation licencing (<https://en.wikipedia.org/wiki/Performance_rights_organisatio...>), would be to use only public-domain / freely-licenced works.
Also very much appreciating others' similar takes on this.
(Submitter, FWIW.)
Comment by EvanAnderson 1 day ago
I know a couple people who dealt with ASCAP and BMI in the context of small businesses. The association reps sounded a lot like stereotypical mafia "enforcers", making "It'd be a shame if something happened to your business..." kinds of veiled threats even when told the venue had strict rules allowing only original or public domain performances. (Their people also kept coming back, over and over again, much like vampires.) This was nearly 20 years ago but I doubt their tactics are much different today.
Comment by jklinger410 1 day ago
Whole House FM Transmitter (https://wholehousefmtransmitter.com/)
Comment by EvanAnderson 1 day ago
Comment by dredmorbius 1 day ago
$140 for a solution that works with existing receivers compares pretty nicely with, say, Bluetooth speakers (starting at about $50 and running well north, per set).
I've a number of FM-capable tuners lying around, and could pick up more quite cheaply. The transmitter's the key kit.
Comment by ProllyInfamous 1 day ago
----
Wouldn't surprise me if it was $140, now // [looked-up: it's $80]
[0] <https://www.amazon.com/BaseWish-Range-Transmitter-3-5mm-Driv...>
Comment by EvanAnderson 1 day ago
I'd be more in the market for a bare PCB rather than the nice case. I don't need the LCD, either. I'm looking for a fundamentally different product and more in the $50 to $75 range.
Comment by dredmorbius 1 day ago
NB: Not my project, but it tickles an interest.
Comment by pmontra 1 day ago
I did something similar with IP tech. I put all my MP3s on a SSD connected to a 3 W ARM SoC at home. The software stack is deefuzzer + icecast + a number of different players according to the device I'm using. A web UI to skip to the next song or to search a string and create a playlist with the result. I setup a few channels by genre. I'm listening to my radio right now. The advantage compared to a FM station is that I don't have to care about interference (I would be the bad guy) and I can listen to it wherever I am.
Comment by kanbankaren 1 day ago
You can simplify it even further. List of things you need.
1. Smartphone or DAP.
2. Car Bluetooth FM Transmitter (~$20)
3. USB to 12 V car adapter(~$10)
4. Existing FM radio.
You can set this up in 5 minutes. Connect the smartphone/DAP using BT or AUX cable. Select a free FM channel and you are ready to go.
Also, in the photos, the FM antenna is fully extended which is unnecessary as these FM transmitters put out plenty of RF power.
P.S. On AliExpress, you can buy both for < $15 while on Amazon it is around $30.
P.P.S. Just the USB FM transmitter is only $5 on AE. For the cost of a cup of Coffee!
Comment by Projectiboga 1 day ago
Comment by kanbankaren 1 day ago
FM broadcasts do a high pass at 50 Hz and stop at 15 kHz. The best SNR is only ~50 dB which is already achieved by plain old SBC. There is no need for higher fidelity audio codecs like AAC/aptX/aptX HD/LDAC besides the fact that most smartphones don't support aptX or aptX HD.
Comment by Projectiboga 1 day ago
Comment by 1317 1 day ago
Comment by qsera 1 day ago
Along with the ability to blacklist and add new songs, I hope that I will eventually end up with a huge collection of only the best songs (for my taste)
Comment by IronWolve 1 day ago
Comment by sandreas 1 day ago
I personally prefer a combination of
duckdns.org
Beets
Navidrome
Audiobookshelf
Substreamer / DSub
PaulWoitaschek/Voice / Audiobookshelf
Wireguard
You can even make a script do download smart playlists to usb-sticks for kitchen radios without wifi or old car USB.Comment by avian 1 day ago
In Germany and everywhere else. The difference is how much it's enforced.
Note that this project isn't using that horrible Raspberry Pi GPIO PWM hack that shits all over RF but an off-the-shelf low power car FM transmitter product. I guess if someone knocks on your door you can point your finger to whoever in Germany sold you that.
Comment by calmbonsai 1 day ago
You'll want to be "kind" to the extant spectrum and do a responsible frequency sweep to select the "quietest band" prior to broadcasting. And you'll only want to broadcast during the event itself.
The FCC has better things to do than to try and track down an ephemeral milliwatt infringer.
Comment by joxdosba 1 day ago
Comment by avian 1 day ago
But don't underestimate the stubbornness and time some people can dedicate to complaining to authorities. You might have a neighbor that will send letters about how they have to pay mandatory monthly bills for the national public broadcast they now can't listen to. They will complain and complain enough that eventually the broadcaster will send someone over with a spectrum analyzer and then the ball starts rolling. There have been court cases over stuff like that in this corner of Europe.
But I agree, you can argue those offenders went out of their way to cause trouble. In the cases I read people kept doing stupid things even after several warnings and apparently only got their lesson only when dragged into court.
Comment by joxdosba 1 day ago
Don’t mess with radios if you’re not going to be mindful of your surroundings. But hey, we let people drive cars, those are vastly more dangerous.
Comment by spogbiper 1 day ago
Comment by bigbuppo 1 day ago
Comment by Zigurd 1 day ago
Comment by solomonb 1 day ago
Comment by dredmorbius 1 day ago
Unlicensed operation on the AM and FM radio broadcast bands is permitted for some extremely low powered devices covered under Part 15 of the FCC's rules. On FM frequencies, these devices are limited to an effective service range of approximately 200 feet (61 meters). See 47 CFR (Code of Federal Regulations) Section 15.239, and the July 24, 1991 Public Notice (still in effect). On the AM broadcast band, these devices are limited to an effective service range of approximately 200 feet (61 meters). See 47 CFR Sections 15.207, 15.209, 15.219, and 15.221. These devices must accept any interference caused by any other operation, which may further limit the effective service range.
<https://www.fcc.gov/media/radio/low-power-radio-general-info...>
More on the regs: <https://www.fcc.gov/general/oet-bulletins-line#63>
Another option, addressed at the first link, is "carrier current" broadcasts, which transmit through (building) power lines.
There is also the option of a (licensed) low-power FM transmitter (LPFM), "available to noncommercial educational entities and public safety/travelers' information entities, but not individuals or commercial operations".
LPFM is not to be confused with microbroadcasting, though I'm not clear on just what that entails myself. I'm vaguely aware of some efforts to enable lawful very-low-power broadcasts at the community level, though that's had strong pushback from traditional broadcasters, including NPR in the US.
There are some Part 15 compliant transmitters and information listed here:
<https://www.hobbybroadcaster.net/resources/Part-15-transmitt...>
Comment by solomonb 1 day ago
The Part15 regulations for AM and FM are more subtle then what you present here. On FM it is based on field strength readings, the exact values of which escape me, but yielding roughly the range you describe.
For AM the rules are more interesting. You can have up to a 3m antenna length and 100mW of DC power input to the final stage of amplification. The optimal setup is a class E amplifier with ~95-99% efficiency into a properly grounded 3m base loaded vertical antenna. The antenna will be grossly undersized but you try to compensate with a huge loading coil. In ideal conditions this setup can get you about 0.5km range.
LPFM is a much more significant undertaking and it is not trivial to get an LPFM license. I know because I have one :)
Comment by dredmorbius 1 day ago
"Carrier Current stations and Campus Radio stations do not require a license to set up and operate."
(Emphasis added.)
<https://www.fcc.gov/media/radio/low-power-radio-general-info...>
Comment by solomonb 1 day ago
There is probably a bunch of subtlety about where you measure from as your antenna could be quite large.
Comment by tamimio 1 day ago
Comment by josefritzishere 1 day ago
Comment by gosub100 1 day ago
Comment by dredmorbius 1 day ago
I've used an FM dongle to play a tablet through car speakers, which works pretty well.
Comment by kanbankaren 1 day ago
The bandwidth for AM transmissions in North America is only 20 kHz and radio emissions has to STRICTLY fall within that bandwidth. Technically, it allows an audio BW of 10 kHz, but in practice it is close to 4 kHz which is telephone quality.
Not suitable for Music.
Comment by toomuchtodo 1 day ago
Comment by netsharc 1 day ago
Old radios have the station locations (cities all over the world) as labels for the tuner: https://www.radioheritage.com/story354/
Or: https://www.shutterstock.com/image-photo/european-cities-rad...?
A further (well, different) hack would be to combine this hardware dial with stream URLs e.g. from https://radio.garden/ ...
Comment by _whiteCaps_ 1 day ago
Comment by elzbardico 1 day ago
Comment by dredmorbius 1 day ago
This means you have access to the best terrestrial stations, as well as some (often quite niche) Internet-only options.
I find BBC (1-4 + world), Deutschlandfunk (numerous stations), Radio Swiss Classic (available in German, French, and Italian), France Inter / France Culture, and a number of other broadcasters (usually public, and hence with little or no advertising) generally appealing, and preferable to most of what I can tune in locally (OTA AM and FM are all but dead). Tastes run to classical, jazz, and blues, though you can find other options as well.
Comment by teroshan 1 day ago
I have a list of "Shows" I follow, with regular updates from star guests (Tim Reaper for jungle music [1] , Lena Raine for video game OST [2], ...)
Their "NTS Guide to..." [3] is really great to peek into a new genre as well.
I highly recommend.
[1] https://www.nts.live/shows/tim-reaper
Comment by dewey 1 day ago
I'm sure other streaming services have the same and curators can pick from a much larger set of music, from any part of the world. More than they ever could at a radio station where they had to order and ship CDs around.
There's also many independent internet radio stations or music podcasts these days which can be launched for little money, don't require a broadcasting license and can be listened to from any place in the world.
I understand the nostalgia angle, but objectively it seems like what we currently have is better and more open on all counts.
Comment by Projectiboga 1 day ago
The Ed Sullivan Show American Bandstand Soul Train
Top of the Pops BBC
One of the guys from Nirvana wrote a good essay on how Billboard destroyed music in the 1980s by consolidating the number of radio markets feeding the chart and allowing ways to trick the top seller lists. Before the MTV modern billboard era there used to be local artists on local radio and eventually one might break out onto other markets and eventually break nationally. Then artists became famous simply due to being good looking, having a catchy producer driven sound and a corporate machine getting them into everyone's ears. Things were a little different from the late 60s to the early 90 and some artists broke out organically.
Here is an example of a station that was independent an influenced early MTV programming during their first couple of years. WLIR documentary, 'New Wave: Dare to Be Different,' chronicles the rise and fall of one of the coolest '80s radio stations.
A funny example of a non-corporate act was the group KLF who hacked the Top of The Pops formula and got onto TV with absurdity. A documentary about them is called "Who Killed the KLF".
Comment by kanbankaren 1 day ago
Are we being 'nudged' to like certain genres or musicians because they are being promoted? Of course, this could happen with a DJ or traditional FM station too, but with centralized AI, you impart that 'nudging' on literally millions of people.
Comment by doublepg23 1 day ago
Indeed - radioparadise.com is a quite nice Internet Radio
Comment by toast0 1 day ago
It's much better than what I've experienced with spotify and similar and it's way less effort. I had built a pretty big launchcast preference profile, but it took years of active listening, and in my genre remixes are preferred over original recordings but radio on demand doesn't have them ... you need currated collections, and I'd rather not be the curator.
I do worry about the longevity of the subscription service though... at least some of the channels are very repetitive, it feels like someone set up a currated rotation a while ago that just continues to repeat. They did the sec crowdfunding several years ago and there was a lot of related party transactions that looked too squishy for me, and after the offering expired they did the required years of reporting and its a blackbox again.
Comment by solomonb 1 day ago
There are many more LFPMs out there too!
Comment by lawlesst 1 day ago
I also added a script to put the hourly NPR news update into my queue while I'm listening, which makes it seem like a radio station in a way.
Comment by rikthevik 1 day ago
Lots of community radio still out there! I assume bigger cities would have a solid live music and radio community too.
Comment by sockaddr 1 day ago
Comment by dredmorbius 22 hours ago
Clear Channel didn't really expand in a major way until about the mid-1990s, owning 43 radio stations in 1995, following legislation relaxing station ownership limits (for both radio and television) in 1992.
For those recalling 1980s or earlier radio in the US, the situation was rather more diverse, particularly in ownership, though fairly narrow segment programming was becoming the norm as professional "programmers" entered the field.
More largely, the history of popular music has run through multiple phases of diversification and consolidation as new performance, recording, and distribution technologies emerged. I covered this referencing the work of Charles Perrow some years ago: <https://news.ycombinator.com/item?id=24930562>.
Comment by doublepg23 1 day ago
Comment by Projectiboga 1 day ago
A curious one is truly independent as it's parent University closed WFMU https://en.wikipedia.org/wiki/WFMU
WSOU Pirate Radio a heavy metal and hair metal focused station at Seton Hall U.