- data OSC
- message :: String -> [Datum] -> OSC
- bundle :: Double -> [OSC] -> OSC
- address :: OSC -> Maybe String
- arguments :: OSC -> Maybe [Datum]
- timestamp :: OSC -> Maybe Double
- messages :: OSC -> Maybe [OSC]
- data Datum
- int :: Int -> Datum
- float :: Double -> Datum
- double :: Double -> Datum
- string :: String -> Datum
- blob :: [Word8] -> Datum
- encodeOSC :: OSC -> ByteString
- encodeOSC_NTP :: OSC -> ByteString
- decodeOSC :: ByteString -> OSC
Documentation
address :: OSC -> Maybe StringSource
Retrieve the address of an OSC message, or Nothing for a bundle.
arguments :: OSC -> Maybe [Datum]Source
Retrieve the arguments of an OSC message, or Nothing for a bundle.
timestamp :: OSC -> Maybe DoubleSource
Retrieve the timestamp of an OSC bundle, or Nothing for a message.
messages :: OSC -> Maybe [OSC]Source
Retrieve the messages in an OSC bundle, or Nothing for a message.
encodeOSC :: OSC -> ByteStringSource
Encode an OSC packet.
encodeOSC_NTP :: OSC -> ByteStringSource
Encode an OSC packet (NTP epoch).
decodeOSC :: ByteString -> OSCSource
Decode an OSC packet.