Skip to main content

What is HNode?

HNode is a powerful Unity 6 application that bridges the gap between lighting control systems and video streaming platforms. It receives ArtNet DMX data and renders it to a video grid, enabling you to stream lighting information to virtual worlds, video platforms, and other applications via Spout2.

Quick Start

Get HNode up and running in minutes

Installation

Download and install the latest release

OBS Setup Guide

Configure HNode with OBS Studio

API Reference

Explore serializers, generators, and exporters

Key Features

Multiple Serializer Formats

Support for VRSL, Binary Stage Flight, Ternary, and more pixel mapping formats

Spout2 Integration

Input and output video streams via Spout2 for seamless OBS integration

DMX Generators

Generate DMX data from fade, strobe, text, Twitch chat, and more

MIDIDMX Export

Export to VRC-MIDIDMX format for virtual world integration

Channel Masking

Mask or isolate specific DMX channels with flexible range controls

Show Configuration

Save and load complete show configurations as YAML files
Stream lighting data to VRChat, ChilloutVR, and other virtual worlds using video-based lighting systems like VRSL. HNode converts ArtNet DMX signals into video streams that can be consumed by in-world lighting systems.
Integrate lighting visualization into your live streams via OBS Studio. Use MediaMTX or other RTMP servers to deliver low-latency lighting overlays to platforms like Twitch, YouTube, or VRCDN.
Preview your lighting programming in real-time without physical fixtures. Connect your lighting console via ArtNet and visualize the output before deploying to production.
Convert between different pixel mapping formats. Input from one serializer format (e.g., Binary Stage Flight) and output to another (e.g., VRSL) for maximum compatibility.

Get Started

1

Download HNode

Get the latest version from the GitHub Releases page
2

Configure ArtNet

Set up your ArtNet address and port to receive DMX data from your lighting console
3

Choose a Serializer

Select the appropriate serializer format for your target platform (VRSL, Binary, etc.)
4

Set Up Spout Output

Configure the Spout2 output name and connect it to OBS or your target application

Community and Support

GitHub Repository

Report issues, contribute code, or browse the source

Troubleshooting

Find solutions to common problems

Build docs developers (and LLMs) love