Welcome to RadioTools

This site contains some of the software developed and used while running Destiny 105 in Oxford, UK. It's our intention to develop this in to a complete "turn key" platform for radio stations who want to broadcast on a tight budget and to solve many of the common issues encountered by broadcasters of all sizes. Most of our software can be downloaded and used free of charge for personal and business use, however please be aware that some software was developed as a solution to a particular problem and as such may require configuration or integration with other systems.

For comments or suggestions you can contact: support (at)       

Studio Clock for Windows
Studio Clock on Monitor
A studio clock application for use around your station including a customisable logo, studio name, station strapline or RadioText banners, automatic status indicators for silence and overload which can be triggered from the PC sound card and many other on-screen alerts and alarms (such as telephone, door, Major News Story and RDS Traffic active) which can be set and reset via a network connection. The screen includes an updatable text field that can be used to show the station's RadioText or "now playing" details and various other indicators that were originally designed for our in-house broadcast management platform. This application can be used with both traditional 4:3 monitors (1024x768 screen resolution) and widescreen 16:9 monitors (1280x768) by changing a setting in the configuration file and can run as a "stand-alone" clock or as part of a management platform. We recommend installing TimeSyncTool on the same PC rather than Windows built in network time client, to ensure the exact time is always maintained.

Download - Version 1.49 - Release date 2017-10-27
Older versions:
Download - Version 1.45 - Release date 2017-10-21
Download - Version 1.36 - Release date 2017-06-14

RDS Wizzard for Windows
RDS Wizzard Screenshot
This is an alternative to Pira's MagicRDS software but not a replacement. This is intended to be used to automatically send Radiotext to your RDS encoder and adding a few extra features needed for automation, such as the ability to trigger and cancel the traffic flag (with an extra safety timeout in the program in addition to any safety timeout in the encoder) automatically using metadata from a text file (so no additional hardware or relay switchers are required) and automatically setting the encoders clock time (CT) every hour to ensure it's always split-second accurate. In addition, Radiotext+ is supported with a simpler set of configuration options compared to MagicRDS, potentially making RT+ more easily available.

Note that this program does not currently allow the configuration of initial parameters such as PI and PS. The expectation being you will use your encoder's normal software (such as MagicRDS) to perform the initial setup, then use this program for automating updates and control from your automation system or studio. The initial version supports only Pira32 based RDS encoders, however I intend to add other models (such as the MRDS1322 TinyRDS) in future.

For Pira32 based encoders, I've changed the group sequence compared to the MagicRDS defaults. This may help improve Radiotext reception (twice as many 2A groups sent in relation to 0A). The Pira default is to send four OA groups in a row, followed by two 2A groups followed by any remaining groups (i.e. 0A 0A 0A 0A 2A 2A), which seems a little unusual compared to some other encoders (for some reason it's impossible to stop the four 0A groups being send in a row and spread them out more evenly on the Pira32, unless you send everything as a UDG group, which would be overkill). Sending more 2A groups in relation to 0A can improve RadioText reception reliability and display speed and more closely matches what some other encoders appear to do. I suspect Pira's original configuration choice is an attempt to improve dynamic PS by ensuring the 4 blocks that comprise an entire PS label are sent together, however dynamic PS is not used by any legal UK broadcaster and this change should have no noticeable effect on a static PS name.

Download - Version 1.02 - Release date 2017-04-24

Download - Version 1.05b - Release date 2017-07-31
Note: 1.05b is a beta that adds a manual button to activate/deactivate traffic alerts.

SelectStudio for Windows
SelectStudio Screenshot
SelectStudio is a Windows front end to Mplayer providing some useful features for a broadcasting environment. It can select and play one of up to 9 different Shoutcast or Icecast streams and will save the "Now Playing" metadata to a file, adding in station straplines or even the local weather, while simultaneously sending the artist and title to TuneIn via their AIR API. In the event the machine loses connectivity to the remote server it can play a backup file and will automatically revert back to the stream once the connection is restored. There’s also a web API to allow remote control from a management portal and automate various features.

Download - Version 1.76 - Release date 2017-06-14

SelectStudio combined with RDSwizzard (or similar) produces RDS Radiotext like this:

SMS Engine for Windows SMS Engine Screenshot

This application pulls text messages from a cheap USB mobile broadband or 3G dongle to enable easy access to your station’s text messages from multiple locations. The application then posts these messages to a web server so they can be processed and displayed in a web browser wherever required (a separate stand-alone application could be used instead of a web server). Note that this is just the utility to retrieve the text messages. The web portal forms part of our Broadcast Management platform which will be released in the near future. However integrating with other platforms or your own website should be straightforward if you are familiar with web scripting.

Download - Version 1.24 - Release date 2017-11-19
Download - Version 1.22 - Release date 2015-12-20

Rivendell Now Playing Receiver for Windows Rivendell Now Playing Screenshot

This simple program receives metadata from a Rivendell playout system running RDairplay and saves it in a text file for use by other software. This would typically be used so that a third-party Windows applications such as live streaming or RDS encoders can receive the current track name and display it on the listeners PC or radio.

The program has additional protection to prevent old or stale data being shown should the playout system fail or be incorrectly configured. This includes a default "strapline" which is set on startup and when a cart not flagged for metadata display is played in Rivendell. In addition, a timer monitors the last time data was received and resets the output to the generic station strapline after this time as an safety feature to prevent incorrect information being broadcast

Download - Version 1.24 - Release date 2015-12-20

Windows PC and Server Monitor Server Monitor Screenshot

This application runs on Windows machines and can call HTTP URLs when triggered by issues such as low disk space. These requests can be used to send warning messages via various online services or an in-house portal. We also use this to provide a "heartbeat" every minute to our management platform.

Download - Version 1.21 - Release date 2017-04-07

Links to third-party sites

The following are nothing to do with us, but we do use them:

Rivendell Radio Automation
Rivendell is the ultimate radio playout and automation solution. Live, Live Assist and Fully Automatic operation. Voice tracking with scheduler, cart walls and many more features included. Fully networked and can run on from one to over a hundered machines at once with multiple studios all sharing the same or different logs and libraries. Rock solid and has run on one of our machines for over a year non-stop without a reboot! Runs on Linux and install is easy on Ubuntu 14.04. Did we mention it's also free and open source?

Pira CZ Silence Detector
We don't like to re-invent the wheel and Pira CZ have written a really great, simple and free silence detector for Windows so we don't need to. We use this with an internet based SMS service to send warning texts when silence is detected.