Comparison

TouchDesigner vs RenderWave — When to Use Which

If you're building a permanent installation with sensors and projection mapping, choose TouchDesigner. If you're VJing at a club tonight, choose RenderWave.

RenderWave is professional Mac VJ software built on Swift and Metal 3 for Apple Silicon. TouchDesigner is a node-based visual programming environment by Derivative used for installations and generative art. RenderWave is an instrument; TouchDesigner is an IDE. For live club VJ sets, RenderWave is the faster path; for permanent installations with custom hardware, TouchDesigner remains the standard.

Last updated May 2026

Quick Verdict

Permanent installation

TouchDesigner

Sensors, multi-machine, projection at scale

Club night tonight

RenderWave

Open, MIDI Learn, play. 15 minutes.

Festival art car

Either

Or both via Syphon, depending on the rig

RenderWave

Instrument
  • + Mac-native: Swift + Metal 3, no translation layer
  • + 73 production-ready GPU compute shaders
  • + Per-parameter audio reactivity (bass / mid / treble)
  • + Performance Mode + Create Mode, ready out of the box
  • + MIDI Learn with Launchpad / APC40 mkII LED feedback
  • + Ableton Link, Syphon out, 8K via MetalFX upscaling
  • + 14-day full-access trial

Starting from

Free

or $9.99/mo / $99/yr / $299 perpetual

TouchDesigner

Creative IDE
  • + Node-based visual programming (CHOPs / TOPs / SOPs / DATs)
  • + Industry standard for installations and generative art
  • + Sensor + DMX + OSC + GPIO + serial: bind to anything
  • + Multi-machine sync for projection mapping at scale
  • + Python scripting throughout — extensible by design
  • + Huge community: Bileam Tschepe, Matthew Ragan, derivative.ca forum
  • − No bundled VJ UI — build Vjzual / AAVJ / your own .tox first
  • − Apple Silicon renders via MoltenVK, not native Metal

Starting from

Free (NC)

Commercial $600 / Pro $2,200 (derivative.ca, May 2026)

Side-by-Side

Two tools, two jobs. The comparison only makes sense once you accept they're not competing for the same role. See RenderWave's feature set and Derivative's official TouchDesigner page.

  TouchDesigner RenderWave
Platform macOS + Windows macOS only (Apple Silicon)
Mac native arm64 build, renders via MoltenVK (Vulkan → Metal) Native Swift + Metal 3, no translation layer
Price (entry) Free non-commercial (1280×1280 cap) Free 720p no-watermark + 14-day trial
Price (pro) $600 Commercial / $2,200 Pro $9.99/mo, $99/yr, $299 perpetual
Time to first show Weeks to months (Python + ops + UI build) Under 15 minutes
Audio-reactive shaders Build with Audio Spectrum CHOPs, wire manually 73 shaders, per-band reactivity wired by default
MIDI controllers MIDI In CHOP — map manually in patch MIDI Learn + Launchpad / APC40 LED feedback
Syphon output Yes (Syphon Spout Out TOP) Yes (native)
Learning curve High — Python + operator families + UI design Low — preset modes, MIDI Learn, ready library
Best for Installations, sensor work, projection mapping Clubs, festivals, DJ + visuals, fast load-in
Worst for Showing up at a venue and VJing in an hour Custom sensors, multi-machine sync, DMX heavy

Feature Matrix

Feature TouchDesigner RenderWave
ArchitectureNode-graph visual programming IDEOpinionated VJ instrument
Graphics API on MacVulkan via MoltenVKMetal 3 native
Bundled shader libraryNone — author your own GLSL TOPs73 production-ready Metal compute shaders
Post-processingCompose TOPs in patch27 composable effects chain
Audio reactivityAudio Spectrum / Audio Analysis CHOPs, hand-wiredPer-parameter, per-band (bass/mid/treble)
Ableton LinkVia third-party Ableton Link CHOPNative
MIDIMIDI In/Out CHOP, manual mappingMIDI Learn with controller LED feedback
DMX / lightingDMX Out CHOP + Art-Net / sACN, deepNot the focus — Syphon to a DMX bridge
Sensors / GPIO / serialSerial DAT, OSC In, custom Python — yesNot the focus
Multi-machine syncNative via Touch In/Out TOPs and Sync CHOPsSingle-machine
Projection mappingIndustry standard — Kantan Mapper, custom rigsSyphon to MadMapper / Resolume Arena
SyphonYes (Syphon Spout Out TOP)Yes (native)
Max outputHardware-bound; NC cap at 1280×12808K via MetalFX spatial upscaling
ScriptingPython 3 throughout (required to scale)No scripting needed
First released2008 (Derivative)2024
License modelPerpetual + Floating CloudSubscription, annual, or perpetual

