Skip to content

Changelog

A running record of notable changes to Exaplay 3.

Exaplay 3.3

Current ReleaseDownload Exaplay 3.3.0

New Features

  • Zero-copy GPU decode: hardware-decoded video frames now stay on the GPU end-to-end instead of round-tripping through system memory, so NVDEC/DXVA hardware decode finally shows up as real GPU load instead of CPU load. Covers 8-bit and 10-bit (HEVC Main10/P010) content, with HDR (PQ/HLG) tone-mapped down to SDR automatically. A single Video decoding setting (Automatic / Hardware / Software) controls it, with a per-clip override and an auto-pin-to-strongest-GPU option for systems with more than one graphics card, all in a new Decode & GPU settings tab. See Media Playback and Performance Diagnostics → GPU Engine Utilization for the new per-engine GPU utilization readout.
  • 3D Warper & 2D Projection Setup (experimental): two new warp editors for manual pose-based projection setup, alongside the existing grid warp editor, with a safety-net Revert and Reset-to-defaults on both. Hidden behind Settings → Debug mode for now. See Projection Mapping → Advanced Projection Setup and 3D Warp.
  • User Panel Designer — free placement & undo/redo: panel items can now be placed freely instead of only in a fixed grid, with full undo/redo while designing. See User Panel Builder.
  • Control view redesign: status badges, a scrubbable progress bar with a hover time preview, and live-item highlighting for the currently playing cue or media item. See Operator Control View.
  • Persistent mixer channel gains: levels set in the Audio Mixer now survive a project reload instead of resetting to unity on every restart. See Audio.
  • Dotted/tree command addressing, cue-by-name: TCP, UDP and OSC control can now address any object in the project tree by dotted path and trigger cues by name, without looking up a UID first. See TCP Command API and UDP Command API.
  • REST POST /composition/play: play a composition by name or UID directly over REST. See REST API.
  • Inspector redesign: property sections now use a card-style layout, with a new interactive Crop Editor (drag handles for crop/overscan directly on a preview), segmented timecode inputs (Std:Min:Sec.Frames) with steppers, vertical drag-scrub on numeric/fader fields, and an inline Save Preset action. See Inspector.

Improvements

  • PJ-Link: a manual Refresh Status button polls all configured projectors on demand instead of waiting for the next automatic poll. See Projector Control.
  • Scheduler: dayparting now runs entirely in the engine, so scheduled playback survives a restart and keeps working with every browser window closed. See Scheduler.
  • Multi-tab editing: edits made in one browser tab (project data, output list) now sync to every other open tab automatically instead of requiring a manual reload.
  • Settings modal: contextual help boxes added to each tab.
  • Version info in the header can be copied to the clipboard in one click.
  • Lower web-UI CPU usage on the live info/status feed.
  • Light theme: now correctly styled throughout the Inspector, Timeline, Transport, and File Browser. See Configuration → Interface and Workflow Options.

Bug Fixes

Zero-copy GPU decode

  • Multi-GPU adapter selection corrected; the Microsoft Basic Render driver is no longer selected by mistake.
  • Several black-output edge cases resolved (GPU blt completion / synchronization, shared interop texture).
  • Hardware-decode watchdog false-trip and seek-recovery edge cases fixed.
  • Concealment frames are now dropped after a seek — no more green flashes on timeline jumps.
  • Fixed a startup crash during GPU enumeration on some systems.

Audio

  • Raw PCM (ipcm/fpcm) now reads the correct bit depth and endianness from the file instead of assuming 16-bit — fixes distorted ("waterfall") 24-bit audio.
  • The decode-buffer pool now scales to the media, fixing drop-outs on high-sample-rate or multichannel WAV files.
  • Continued ASIO crackling fix: clips now rebind to the audio engine's actual sample rate on the fly, so a driver rate change no longer leaves a clip resampling to a stale rate until restart.

Stability

  • Fixed intermittent crashes on startup and on composition delete.
  • Fixed a crash ("Cannot access work folder") when opening some .vpp project files.
  • Fixed the offline license wizard not appearing when offline mode is auto-detected.

Exaplay 3.2

Released: July 3rd, 2026 — Download Exaplay 3.2.0

Exaplay Cloud features ship with 3.2 for field testing but are deliberately not listed here — they run under the hood and are communicated separately.

New Features

  • Audio EQ: Per-layer 3-band parametric EQ with an interactive visual curve editor — drag the Low / Mid / High nodes directly on the response curve, or set gain / frequency / Q numerically. Opens from a dedicated popup editor next to the layer's audio controls in the Inspector. See Audio → Equalizer.
  • PJ-Link Multi-Device Control: Add several PJ-Link projectors at once, including a bulk range-add for sequential IP addresses, with live power-status polling shown in the GUI. See Projector Control (PJ-Link).
  • Check Project: A pre-show validation report that scans the project for missing media, mixed audio sample rates, non-HAP video, HAP block-alignment issues, NDI sources, and empty compositions/tracks before you go live. See Check Project.
  • Multi-Client Smart Sync: Copies each client only the media its assigned screens actually render, instead of a full project sync. See Multi-Client → Smart Sync.
  • Sentinel Service (gated): Pairing workflow with bearer-token transport authentication. See Sentinel — Remote Alerting.
  • Audio Free-Sync: Optional independent soundcard-clock mode — audio runs free on the soundcard clock instead of being re-synced to the transport playhead, removing the periodic cue-snap click (best for shorter clips). See Audio Settings.

