OSCQueryProposal
OSCQueryProposal copied to clipboard
Lists/Arrays are underspecified?
In the examples there is a method with the OSC type "i[ff]i"
I'm not sure if that describes a type that has 1 int followed by a fixed sized array of 2 floats followed by an int, or if that array (or maybe list is a better term) should be resizable? What would the type signature look like if the data last set there was an empty list?
AFAIK there is no way to indicate that I want a list of a specific type, or of one or more types or of any type. Also, can this list have a size limit (lower and or upper)? It feels like using the OSC type system for this doesn't quite work because it describes data that exists, not data that could exist.
I could see the following alteration to type strings:
[f]a resizable list of floats[fi]a resizable list of ints and/or floats[*]a resizable list of any OSC type.
I'm less sure about specifying length... Some thoughts:
[2*]a list of length 2, any OSC type.[0f2]a list of length 0..2, floats`
Thoughts? Maybe I'm missing something in the doc that specifies these types of details?