Installing

DMX Engine runs as a desktop app, or as a headless engine you open in a browser. Both are the same engine, and the same pages.

The desktop app

The desktop app runs the engine inside its own window, on a Mac, on Windows 10 and 11, or on 64-bit Linux as an AppImage. Quitting saves the show.

The beta isn't signed yet, so the first time:

The app checks for a newer version when it starts, and from Check for Updates… in the DMX Engine menu on a Mac (File on Windows and Linux). It asks before installing; then it saves the show and restarts into the new version. Updates don't need the first-time steps above.

To build it from the source on a Mac, run ./run.sh bundle; it produces DMX Engine.app and a .dmg. The Windows installer and the Linux AppImage are built on GitHub, by the Release builds workflow.

The headless engine

./run.sh server builds the interface and starts the engine, with the interface at http://localhost:7400. Changes are saved back to the show file within a second, and when you stop it. Useful options:

Option Does
--show <file> The show to open.
--bind 0.0.0.0 Allow other devices, such as a tablet. There is no login, so only on networks you trust.
--port <n> Use another port.
--sacn-unicast <ip> Send sACN to one address instead of multicast.
--unlocked Start with editing unlocked.
--no-audio, --no-osc Turn audio analysis or OSC off.

Permissions on macOS

Fixtures

The fixture library is already included: our own profiles and a copy of the Open Fixture Library. See Patching fixtures.