package osc
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Osc.TypesSource
Types representing OSC packets.
type time = {seconds : int32;(*Number of seconds since midnight on January 1st, 1900.
*)fraction : int32;(*Fractional part of the timestamp.
*)
}An NTP-style timestamp.
type timetag = | Immediate(*A special time tag value, indicating that associated OSC methods should be invoked immediately.
*)| Time of time(*A time at which an OSC method should be invoked.
*)
An OSC time tag.
type argument = | Float32 of float(*32-bit float argument.
*)| Int32 of int32(*32-bit integer argument.
*)| String of string(*String argument.
*)| Blob of string(*Binary blob argument.
*)| Timetag of timetag(*Timetag argument.
*)
An argument contained by an OSC message.
type message = {address : string;(*The OSC address pattern to which the message is aimed.
*)arguments : argument list;(*The arguments associated with the message.
*)
}An OSC message.