Skip to content

Lists/Arrays are underspecified? #63

@x37v

Description

@x37v

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions