Weirdly, I fired up Live 9.2.1 in the meantime, (not with the same project).
The core library got a rescan as a result. I then lost interest, fired up 9.6 again, and hey presto, no more errors!
How weird is that?
So, if anyone else is struggling with control_surfaces paths, wiggle around a bit, press a few random keys and perform a few random operations on your computer and it 'may' just work again!
Is anyone else getting an error when trying to get the id for a control surface slot using live.path?
When sending the message 'path control_surfaces 0' (as a list) to a live.path object I get the error
live.path: component '0' is not an object
I'm convinced this was not happening in Live 9.5.
Any ideas anyone?
Thanks in advance.