Pricing

TouchDesigner pricing per derivative.ca/product/touchdesigner as of May 2026. RenderWave per /pricing.

TouchDesigner

  • Non-Commercial$0
  • Educational$300
  • Commercial$600
  • Floating Cloud (Commercial)$900
  • Pro$2,200

Non-Commercial caps render output at 1280×1280 and prohibits paid work. Commercial and Pro are one-time perpetual; major version upgrades may be paid.

RenderWave

  • Free (720p, no watermark)$0
  • Subscription monthly$9.99/mo
  • Subscription annual$99/yr
  • Perpetual$299

14-day Studio trial included. Subscription unlocks 8K MetalFX output, Syphon routing, custom overlays, and MIDI Learn.

A working VJ choosing TouchDesigner Commercial ($600) is roughly two years of RenderWave annual ($99). TouchDesigner Pro ($2,200) is over 22 years of RenderWave annual — but TouchDesigner Pro buys things RenderWave doesn't sell (multi-machine sync, engine deployment, encrypted components).

Honest Tradeoffs

TouchDesigner is an extraordinary tool. It is not the right tool for every job, and a few of its costs are worth naming up front.

TouchDesigner's strengths

  • + The most flexible creative IDE in the field, full stop. If you can describe it, you can patch it.
  • + Used in genuinely high-end work: Riyadh planetariums, MGM Cotai installations, Salesforce keynotes, Nike productions.
  • + Sensor and protocol coverage is unmatched — DMX, OSC, MIDI, serial, GPIO, NDI, OpenCV, Kinect, LiDAR, Leap.
  • + Real engineering culture: Derivative ships builds frequently, the forum is excellent, and the educational ecosystem (Bileam Tschepe, Matthew Ragan, The Interactive & Immersive HQ) is mature.
  • + Once you've built your rig, performance scales: multi-machine sync, engine deployment, encrypted .tox distribution.

TouchDesigner's costs — for VJs specifically

  • Python prerequisite. The moment you outgrow drag-and-drop you're writing Python. Beginner VJs without code background hit this wall fast.
  • Operator-family confusion. CHOPs (channels), TOPs (textures), SOPs (geometry), DATs (data), MATs (materials), and COMPs (containers) each have their own rules. Mixing them correctly is a learned skill.
  • You build the VJ tool before performing. Every show is a network rebuild unless you commit to a template like Vjzual, AAVJ, PATCHDECK, or your own .tox decks.
  • Mac performance delta. Native arm64 since 2022, but rendering goes through MoltenVK, not native Metal. Forum threads document M3 / M4 Max users seeing sub-optimal performance versus equivalent Windows + NVIDIA rigs.
  • Sensitive to missing input devices. If the rig expects a Launchpad and one isn't connected, the patch can throw errors at the worst possible time. Hardening this requires defensive Python.
  • The "VJ trap." Many VJs try TouchDesigner because Bileam Tschepe makes audio-reactive shader work look effortless on YouTube. Then they open it and realize it's an IDE, not an instrument.

Where TouchDesigner Wins

Credit where it's due. These are the jobs where you should pick TouchDesigner and not look back.

Permanent installations

Museum exhibits, brand activations, retail experiences, public art. TouchDesigner ships as a perpetual license precisely because installations live for years and can't tolerate subscription drift.

Projection mapping at scale

Multi-projector domes, full-room mapping, planetariums. Kantan Mapper, the Camera Schnappr workflow, and multi-machine sync are unrivalled for venue-scale mapping.

Custom sensor integration

LiDAR, depth cameras, capacitive touch, IR arrays, hand-built MCUs over serial. Whatever signal you have, TouchDesigner can bind to it via DAT, CHOP, or Python.

