I'm using Lemur with a lot of code running in background to orchestrate my interfaces, and I struggle with the lack of consistency in the format of received OSC arguments, in script and directly in variables.
I recently thought that maybe I just don't understand how Lemur interprets the type of my OSC arguments.
In plain OSC, there is only 4 types : int32, float32, string and blob.
In Lemur, there is only 3 types I think, but it's unclear. There are numbers, strings and Vector, but sometimes the User guide talk about Lists and Arrays as if it was different than vectors.
So, first, if I send a blob in OSC, how is it interpreted in Lemur ?
Second, if I send the wrong type of argument directly to a Lemur variable (not a script), how is it interpreted.
Third, if there is no OSC type tag in a message or bundle, how does Lemur decide the type of the arguments ?
And last, do Lemur includes OSC type tags in its messages, and which are they ?
Sorry if my English is bad, it's not my mother tongue, I'll be happy to try and explain better if something isn't understandable.