Hi I’ve found some behaviour which could be a bug… or could just be my inexperience with VL.
I have a spread of a custom datatype from VL running through vvvv.
If I run a getslice on this spread when index is 0 it seems to pass the whole spread instead of just slice 0. See attached.
hi toby, the VL wrapper does an automatic spreading, inside VL you can think slicewise. so it lifts the dimension of VL types automatically.
if you just want to create 6 objects you don’t need to take care of spreading inside VL. only if you are actually interested in a spread of objects, like your Sift node.
actually creates a spreads with 6 entries in your example and hands that to the VLIntegration wrapper which creates a Spread<Spread> out of it. but then, since vvvv does not have a real spread of spread feature the information gets lost.