pyliblo 0.10 API Documentation¶
Homepage: http://das.nasophon.de/pyliblo/
The latest version of this manual can be found at http://dsacre.github.io/pyliblo/doc/.
For the most part, pyliblo is just a thin wrapper around liblo, which does all the real work. For questions not answered here, also see the liblo documentation and the OSC spec.
Module-level Functions¶
OSC Server Classes¶
Mapping between OSC and Python data types¶
When constructing a message, pyliblo automatically converts
arguments to an appropriate OSC data type.
To explicitly specify the OSC data type to be transmitted, pass a
(typetag, data)
tuple instead. Some types can’t be unambiguously
recognized, so they can only be sent that way.
The mapping between OSC and Python data types is shown in the following table:
typetag | OSC data type | Python data type |
---|---|---|
'i' |
int32 | int |
'h' |
int64 | long (Python 2.x), int (Python 3.x) |
'f' |
float | float |
'd' |
double | float |
'c' |
char | str (single character) |
's' |
string | str |
'S' |
symbol | str |
'm' |
midi | tuple of four int s |
't' |
timetag | float |
'T' |
true | |
'F' |
false | |
'N' |
nil | |
'I' |
infinitum | |
'b' |
blob | list of int s (Python 2.x), bytes (Python 3.x) |