exaplay 3 · internal
Vio by VIOSO · Exaplay 3

Meet Vio.

It watches the show, so you can run it.

Every show has a crew. Now it has one member who never looks away: a small glowing orb in the Exaplay header that sees trouble coming, says it in one sentence, and throws a party when the night goes perfectly.

Play

Drag Vio to spin it, tap to say hello.

More about Vio
Sees it coming.

VRAM heading for full in twelve minutes. A drive at 6 GB. Frames slipping while a clip plays. Vio reads the engine's own numbers and warns before it hurts.

Says it once.

One sentence, the measured value, and what you can do about it. Then it keeps quiet until something changes. No nagging, no wall of warnings.

Never looks mean.

Worried is the worst face Vio has. Its face geometry refuses a frown, even if someone asks for one. Your crew is stressed enough.

A night with Vio

Doors at eight. Vio has been on shift since six.

One evening at an expo hall, the way Vio sees it. Click a moment to watch Vio live it.

What Vio watches

Real engine numbers. Never a guess.

No measurement means Vio says “waiting for data”, never “all good”. These are the exact lines your crew will read:

Frame drops

9 frames lost in the last minute

Only while something is actually playing. The first ten seconds after a project load do not count.

/perf · dropped_frames

Frame rate

Frame rate below target: 51 of 60 fps

Measured against the display's real refresh rate, not an assumption.

/perf · diagnostics refresh_hz

Video memory

VRAM full in about 12 min

Level and trend: Vio does the maths and tells you when it will be full, before anything stutters.

diagnostics · vram_usage_percent

CPU load

CPU overloaded: 97 % · Biggest other process: chrome.exe (38 %)

Names the culprit. And while the machine struggles, Vio stops its own animation.

diagnostics · top_processes

Working drive

Working drive nearly full: 6.0 GB free

Saving, recording and copying to the clients fail there first.

diagnostics · storage.free_gb

Project check

Project check: 2 problem(s) before the show

Check Project runs by itself after a project opens, in a quiet moment of the browser.

runProjectChecks · the dialog's own

Copy to the clients

Copying show files — 45 %

The whole fleet copy, start to finish, and the outcome per machine.

sync-copy-progress

Engine start

Media reloaded after the start

The engine was still booting? Vio asks again instead of someone reloading the page.

Media Browser boot retries

Well done

The show ran cleanly · 2 h 14 min, not one lost frame

Only when it is earned, and never mid-show. The praise waits until show mode ends.

cumulative dropped_frames
Volume control

You decide how loud Vio gets.

Log onlyNotes it.

One line in Vio's log, nothing else. The orb stays blue and calm.

HintMentions it.

Vio turns orange and looks concerned. In show mode the hint waits so nobody is distracted mid-cue.

UrgentTaps your shoulder.

Vio turns red, shows a badge and pulses, even in show mode. It stays until someone presses “Got it”.

Settings → Vio gives every detector an on/off switch, a rank from 1 to 5 (who leads when several things happen at once), a level and its thresholds, with units. There is personality too: temperament (calm, normal or lively), size and resting colour. The warning colours stay fixed, so orange and red always mean the same thing.

Lazy on purpose

An orb that steals frames from the show would be the problem it reports.

0.35 msof Vio's own work per frame, measured
2 / mindiagnostics requests to the engine
4 msframe budget. Above it, Vio goes still on its own
0frames drawn while the tab is hidden
Part II
Marketing kit

Vio, out in the world.

Everything above is the product. Everything in here is for talking about it: crew gear for trade shows and handovers, and a press release ready for launch day.

The Vio collection

Crew gear for the one who never blinks at the wrong moment.

Same eyes as in the software, in the VIOSO palette: navy #05429B, blue #0095DB, sky #48D4FF, mint #00E599. Everything here is a proposal for production; all of it is clickable.

Vio Pocket

You want Vio with you?

Vio lives on your phone too. It greets you by the time of day, reacts to the weather you set, cheers you up and breathes with you when the day gets loud.

Open Vio Pocket
  1. Open this link on your iPhone in Safari:
    https://claude.ai/artifact/64GDJhSRaJbPjgdpwbfSQS#app
  2. Tap Share, then “Add to Home Screen”.
  3. Say good morning to Vio.
Press and hold
Stress ball

Vio, squeezable.

For the minute before doors open. Vio winces, then smiles. So will you.

Ø 63 mm · PU foam, matt, VIOSO blue #0095DB · white eyes, screen print · back: VIOSO wordmark and “Keep calm. Vio is watching.”
Sticker sheet

Eight moods, one sheet.

Every state Vio can be in, die-cut. For flight cases, laptops and the rack door of the server that must not go dark.

A6 · vinyl, weatherproof · 8 die-cut stickers, Ø 30 mm
CREW0 frames lost.
Vio was watching.
Crew tee

Small Vio on the chest.

Black, so it disappears in the booth. The back says what every crew wants to say at the end of the night.

Organic cotton · black · chest print 3 cm · back print in white and VIOSO blue
Crew cap

Vio on the front panel.

Black six-panel cap with a small embroidered Vio and a VIOSO-blue stitch on the brim. Keeps the stage light out of your eyes at load-in.

Cotton twill · black · 3D embroidery Ø 3 cm · adjustable strap
ON SHIFT
Click to pour coffee
Heat-reveal mug

Wakes up with the coffee.

Black when cold. Pour in something hot and Vio fades in, glowing. Just like at 6 pm on show day.

330 ml · thermochromic coating · dishwasher: no, it's a crew member
Expo Hall BCREWAll areas
Lanyard and enamel pin

For the crew pass.

A VIOSO-blue lanyard in VIOSO navy, woven with “VIO BY VIOSO · EXAPLAY”, and a round hard-enamel Vio pinned to it. The small sign that this person knows where the black level editor is.

