Radio image

cTune – ncurses based internet radio player

In the current difficult economic times, internet radio’s virtue of having no sign-up or subscription charges is very attractive. There are a huge range of stations available from around the world. If you like classical music, pop music, folk music, news, talk radio, and much more, internet radio has something for everyone wherever you live (providing you have a net connection). Internet radio offers every format that is available on traditional broadcast radio stations.

cTune is an ncurses based internet radio player written in C. This is free and open source software.

Installation

We followed the project’s installation instructions to compile cTune. Everything went smoothly.

First, clone the project’s GitHub repository.

$ git clone https://github.com/An7ar35/ctune.git

Change into the newly created ctune directory.

$ cd ctune

Compile the source code with the commands:

$ cmake . -DCMAKE_BUILD_TYPE=Release
$ cmake --build .

We can install the software with the command:

$ sudo cmake --install .

In Operation

Access the contexual help with the F1 key. This displays the software’s keyboard shortcuts. For example, we access the Browser tab by pressing the 3 key.

Here’s an image of cTune in action. We’re on the Browser tab, which accesses the RadioBrowser API, a convenient way to find new stations without having to locate fiddly URLs.

Image of cTune in action

As the image shows, the country list is a mess. For example, the entry for the United Kingdom is displayed directly below France. It’s really tagging the UK as Great Britain. Many other countries are listed in places you wouldn’t expect.

You can search and browse stations as well as keep a list of favourites which can be sorted. After navigating to a station of interest, press the f key to add the station to your list of favourites. We’re starting to compile our favourites list in the image below.

Favourite station lists in cTune

Searching for stations is made easier with the radio station search form (accessed with the Ctrl + F shortcut).

Searching for stations in cTune

What else does cTune offer? There are UI themes, mouse support, and a plugin system for playback.

Summary

cTune is a useful ncurses internet radio streamer. If you’re looking for a basic internet radio app with RadioBrowser functionality, you’ll like cTune.

We savour the search form that the app provides. While there are some other nice touches, cTune lacks the finesse of PyRadio or the simplicity of the command-line radio-active.

cTune is frugal with resources with the ps_mem utility reporting a memory footprint around 35MB of RAM.

Website: github.com/An7ar35/ctune
Support:
Developer: E.A.Davison
License: GNU Affero General Public License version 3

cTune is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Terminal-Based Internet Radio Apps
PyRadioCross-platform curses based with support for Radio Browser
radio-activeCommand-line tool to listen to more than 30,000 radio stations
SonicRadioStylish TUI radio player
RadioGoGoSurf global radio waves
teraPlay radio stations, CRUD your favorite lists, and explore stations
radionTUI client written in Bash
cTunencurses tool with good search functionality
rig.fmFast, focused, keyboard-friendly, and free of clutter
Radio RecorderInternet radio player and recorder
PMRP-NGGround-up rewrite of PMRP
goradionTUI internet radio player that uses mpv
RadiotropeAI agent-enabled internet radio player
RadioboatTerminal web radio client, built with simplicity in mind
PMRPPoor Man's Radio Player
radio-cliSimple radio CLI written in Rust
TuneIn CLIBasic internet radio with TuneIn Radio and Radio Browser as providers
tmuzikaMusic player and internet radio player
CurseradioVery simple application for navigating and playing radio streams

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments