Achter de schermen van ProWorks AIR: de evolutie van Show Programming

De afgelopen maanden hebben we achter de schermen hard gewerkt aan een compleet vernieuwde Show Programming-omgeving binnen ProWorks AIR. Wat ooit begon als een eenvoudige scheduler is inmiddels uitgegroeid tot een geavanceerde plannings- en automatiseringsengine die niet alleen programma’s kan plannen, maar ook exact kan voorspellen wat er op welk moment uitgezonden zal worden.

Van planning naar daadwerkelijke uitzending

Traditioneel bestaat een radioscheduler uit een lijst met programma’s en tijdsblokken. In de praktijk blijkt dat echter slechts een klein deel van het verhaal. Zodra uitzendingen automatisch moeten starten, programma’s elkaar moeten opvolgen en uur-openers exact op tijd moeten worden afgespeeld, ontstaat een veel complexere uitdaging.

Daarom hebben we Show Programming opnieuw opgebouwd rondom een nieuw concept: Authoritative Generated Rows.

In plaats van iedere keer opnieuw muziek te selecteren of een programma dynamisch te genereren, maakt ProWorks AIR nu vooraf een volledige, vaste uitzendplanning aan. Deze planning wordt opgeslagen en vormt vervolgens de bron van waarheid voor zowel de Day Log als de daadwerkelijke uitzending.

Dit zorgt voor:

  • voorspelbare uitzendingen
  • betrouwbare herstart na een crash of reboot
  • identieke planning tussen Day Log en playout
  • volledige inzichtelijkheid voor de operator

Een Day Log die daadwerkelijk voorspelt

Een van de grootste verbeteringen is de nieuwe deterministische timing-engine.

Voorheen werd vooral gekeken naar bloktijden. Nu berekent ProWorks AIR voor iedere regel:

  • geplande starttijd
  • geplande duur
  • geplande eindtijd
  • effectieve fade-uit tijd
  • timingbron (duur, cue, fade-marker of fallback)

Hierdoor ontstaat een Day Log die niet alleen laat zien wat er gepland staat, maar ook wat er daadwerkelijk gaat gebeuren.

Automatische voorbereiding van programma’s

Een veelgehoorde wens was dat operators niet meer handmatig Day Logs hoefden te genereren.

Daarom beschikt ProWorks AIR nu over automatische pre-generation. Wanneer een programma dichterbij komt, worden de benodigde Day Log-regels automatisch voorbereid en opgeslagen.

De operator hoeft hierdoor alleen nog programma’s in te plannen. De software zorgt voor de rest.

Uur-openers en station markers

Een andere grote toevoeging is de introductie van Station Hour Markers.

Hiermee kunnen stations vaste uur-openers configureren die automatisch worden ingepland binnen de Day Log.

Per marker kan worden ingesteld:

  • actieve uren
  • vaste audiofile
  • start exact op het uur of vóór het uur
  • fade lead tijd
  • overgangsinstellingen

De marker wordt vervolgens automatisch verwerkt in de uitzendplanning.

Voorbeeld:

13:59:57 — fade voorbereiding
14:00:00 — uur-opener
14:00:04 — volgende track

Hiermee ontstaat een veel professionelere uurwissel zonder handmatig ingrijpen.

Een duidelijkere workflow

Ook de gebruikersinterface kreeg een grote opfrisbeurt.

Show Programming is nu opgesplitst in duidelijke onderdelen:

  • Clocks
  • Schedule
  • Day Log
  • Hour Markers

Daarnaast zijn technische hulpmiddelen zoals Runtime Console en Rebuild Preview verplaatst naar een aparte Operations-omgeving, zodat programmeurs en operators alleen zien wat voor hen relevant is.

Betrouwbaarheid boven alles

Tijdens de ontwikkeling lag de nadruk niet alleen op nieuwe functies, maar vooral op betrouwbaarheid.

Belangrijke verbeteringen zijn onder andere:

  • automatische herstelprocedures na herstart
  • veilige runtime-overgangen
  • bescherming van lopende uitzendingen
  • consistente planning tussen Day Log en playout
  • stabiele MIDI-configuratie en herstel

Het resultaat is een Show Programming-systeem dat niet alleen meer mogelijkheden biedt, maar ook aanzienlijk betrouwbaarder is geworden.

Op weg naar een volledige automation-engine

Met de huidige ontwikkelingen groeit ProWorks AIR steeds verder richting een complete radio-automationoplossing.

De basis voor:

  • uur-openers
  • nieuwsvensters
  • programma-overgangen
  • vaste marker-events
  • geavanceerde timingcontrole

ligt inmiddels klaar.

De komende periode richten we ons vooral op verdere verfijning van de timing-engine, gebruikerservaring en operationele workflows.

Wordt vervolgd.

Vergelijkbare berichten