Projects

DMX I/O: a simple DMX lighting console for macOS

DMX I/O is a simple app for macOS to send/receive DMX values written in SwiftUI. Supported output:

Its primary view is simply a row of DMX channel faders.

Simple Art-Net/Enttec/DMX lighting console for macOS

Additionally, it can display a list of fixtures with their IDs and intensity values. Fixtures are selectable, and the parameters and channel values of the selected fixtures can be easily controlled via MIDI commands.

Demo with TouchOSC sending Midi commmands to change pan/tilt parameters:

Support for external control surfaces:

A snapshot of DMX channel values can be recorded into a “scene” (cue). In the scene view, you can easily manipulate and activate scenes.

This app is not designed to compete with a full-featured lighting console. It lacks an FX engine, a large fixture database, and other advanced features.

You can also use just the fader row, effectively creating a basic lighting console. There’s no need to specify any fixtures or use scenes, making it ideal for testing, learning, or experimenting with DMX512 and Art-Net.

(Work in progress)