So you're saying it makes no difference if you send all the changes once in a single dmx packet vs. sending lots (1000's) of changes over a few seconds fading between values? Did you code it to parse the dmx packets and only pass the state changes to the data model, or did you code it to be constantly updating the data model with every dmx packet parsed?