industry9 min read

What's New in Ghost Arcade Pro v0.5.0 — Dual-Deck VJ, X-Fader Matrix, Macros, Snapshots, Mobile Companion

A walkthrough of the Pro v0.5.0 release: dual-deck VJ with Bank A / Bank B, A/B crossfader with 10 transitions × 9 output blend modes that combine, 8-knob macro effect-bank with auto-pulse, 16-slot snapshot scene bank, full iPad / phone touch companion.

Published May 2, 2026

Pro v0.5.0 — the biggest VJ release since the launcher shipped

Today we shipped Pro v0.5.0 — the largest live-performance update

since the original VJ launcher landed in 0.3.x. Five major surfaces

plus a long tail of fixes:

  • Dual-deck VJ (Bank A / Bank B with independent state)
  • A/B crossfader with 10 transitions × 9 output blend modes that
  • combine spatially

  • Macro effect-bank — 8 wet/dry knobs, each holding a stack of
  • effects with a per-effect param editor and beat-grid auto-pulse

  • Snapshot bank — 16-slot scene capture + recall, MIDI-mappable
  • Mobile companion — full iPad / phone touch surface in landscape
  • AND portrait, with WebSocket bridge to desktop

    All of it ships alongside the [open-source Community edition v1.0

    launch](/blog/ghost-arcade-community-open-source-launch). Different

    products, same week, intentional.

    Download Pro v0.5.0 · Pricing · Full changelog

    Dual-deck VJ — Bank A / Bank B

    Click the A/B toggle in the VJ header and the launcher splits into two

    complete, independent banks. Each bank has:

  • Its own clip grid (4 layers × 8 columns by default)
  • Its own per-layer state (opacity, blend mode, solo, mute, activeClip)
  • Its own per-block memory (so switching blocks swaps both banks
  • together to a saved scene)

    Stage mode + crossfader works per-screen — different physical

    projection outputs can crossfade independently. That's a feature most

    software-VJ tools don't have, and it matters when you're running a

    multi-screen install where the front-of-house projector should mix

    slowly while the LED wall punches between two looks on every drop.

    Right-click any block tab → Save Project (Ctrl+S equivalent) +

    Rename / Duplicate / Delete. Same right-click resave pattern lives on

    stage presets and SynthVision keyboard presets so you never have to

    delete-and-recreate to update a saved snapshot.

    X-Fader — 10 transitions × 9 output blend modes that COMBINE

    This is the headline. The X-fader column between Bank A and Bank B has

    two dropdowns:

    Transition — picks the spatial journey from A → B:

  • dissolve · hard wipe · RGB split · cube · shatter · halftone ·
  • glitch · liquid · strobe · slide

    Each transition is a custom GLSL fragment shader designed so the

    midpoint is the peak visual moment. Park the fader at 0.5 and you

    get a deliberate aesthetic — not a muddy 50/50 blend.

    Output blend mode — picks the per-pixel math at the mix point:

  • normal · multiply · screen · add · difference · darken · lighten ·
  • overlay · exclusion

    Critically, the two combine. The transition determines WHERE A and

    B are mixing. The blend mode determines HOW. So:

  • Glitch + multiply → multiplied scattered shards at the midpoint
  • Dissolve + screen → screen-blended noise dissolution
  • Wipe + difference → difference blend at the wipe boundary
  • At fader extremes (uMix=0 or uMix=1), an "overlap envelope" falls to

    zero and the transition output passes through unchanged — combined

    with the dead-zone tail at each end, you always get pure A at the top

    and pure B at the bottom regardless of which blend mode is selected.

    Macros — 8 effect-bank wet/dry knobs

    The v1 macro system was a destination router with per-param min/max

    configurable curves. Powerful but confusing to set up and easy to

    break. We rewrote it from the ground up.

    The new design: each macro is a wet/dry mix for a stack of effects.

  • 8 user-assignable knobs in the VJ header
  • Right-click a knob → Edit Macro popover
  • Add effects via the same EffectPickerModal the layer / clip /
  • composition effects panels use

  • Drag-reorder, enable / disable per-effect, set per-effect opacity
  • and blend mode

  • Expand any effect inline to tune its full parameter schema
  • (sliders + selects for every numeric / enum param the effect type

    exposes)

  • The macro knob crossfades dry → wet at the top of the bundle
  • via `mix(dry, wet, knob)` — every effect runs at its authored

    opacity (preserving what you tuned), so the bundle never produces

    unexpected darkening at midrange knob values

  • Bundles stack: each macro's wet output becomes the next
  • macro's dry input, so all 8 macros can be partially open at once

  • Auto-pulse: set a macro's pulse mode (1/4, 1/2, 1bar, 2bar,
  • 4bar) + waveform (sine, tri, saw-up, saw-down, square, pulse) to

    cycle the knob value automatically on the master BPM. Hands-free

    build-ups + breakdowns.

  • MIDI route: `vj:macro:N:value` (1-8) for hardware controller
  • mapping

    Mental model: each macro is like a guitar pedal chain you can

    crossfade in and out with one knob. Build the chain to taste, then

    perform with the wet/dry.

    Snapshots — 16-slot scene bank

    Bottom-right corner of the VJ overlay there's a "SNAPS" launcher with

    16 slots. Each slot captures a complete freeze of:

  • Per-layer opacity, blend mode, solo / mute (BOTH decks)
  • Crossfader value, transition, output blend mode
  • Quantization grid
  • Master opacity
  • All 8 macro values
  • Shift-click to save current state. Click to recall. Right-click

    for rename / overwrite / clear.

    Different from blocks (clip-grid scenes) and macros (continuous

    knobs) — snapshots are live-state freezes. Use them for instant

    scene jumps during a set. Bind hardware buttons to

    `vj:snapshot:N` (1-16) for instant scene recall on a Launchpad

    or similar.

    Mobile companion — full iPad / phone touch surface

    The mobile companion got a major rework. Open

    `http://<your-lan-ip>:9002` on an iPad or phone and you get:

  • Full clip launcher (per-layer, per-deck)
  • Vertical crossfader column with cut buttons + readout
  • Per-layer mixer strips with opacity faders + blend dropdowns
  • Master section with master fader + STOP-ALL
  • 16-slot snapshot bank (one tap recall)
  • 8-knob macro bank with the same wet/dry behavior as desktop
  • Tap tempo + quantization grid selector
  • Transition + blend mode dropdowns
  • Two layouts:

  • Landscape: clips on left + right, crossfader in the middle,
  • controls along the bottom

  • Portrait: clips on top, macros full-width row below, tempo +
  • master split 50/50 underneath

    WebSocket protocol bridges desktop ↔ tablet at 30Hz throttled (the

    state-sync), with a separate dedicated channel for beat pulses that

    bypasses the throttle so the TAP button flashes in tempo without lag.

    Use case: drop the iPad on the FOH desk, control the visual mix

    hands-on while the desktop machine handles the actual rendering.

    Or — for solo VJs — keep the iPad for fast clip triggering while

    the laptop screen shows preview / output. Phone hotspot works fine.

    And — quietly — 25 new ISF geometric primitives

    The bundled shader catalog grew from 291 to 316 with a new

    `geometric-shader-pack/` of 25 ISF primitives (squares, circles,

    lines, triangles, polygons in various distortion + kaleidoscope +

    strobe variants).

    Removed: Setlist (.gset) feature

    We removed the multi-song .gset setlist feature. Loading a song

    .gha mid-set blacks the output for 500ms-2s while project state

    tears down and rebuilds — unacceptable mid-show. Snapshots cover

    same-show scene recall without that interruption. For multi-song

    shows, save each song as its own .gha and use File → Open between

    sets. Previously-saved .gset files are no longer loadable; .gha

    projects are unaffected.

    How to upgrade

    If you're on any v0.3.x or v0.4.x build, the in-app updater will

    prompt you on next launch. Or grab the installer manually from

    /download.

    Pricing didn't change for existing customers. New customers see the

    new Pro Path tier ($25/mo × 18 → owns the perpetual)

    alongside the existing Monthly + Lifetime options.

    What's next

    Next quarter we're focused on:

  • Ableton Linkcross-platform tempo discovery
  • NDI senderalternative to Spout for cross-network video
  • Smart preset librarycommunity-shared shader / mapping /
  • macro packs

  • Director AI agentcurrently in private beta, public in v0.6
  • If you've got requests, [file an issue on the public Community

    repo](https://github.com/riskcapital/ghost-arcade-community/issues) —

    we triage Pro and Community feature requests together.

    Download Pro v0.5.0 ·

    See pricing ·

    Full changelog

    Frequently Asked Questions

    How do I upgrade from a previous Pro version?

    The in-app updater will prompt you on next launch. Or grab the installer manually from /download. Your existing projects open in v0.5.0 with full backwards compatibility — old projects without dual-deck or macro state load with sane defaults.

    Can I open a v0.5.0 project in an older Pro version?

    No. The project file format bumped to v1.9.0 to add the new dual-deck / crossfader / macros / snapshots fields. Older Pro versions don't recognize these fields and will fail to load. Stay current — the in-app updater makes this easy.

    Do macros and snapshots work with MIDI controllers?

    Yes. Each macro knob exposes vj:macro:N:value (N = 1-8) for CC mapping. Each snapshot slot exposes vj:snapshot:N (N = 1-16) for note / button mapping. Use any MIDI controller and the MIDI Learn flow to bind hardware to these paths.

    What happens to my .gset setlist files from previous versions?

    They're no longer loadable in v0.5.0 — the setlist feature was removed because mid-set song loads blacked the output for too long. Your individual .gha project files are unaffected. For multi-song workflows, use File → Open between sets, or capture per-song scene state into the new 16-slot snapshot bank for instant recall.

    pro releasev0.5.0dual-deckcrossfadermacrossnapshotsmobile companionVJ

    Ready to start projection mapping?

    Download Ghost Arcade free for Mac and Windows.

    Download Free