Achter de schermen van Proworks AIR: de weg naar native audio
De ontwikkeling van professionele radio automation software draait niet alleen om mooie interfaces en handige features. Achter de schermen draait alles om timing, betrouwbaarheid, audio-routing en architectuur. De afgelopen maanden hebben we binnen Proworks AIR grote stappen gezet richting een toekomstbestendige native audio-engine, en dat blijkt een veel grotere uitdaging dan simpelweg “audio afspelen”.
Waarom native audio?
De huidige versie van Proworks AIR gebruikt WebAudio als primaire playback-engine. Dat werkt verrassend goed voor moderne desktop automation, maar voor de toekomst willen we verder gaan.
Denk aan:
- professionele DSP processing
- VST plugin ondersteuning
- geavanceerde mixer routing
- broadcast processing
- lage latency monitoring
- toekomstige ASIO ondersteuning
- uitgebreidere audio-bussen
- professionele stream- en monitorflows
Om dat niveau te bereiken, moet een radio automation systeem uiteindelijk richting een native audio-architectuur bewegen.
Maar zo’n overstap maak je niet zomaar.
Niet “even vervangen”
Een veelgemaakte fout bij audio software is dat native playback langzaam overal tussendoor wordt gebouwd, totdat routing, timing en playback door elkaar gaan lopen. Dat levert vaak instabiliteit, driftproblemen en onvoorspelbaar gedrag op.
Daarom hebben we binnen Proworks AIR bewust gekozen voor een andere aanpak:
Eerst begrijpen. Daarna migreren.
In plaats van direct WebAudio te vervangen, hebben we eerst een uitgebreide passieve native audio-laag gebouwd die volledig losstaat van de bestaande playback-engine.
Dat betekent:
- geen native playback authority
- geen native output routing
- geen verandering aan live audio
- geen risico voor normale playout
WebAudio blijft voorlopig volledig leidend.
De eerste grote uitdaging: timing en drift
Radio automation draait niet alleen om “een track afspelen”.
Het gaat om:
- cue points
- segues
- overlaps
- hour boundaries
- top-of-hour timing
- recovery gedrag
- runtime scheduling
Een professioneel radio systeem moet kunnen voorspellen:
- of een uur te lang wordt
- of een uur te kort wordt
- hoe een jingle overlap invloed heeft op timing
- wanneer een top-of-hour event geraakt wordt
Daarom hebben we eerst een uitgebreide timing-observability laag gebouwd.
Van playlists naar runtime segmenten
Een belangrijke architectuurverandering binnen Proworks AIR is dat we steeds minder denken in statische playlists of “daglogs”.
In plaats daarvan evolueert het systeem richting:
Runtime Hour Segments
Dat betekent:
- actieve uren
- voorbereide uren
- toekomstige uren
- boundary pressure analyse
- timing confidence
- runtime preparedness
Het systeem leert dus niet alleen “wat moet er draaien”, maar ook:
- hoe gezond een uur is
- of een uur veilig de volgende boundary haalt
- hoeveel recovery potentieel er nog is
- welke segmenten aandacht nodig hebben
Dit is de basis voor veel slimmere automation in de toekomst.
Waarom dit belangrijk is
Veel traditionele radio software is gebouwd rond vaste playlists en relatief simpele timingmodellen.
Maar moderne radio workflows zijn dynamischer:
- live-assist shows
- voice tracking
- realtime wijzigingen
- flexibele overgangen
- creatieve programmering
- hybride automation/live workflows
Daarom bouwen we Proworks AIR niet alleen als “playlist player”, maar als een echte runtime automation engine.
Native audio blijft voorlopig passief
Ondanks alle vooruitgang blijft native audio momenteel nog volledig passief en diagnostisch.
Dat is bewust.
We hebben inmiddels:
- uitgebreide drift-validatie
- overlap recovery analyses
- native monitor readiness checks
- dry-run contract validatie
- risk ledgers
- go/no-go beslissingsmodellen
- runtime timing audits
- hour-boundary previews
Maar:
- native output staat nog uit
- WebAudio blijft authoritative
- er is nog geen playback migration
En dat blijft voorlopig ook zo.
De volgende stappen
De komende fases richten zich vooral op:
- slimmere runtime hour planning
- timing intelligence
- boundary awareness
- adaptive scheduling
- broadcast vs creative timing modes
- operator clarity
- uiteindelijk: een toekomstige native audio graph
Dat laatste wordt uiteindelijk de basis voor:
- VST ondersteuning
- DSP chains
- professionele broadcast processing
- geavanceerde routing
- low-latency monitoring
Maar eerst moet de automation-engine volledig volwassen zijn.
De visie achter Proworks AIR
Proworks AIR wordt ontwikkeld met één doel:
Een moderne radio automation omgeving bouwen die de flexibiliteit van creatieve productietools combineert met de betrouwbaarheid van professionele broadcast systemen.
Niet alleen voor vandaag.
Maar ook voor de toekomst van radio automation.

