ncradio - ncurses FM radio

Posted by subsynq@reddit | linux | View on Reddit | 40 comments

ncradio - ncurses FM radio

Probably very niche, but here is a small FM radio controller/player/recorder for Linux and V4L-supported tuners.

After playing around with the ADS RDX-155 USB FM tuner, I realized that there wasn't any radio application that would work well out of the box in Fedora 44. Some of them dropped FM support in favour of netradios, others would crash or fail to build without tweaks, xawtv-radio would stutter throwing ALSA buffer overrun errors and the fact that RDX-155 works at 96khz sample rate wouldn't help much. The only option was to run fmtools for tuning and an arecord/aplay pipe to get the sound.

ncradio features preset management, tuner capture device autodetection, out of the box PipeWire support (but with ALSA fallback) and MP3 recording if lame headers are found. All of it is configurable, for example if you wish to wire the audio devices yourself, you can compile it with the audio section disabled so that it works only as a tuning/scanning tool (e.g. fmtools replacement).

If you still have your old FM tuner and want to use it, feel free to grab the source and docs here:
https://github.com/ceetee91/ncradio