Hello, I'm using a matrix object with buttons and sending OSC messages to build an Ableton launchpad style controller. I'm sending an array of color values to update the matrix, but the only button that gets updated is the very first object in the matrix container.
Here's a video of what's happening:
To determine whether the props property has changed or not, it's evaluated with $ equal to 0 ; if the result is the same as before no change is made to the matrix' children. It's a known limitation that hasn't been fixed yet. You could force the update by writing
I built an OSC server/client for Ableton 11. I'd be happy to share the repo with you, but it's currently private as it's part of a codebase for a closed source VST that I'm working on.
To force the update, the _colors value should not depend on $ and instead return the full content of @{clr}. The issue is fixed in source, I'll cut a release soon hopefully.