OSCQueryProposal icon indicating copy to clipboard operation
OSCQueryProposal copied to clipboard

Lists/Arrays are underspecified?

Open x37v opened this issue 4 years ago • 0 comments

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?

x37v avatar Jan 04 '21 15:01 x37v