You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, thanks for this project. I have been having a lot of fun with the OBEGRÄNSAD lamp and the web UI.
I wanted to suggest a feature that would fit nicely next to the existing DDP plugin: receiving Art-Net (DMX over UDP) directly from a PC to control the lamp in real time.
Background
The DDP plugin already allows streaming pixel data over UDP and works great. In many lighting, VJ, and realtime setups though, Art-Net is the default output protocol. Tools like Resolume, TouchDesigner, QLC+, or MadMapper all support it out of the box. Native Art-Net support would make the lamp easy to integrate without any custom sender code.
I also noticed that the repository already includes an ArtnetWifi library, so this might be something that has been considered before.
Proposed implementation
Add a new plugin similar to DDP that listens for Art-Net packets and writes the data into the existing 16 by 16 pixel buffer.
A simple mapping that would work well:
One DMX channel per pixel brightness
256 channels total, fitting into a single universe
Any remaining channels are ignored
Suggested behavior:
Configurable universe with a default of 0
Configurable start channel with a default of 1
Row-major mapping matching the internal buffer
Rotation and mirroring could reuse the existing transform options
The buffer would be updated on every valid Art-Net frame. Optionally, if no Art-Net data is received for a configurable amount of time, the plugin could stop updating or clear the display.
Why this fits the project
This would effectively turn the lamp into a standard Art-Net fixture on the network. It allows control from existing lighting and media software, works well for live and generative content, and complements the existing DDP plugin instead of replacing it.
Happy to help
If this sounds reasonable, I am happy to help with testing using different Art-Net senders, frame rates, or unicast and broadcast setups, or to adjust the mapping if needed to better fit the current code structure.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hi, thanks for this project. I have been having a lot of fun with the OBEGRÄNSAD lamp and the web UI.
I wanted to suggest a feature that would fit nicely next to the existing DDP plugin: receiving Art-Net (DMX over UDP) directly from a PC to control the lamp in real time.
Background
The DDP plugin already allows streaming pixel data over UDP and works great. In many lighting, VJ, and realtime setups though, Art-Net is the default output protocol. Tools like Resolume, TouchDesigner, QLC+, or MadMapper all support it out of the box. Native Art-Net support would make the lamp easy to integrate without any custom sender code.
I also noticed that the repository already includes an ArtnetWifi library, so this might be something that has been considered before.
Proposed implementation
Add a new plugin similar to DDP that listens for Art-Net packets and writes the data into the existing 16 by 16 pixel buffer.
A simple mapping that would work well:
One DMX channel per pixel brightness
256 channels total, fitting into a single universe
Any remaining channels are ignored
Suggested behavior:
Configurable universe with a default of 0
Configurable start channel with a default of 1
Row-major mapping matching the internal buffer
Rotation and mirroring could reuse the existing transform options
The buffer would be updated on every valid Art-Net frame. Optionally, if no Art-Net data is received for a configurable amount of time, the plugin could stop updating or clear the display.
Why this fits the project
This would effectively turn the lamp into a standard Art-Net fixture on the network. It allows control from existing lighting and media software, works well for live and generative content, and complements the existing DDP plugin instead of replacing it.
Happy to help
If this sounds reasonable, I am happy to help with testing using different Art-Net senders, frame rates, or unicast and broadcast setups, or to adjust the mapping if needed to better fit the current code structure.
Beta Was this translation helpful? Give feedback.
All reactions