Multi-machine sync

Synced output across N machines for big screens or distributed mapping. Touch In/Out TOPs and Sync CHOPs solve this natively.

AV studio pipelines

Notch-style content authoring, brand work, generative content commissions. Engine deployment and encrypted .tox distribution make TouchDesigner the practical choice for studio delivery.

Generative art commissions

Algorithmic, data-driven, or sensor-driven artwork. Python plus the node graph is the right level of abstraction for one-off conceptual pieces.

Where RenderWave Wins

Different job, different tool. RenderWave is engineered for the live VJ moment.

Mac-native Metal compute

No MoltenVK translation layer. RenderWave's compute kernels target Metal 3 directly, exploit unified memory, and use MetalFX for 8K spatial upscaling on M-series silicon.

Opinionated defaults

Two preset modes — Performance Mode for triggering and Create Mode for parameter-level control. You don't design your own UI; you walk in and play.

Instrument feel

MIDI Learn binds a knob to a parameter in one gesture. Launchpad / APC40 mkII LED feedback turns the controller into the UI. No patching mid-set.

Audio-reactive without CHOP networks

Per-parameter bass / mid / treble bands ship with every shader. No Audio Spectrum CHOP, no Math CHOPs, no manual wiring — react now, refine later.

Fast load at unfamiliar venues

Open, plug in, MIDI Learn, output via HDMI or Syphon, play. No external displays needed to debug a patch, no Python errors to chase under stage lights.

Cost predictability

$9.99/mo or $299 perpetual. No surprise upgrade fees, no Pro tier required to unlock the resolution you already need on stage.

You Can Run Both

The most honest answer: many serious VJs run both. RenderWave handles the live, audio-reactive shader instrument layer. TouchDesigner handles the projection-mapping front-end, sensor inputs, or installation orchestration. RenderWave outputs Syphon natively, and TouchDesigner accepts Syphon via the Syphon Spout In TOP. Download RenderWave and route it into your existing TouchDesigner rig in under five minutes.

Frequently Asked Questions

Is TouchDesigner free?

Yes for non-commercial use, with a 1280x1280 output resolution cap and no paid work allowed. Commercial is $600 perpetual, Educational $300, Pro $2,200, and a Floating Cloud Commercial license is $900 (derivative.ca/product/touchdesigner, May 2026).

Can I use TouchDesigner for VJing?

Yes, but you will need to build the VJ interface first using community templates like Vjzual, AAVJ, PATCHDECK, or your own .tox decks. TouchDesigner is a visual programming environment, not a VJ application. RenderWave ships as an instrument out of the box: 73 shaders, two preset modes, MIDI Learn, and audio reactivity wired in by default.

Does TouchDesigner run natively on Apple Silicon?

TouchDesigner shipped a native arm64 build in 2022, but it renders through MoltenVK, a Vulkan-to-Metal translation layer, rather than native Metal. RenderWave is Metal 3 end to end — Swift, MetalKit, and MetalFX directly on the M-series GPU, with no translation layer.

Which is better for clubs?

RenderWave. Fast setup, opinionated defaults, 73 production-ready shaders, per-band audio reactivity, and MIDI Learn with Launchpad/APC feedback. You can be running visuals 15 minutes after install, with no network patching between sets.

Which is better for installations?

TouchDesigner. It is the standard for permanent installations because of multi-machine sync, sensor and DMX integration, projection mapping at scale, and the ability to bind to almost any input or output protocol. If you are building a planetarium dome, a brand activation, or a sensor-driven installation, TouchDesigner is the right call.

How long does it take to learn TouchDesigner vs RenderWave?

TouchDesigner takes weeks to months to reach a first usable show because you have to learn Python, the CHOPs/TOPs/SOPs/DATs operator families, and design your own UI before performing. RenderWave takes under 15 minutes if you already know any VJ software — two preset modes, MIDI Learn, and 73 shaders ready to trigger immediately.

Already know TouchDesigner?

You'll have RenderWave running a set in 15 minutes. Two preset modes, MIDI Learn, 73 shaders, audio reactivity wired by default. No patches to build, no Python to write — just play.