Using DMX to control virtual stage lights in Roblox via Server Sent Events (SSE)

I wanted to showcase using the new SSE feature to control virtual lights in Roblox via DMX.
DMX is a Digital Communication protocol and Standard for controlling Stage Lighting equipment.

How it Works:
A JavaScript listens for Artnet (DMX) on my LAN and then sends this into Roblox Studio via the SSE Link. The virtual lights in Roblox are built to listen for their assigned DMX Universe and start address (In exactly the same way you’d expect in the real world).

This allows for DMX lighting control in realtime, at speeds between 30 and 44hz (which is the default refresh rate of DMX). I’ve currently enabled and tested the system with 16 “Unverses” of DMX, which allows over 8000 channels of DMX control.

There are some more pictures below, and a video link for a more in depth demonstration.

TurboSyntax

14 Likes

Oh My God. No words. Amazing work

1 Like

This could seriously be deployed as a Stage Lights Training System with how fluidly it works.

2 Likes

I was working on a halloween light show, are you able to make this public or make it paid?

Would be amazing to use something like this.