Macros to only rebuild affected devices upon parameter change
Right now, a macro will fully rebuild its internal state upon every parameter change. Macros would greatly benefit from a different behaviour, where they only rebuild the necessary devices, saving a lot of precious CPU time, especially if the parameter change is only affecting the last device in a whole chain.
Comments: 1
-
04 Oct, '21
Stephen Schmitt AdminThis correlates with another change, fine-grained device invalidation. World Machine's model assumes a changed input will cause all device outputs to change, whereas for some types of devices (macros, library, checkpoint, etc), the change may only affect a single output. World Machine ideally would be able to trace this properly (with assistance from the device/macro) and invalidate/rebuild only the affected outputs.