So, the next release of score will have pattern-matching implemented pretty much everywhere.
e.g. as of current git master, it is possible to send automations to OSCdevice:/*/{x,y,z}
or read / write to similar addresses from the Device.read / Device.write functions in JS - it was actually possible for months but there was a small bug at the UI layer, and it did not support specifying devices.
However this leads to a few questions (already asked a bit in https://github.com/OSSIA/score/issues/632):
- What happens for tweens of automations ?
- What should be the relationship between such addresses and the ability to set units, or [0][3]-like array access in the addresses ?
- How to make it so that it makes sense / does not block in the future an answer to the following questions:
Thanks !