Improvements

  • HAP R (BC7/BPTC) playback support added to the HAP codec family.
  • Watchfolder: automatic polling and more robust handling of partially written files. See Watchfolders.
  • Composition duplicate now copies the full content of the source composition, including every track.
  • Timeline: a Data Track option and an Insert track above action were added.
  • User Panel Designer: the editor is now the single entry point for adding new items, and playlist (media) buttons are configurable like every other button.
  • NDI: a per-source on/off switch, plus auto-connect of saved sources on project start.
  • Blacklevel Editor: resize handles and a global black-lift control.

Bug Fixes

Audio — continued sample-rate and click fixes (builds on 3.1.3.1, which introduced WASAPI preference for correct device sample-rate detection):

  • Gapless MP3 chains are now corrected at clip start (previously prone to drift via PTS-rebase); encoder-delay priming is trimmed correctly at clip boundaries.
  • Further click/pop fixes on start, stop, pause, seek, and volume changes.
  • Smoother drift correction (rate-trim instead of a hard snap).
  • Device sample-rate detection refined further, addressing remaining periodic clicking on some systems.
  • Standalone WAV playback path corrected.

Rendering

  • Top pixel row (y=0) missing in normal playback — resolved (root cause was a 1px discrepancy between window and output height; previously a known issue in 3.1.3).

PatternGenerator mode

  • Scissor-Y calculation cleaned up; implicit workaround offsets removed.
  • Default UDP port changed from 11000 → 12000 to avoid a conflict with the standalone PatternGenerator application running on the same machine.

ASIO

  • More robust driver loader — a single faulty ASIO driver no longer hides all other available audio devices.

License

  • Binding validation corrected; activation error resolved.
  • Automatic re-activation against the license server on local validation failure.
  • The no-license overlay no longer flickers on startup.

Timeline

  • Duplicate composition now correctly copies all tracks.
  • Clip drops between rows now work reliably.
  • Resolved a data-loss issue and a delete-related crash.

ArtNet

  • Multiverse output corrected.
  • Data-track / cue DMX output now merges correctly per universe.

Multi-Client

  • Resolved several version-mismatch issues.
  • Client-mode role switching and remote role detection corrected.
  • Client outputs are now displayed accurately in the Systems view.

NDI

  • Watermark issue resolved (license initialization).
  • Live sources now start reliably on project start.
  • Resolved CPU saturation caused by an unnecessary lazy-start bypass.

Stability

  • Resolved several use-after-free and data-race issues (timeline delete/move, audio buffer teardown, live-source re-arm).
  • Fixed a thread-safety issue in internal task handling.
  • Resolved a shutdown hang on large shows.
  • Display ownership is now preserved across hardware re-enumeration.

Other

  • WebSocket file transfer corrected.
  • The Inspector now opens on a media-pool item click.
  • Webcapture labeling and the live-params dialog reworked.

Exaplay 3.1

Released: June 4, 2026 — Download Exaplay 3.1.3

  • Experience Designer integration: New panel in the Outputs view exposes every screen as an MJPEG stream that VIOSO Experience Designer can consume as a live texture. See Experience Designer (VIOSO).
  • Layout Designer: New inline canvas overlay for visually positioning, resizing, and rotating composition items on top of the Output Preview. See Layout Designer.
  • Data Tracks: Keyframe curves on the timeline that emit values over OSC, UDP, TCP, Art-Net, or DMX — or drive Operator Control readouts.
  • Timecode in/out: LTC and OSC (plus MTC in); compatible with ETC Eos, QLab, Medialon, Crestron, and more.
  • Timecode Master mode: A chosen composition can drive an outgoing OSC and/or LTC timecode stream to other equipment. The LTC encoder tracks the engine's audio sample rate so the carrier stays in tune. See Timecode Sync.
  • NDI receive/send & Spout input: Zero-latency GPU texture sharing.
  • Warp HTTP API: Full API for external calibration tools, on top of the VIOSO warp and edge-blend integration.
  • Dome projection workflows: Single fisheye and multi-projector ring setups.
  • Operator Control View: Browser-based show-control surface — no installer for operators.
  • User Panel Builder: Touch-friendly buttons, sliders, and exclusive-group scene switching for kiosks and front-of-house.
  • Monitor tab: Live network and protocol events.
  • Timeline: Improved clip and keyframe interaction.
  • Timeline: Double-click a media source to add it directly to the timeline.

Exaplay 3.0

No public release.

  • New Video Engine: Multi-screen composition of video, images, and live inputs; HAP / HAP Q for 4K+ GPU decode.
  • Compositing tools: Frame blending, crossfades, blend modes, and property keyframes.
  • Real-time GPU effects: Color key, luminance, chromatic aberration, dome looks.
  • Multichannel Audio: ASIO and Dante output.
  • File browser: Breadcrumb, search, and drop-in upload.
  • Control tab: Showcontrol via Network, user interaction and automation
  • Project export: Portable ZIP containing the project and all media.
  • Network discovery: Finds other Exaplay instances on the LAN.

Exaplay 3 User Documentation