onairscreen:myriad-en

This is an old revision of the document!


Show the current Myriad Playout title on OnAirScreen

OnAirScreen has no native Myriad integration. Myriad Playout 7 (and Myriad 5/6) send the current title through OCP to the OnAirScreen API. The NOW footer line accepts NOW:TEXT.

API reference: OnAirScreen API / UDP / HTTP / MQTT

Channel Target (default) Example
UDP Port 3310 NOW:Artist - Title
HTTP Port 8010 http://<oas-ip>:8010/?cmd=NOW:Artist%20-%20Title
MQTT Topic {base}/text/now/set Payload: Artist - Title

Optionally the same for the second footer line: NEXT:…. Maximum 500 characters.

First check that OnAirScreen shows the title at all. After startup the IP is in the first footer line.

On Linux / macOS:

echo "NOW:Artist - Title" > /dev/udp/<oas-ip>/3310
curl "http://<oas-ip>:8010/?cmd=NOW:Artist%20-%20Title"

On Windows (Myriad runs on Windows) use oas_send.exe from the OnAirScreen licence:

oas_send.exe --ip 192.168.23.5 "NOW:Artist - Title"
oas_send-noconsole.exe --ip 192.168.23.5 "NOW:Artist - Title"

If OnAirScreen runs on the same PC as Myriad, use 127.0.0.1 as the target.

In Myriad this lives in OCP (Online Content Processor). Myriad 7 gives OCP a tile-based UI and a JavaScript command language for conditional outputs. The HTTP Get and IP/Serial (UDP) outputs are the integration path — in Myriad 5/6 they belong to OCP Pro.

OCP user guide (v5/v6; the concepts still apply): Myriad OCP User Guide

Add a new OCP HTTP Get output:

  • URL: http://<onairscreen-ip>:8010/?cmd=NOW:<OCP_NOW_ARTISTNAMES> - <OCP_NOW_ITEMTITLE>
  • Method: GET
  • Trigger: on every log change (now playing)

A second output for the upcoming title:

http://<onairscreen-ip>:8010/?cmd=NEXT:<OCP_NEXT_ARTISTNAMES> - <OCP_NEXT_ITEMTITLE>

OCP replaces the tags with live data. Common tags (confirm in the Format Creator of your OCP version):

Tag Meaning
<OCP_NOW_ARTISTNAMES> Artist, now
<OCP_NOW_ITEMTITLE> Title, now
<OCP_NEXT_ARTISTNAMES> Artist, next
<OCP_NEXT_ITEMTITLE> Title, next

Older docs sometimes use <OCP_NOW_ITEMNAME> and <OCP_NOW_ARTISTS>. The Format Creator lists the aliases your version actually supports.

OCP must URL-encode spaces, &, and non-ASCII characters. If titles arrive truncated, check encoding in the HTTP output options. Firewall: allow TCP 8010 to the OnAirScreen host.

Add an IP/Serial output, protocol UDP:

  • Address: OnAirScreen host IP (or 127.0.0.1)
  • Port: 3310
  • Payload: NOW:<OCP_NOW_ARTISTNAMES> - <OCP_NOW_ITEMTITLE>

No HTTP encoding needed. Firewall: allow UDP 3310 to the OnAirScreen host.

Otherwise station IDs and beds land in the footer. In Myriad 7, restrict the output to songs with the OCP JavaScript language — or with the older conditional tags, for example:

[(<OCP_NOW_ITEMTYPE>=Song)NOW:<OCP_NOW_ARTISTNAMES> - <OCP_NOW_ITEMTITLE>]

Exact syntax is in the Format Creator / OCP docs for your version.

  • Replace IPs after 10s: After startup, NOW often shows IP addresses. The next NOW: command overwrites that. If 10 seconds pass first and Replace is on, the replacement text (replacenowtext) appears instead.
  • WARN hides NOW and NEXT — with an active warning the title is missing even if it was set.
  • OnAirScreen does not read now-playing files. OCP Standard file/FTP outputs alone are not enough; you need HTTP, UDP, or MQTT.
  • OCP SmartSign is Broadcast Radio’s own studio display, not an OnAirScreen template.
  • Questions: Contact
  • onairscreen/myriad-en.1789399567.txt.gz
  • Last modified: 01.10.2026 17:43
  • (external edit)