Lanyard 20 mm, VIOSO navy #05429B, woven, safety breakaway · pin Ø 25 mm, hard enamel, silver-plated
Desk orb · the special edition

Vio for the booth, in glass.

A clear glass sphere on an oak base with Vio glowing inside, glowing like Vio at rest. It breathes slowly and dims to 10 % so it never lights the stage. For customers who commission a system, as a thank-you at handover.

Ø 12 cm · USB-C · warm-dim LED · oak base, laser-engraved · limited to one per installation
Press release · draft

Ready for launch day.

A first draft for when Vio leaves Debug Mode. Everything in brackets needs a real answer before it goes out: dates, versions, the quote and the boilerplate.

Press release

VIOSO introduces Vio by VIOSO: a stability agent that watches the show in Exaplay 3

A small glowing orb in the Exaplay header reads the playback engine's own measurements and warns operators before frames drop, video memory fills up or a drive runs out of space.

[City], [date] — VIOSO today introduced Vio, a stability agent built into the Exaplay 3 media server. Vio sits in the header of the Exaplay interface as a 40-pixel orb with a face. While a show runs, it watches the numbers the engine already measures: dropped frames, the frame rate against the display's real refresh rate, video memory, CPU load, free space on the working drive and the progress of content copies to every client machine.

When something is heading for trouble, Vio says so early, in one sentence and with the measured value, such as “VRAM full in about 12 min” or “Working drive nearly full: 6.0 GB free”. When there is no measurement, it says it is waiting for data rather than claiming that all is well. After a project opens, Vio runs Exaplay's project check in the background and lists missing media or broken routing before the doors open.

Crews decide how loud Vio gets. Each detector can log quietly, show an orange hint, or raise an urgent red question that stays visible even in show mode until someone acknowledges it. In show mode Vio otherwise holds back, so nothing distracts from a running cue. It is also designed to cost the show nothing: in VIOSO's measurements Vio uses about 0.35 ms per frame, polls the engine twice a minute, and stops its own animation when the machine is under load.

“[Quote: why every show crew deserves a colleague who never looks away.]”
[Name], [Title], VIOSO

And when a show runs from start to finish without a single lost frame, Vio says so too.

Availability. Vio is part of Exaplay [version], available [date] to [all Exaplay 3 customers / licence terms].

About VIOSO. [Official boilerplate from the VIOSO press kit.]

Press contact. [Name, e-mail, phone]

Dynamic wallpaper

For the booth monitor, the lobby screen, the stand at the fair.

A live wallpaper in the VIOSO palette with Vio floating in it. Pick a look, then put it on full screen. It runs in any browser, so any screen with a browser can show it; the link opens straight to it with #wallpaper.

exaplay
Part III
Brand kit

Vio, drawn right.

The rules and the files for everyone who puts Vio on a slide, a shirt or a screen. Outside the software Vio always appears as Vio by VIOSO. The face and the colours are the product's own, so Vio looks the same everywhere.

51 files: logos as SVG and PNG, 13 emoji, avatar, 6 wallpapers, colour tokens, README.

Logo

Mark, colour
Mark on ink
One colour, navy
Lockup: Vio by VIOSO, on light
Lockup on dark
½ ؽ Ø
Clear space
Half the orb's diameter on every side. Nothing else goes in there, not even the VIOSO wordmark.
Minimum size
16 px on screen, 8 mm in print. Below that the eyes close up; use the one-colour mark instead.
Wordmark
“Vio” in Quicksand Bold with the line “BY VIOSO”, outlined in the files. On merch, slides and press the line is never left off; inside the software “Vio” stands alone.

Colour

The VIOSO palette. Click a colour to copy its hex value.

State colours carry meaning in the product. Around Vio they are never decoration: an operator reads orange as “something is coming” and red as “I am needed”.

Calm#0095DBChecking#5C52FFForecast#FF801FUrgent#FF386BFixed#00E599Saved#FFAD2ECelebrate#F247B8Show#4D57C7

Type

VioQuicksand Bold 700 · headlines, the wordmark

It watches the show, so you can run it. One sentence, the measured value, and what you can do about it.

Quicksand Medium 500 · text
VRAM full in about 12 minJetBrains Mono · measured values, labels

Face

Two hexagons with a point on top, the VIOSO eyes, and two thin curved brows. That is the whole face. The rules in the software are the rules in print.

Yes Calm is the default.
Yes Happy: the lower lid rises.
Yes Worried is as negative as Vio gets.
No Frowns, lowered or angry brows.
No Round or cartoon eyes.
No Warning colours as decoration.
No Vio as a pattern. One Vio at a time.

Voice

Vio talks like a calm colleague on headset: short, specific, never blaming.

Say

“VRAM full in about 12 min.”

“Working drive nearly full: 6.0 GB free.”

“Waiting for measurements.”

“The show ran cleanly. Well done.”

Don't say

“WARNING!!! Memory critical!”

“You forgot to clean up the drive.”

“All good!” (without a measurement)

“Great job!!! 🎉🎉🎉” after every save

Emoji

Thirteen moods for Slack or Teams. In the kit as 128 px PNG and SVG, named as below.

:vio-calm:
:vio-joyful:
:vio-curious:
:vio-thinking:
:vio-sleepy:
:vio-surprised:
:vio-on-it:
:vio-heads-up:
:vio-got-a-sec:
:vio-sorted:
:vio-saved:
:vio-nailed-it:
:vio-showtime:

Welcome to the crew, Vio.

Vio is in Exaplay 3 today, behind Debug Mode while we evaluate it on real rigs. Turn it on, run a rehearsal, and tell us what it should notice next.