RadioDJ:
Configuring Now-Playing Song Data

Want to send Now Playing song data from RadioDJ Radio Automation to WordPress, your RDS Encoder, Website, or Streaming Server? MetaRadio makes this possible. This article explains the setup of MetaRadio and RadioDJ.

For other setup guides, see our MetaRadio Support Site.

Prerequisites

Configuring RadioDJ to send ‘Now Playing’ Data

RadioDJ can send Now Playing data to MetaRadio using TCP/IP and XML. This is configured using the bundled ‘Now Playing Info‘ plugin in the ‘Plugins’ menu – we have a special XML template for you to use.

RadioDJ sends XML data from your automation computer, TO MetaRadio on any other networked computer. To achieve this, you must have a TCP Port opened in your firewall between RadioDJ and MetaRadio. MetaRadio automatically adds a Windows Firewall exception, so you will only need to add a firewall rule if your two computers are on different networks/subnets/VLANs.

MetaRadio is also able to run on the same computer as RadioDJ.

Here’s how to setup this XML output in RadioDJ:

  1. Download MetaRadio-RadioDJ.xml, and save it to “C:\RadioDJv2\templates\NowPlaying\MetaRadio-RadioDJ.xml
  2. Open RadioDJ
  3. Open the ‘Configuration’ menu (spanner in the bottom right of the screen)
  4. Click on the ‘Plugins’ configuration button
  5. Click on ‘Now Playing Info’, and press ‘Settings’
  6. Click on the ‘Network’ tab
  7. Enter the following details to create a new ‘Network’ Now-Playing output
    1. Enter the IP Address of your computer running MetaRadio (or 127.0.0.1 if it’s on the same PC as RadioDJ)
    2. Select the protocol “TCP-IP”
    3. Select the MetaRadio ‘Template File’ you downloaded earlier
      (“C:\RadioDJv2\templates\NowPlaying\MetaRadio-RadioDJ.xml“)
    4. Select an arbitrary TCP port number (the RadioDJ default is ‘21100’)
    5. Check the “Enable” checkbox
    6. Press the ‘Save’ icon
    7. Check the ‘Active’ checkbox at the bottom of the screen
  8. Save your changes and close all configuration screens

Configuring MetaRadio to talk to RadioDJ

  1. Open MetaRadio Config
  2. Add a New Station
  3. Select “RadioDJIP” from the dropdown menu
  4. Enter the TCP Port Number you entered into RadioDJ (the RadioDJ default is ‘21100’)
  5. You can leave the Allowed Asset Types field blank
  6. Save the Station Details and close the Configuration app
  7. Restart the main MetaRadio app and confirm MetaRadio is connected. When you next play a song, it should display on the MetaRadio Console

You can now configure your outputs in MetaRadio.

RadioDJ Asset Type Restrictions

MetaRadio allows you to disable ‘Now Playing’ data based on your automation system’s ‘Asset Type’ field. Here is the list of audio asset types in RadioDJ, as seen by MetaRadio. Enter one of these per line in the ‘Allowed Asset Types’ field in MetaRadio Config to limit data to just audio of these types.

  • Music
  • Jingle
  • Sweeper
  • Voicetrack
  • Commercial
  • Stream
  • Other
  • VariableDurationFile
  • Podcast
  • Request
  • News
  • PlaylistEvent
  • FileByDate
  • NewestFromFolder
  • Teaser

If you leave the ‘Allowed Asset Types’ field empty, all audio assets will be recognised by MetaRadio.

Get the Broadcast Technology Newsletter

Sign up for the email newsletter about media and technology. Sent irregularly. No spam.

I'm Anthony Eden, and I'm a broadcast technician / software developer / technology solutions engineer. I've been working in broadcast media since 2008 (getting my start in Community Radio while still at school), and developing software and websites for just as long. Right now, I work in the broadcast industry and provide some freelance services through Media Realm.

Follow Anthony on Twitter: @anthony_eden