úÎ3(.tE      !"#$%&'()*+,-./0123456789:;<=>?@ABCD  @The IEEE byte representation of a float packed into an integer.  Inverse of . AThe IEEE byte representation of a double packed into an integer.  Inverse of . JTransform a haskell string into a C string (a null suffixed byte string).  Inverse of . OTransform a haskell string to a pascal string (a length prefixed byte string).  Inverse of . EFEncode a signed 8-bit integer.  Encode a signed 16-bit integer.  Encode a signed 32-bit integer. #Encode an unsigned 16-bit integer.  Encode a signed 64-bit integer. #Encode an unsigned 64-bit integer. ,Encode a 32-bit IEEE floating point number. ,Encode a 64-bit IEEE floating point number. Encode an ASCII string. Decode a signed 8-bit integer.  Decode a signed 16-bit integer.  Decode a signed 32-bit integer. #Decode an unsigned 32-bit integer.  Decode a signed 64-bit integer. #Decode an unsigned 64-bit integer. ,Decode a 32-bit IEEE floating point number. ,Decode a 64-bit IEEE floating point number. Decode an ASCII string.     /Time is represented in either UTC or NTP form. Coerce to NTPi form. 9Convert a real-valued NTP timestamp to an NTP timestamp. (Convert UTC timestamp to NTP timestamp. !!The time at 1970-01-01:00:00:00. "Read current UTCr timestamp. #Read current NTP timestamp. $CPause current thread for the indicated duration, given in seconds. %0Pause current thread until the given utcr time. G6Times can be ordered, avoid coercion if not required.  !"#$%  !"#$%  !"#$%&An OSC packet. '()$The basic elements of OSC messages. *+,-.HIJKLMNO/Encode an OSC packet. PQRST0Decode an OSC packet. UVW-OSC bundles can be ordered (time ascending). &'()*+,-./0 &(').-,+*/0 &(''().-,+**+,-./0 11Abstract over the underlying transport protocol. 2Encode and send an OSC packet. 3"Receive and decode an OSC packet. 4Close an existing connection. XY5BWait for an OSC message where the supplied function does not give - Nothing, discarding intervening messages. 6A 55 for variant matching on address string of messages. 7Bracket OSC communication. 1234567123475612342345678$The UDP transport handle data type. Z9Make a UDP connection. :Trivial udp server. ;<89:;<89:;<89:;<=$The TCP transport handle data type. [>Make a TCP connection. ?A trivial TCP OSC server. =>?=>?=>?@8Map a normalizing function over datum at an osc packet. ACoerce Float to Double. B Coerce Int and Float to Double. C Coerce Float and Double to Int. DBA normalized osc packet has only Int and Double numerical values. @ABCD@ABCD@ABCD @  !"#$%&'()*+,-./0123456789:;<=>?\     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcBGdhosc-0.6Sound.OpenSoundControl.CastSound.OpenSoundControl.ByteSound.OpenSoundControl.TimeSound.OpenSoundControl.OSC Sound.OpenSoundControl.Transport$Sound.OpenSoundControl.Transport.UDP$Sound.OpenSoundControl.Transport.TCPSound.OpenSoundControl.CoerceSound.OpenSoundControlf32_i32i32_f32f64_i64i64_f64str_cstrcstr_strstr_pstrpstr_str encode_i8 encode_i16 encode_i32 encode_u32 encode_i64 encode_u64 encode_f32 encode_f64 encode_str decode_i8 decode_i16 decode_i32 decode_u32 decode_i64 decode_u64 decode_f32 decode_f64 decode_strTimeNTPiNTPrUTCras_ntpi ntpr_ntpi utcr_ntpiutc_baseutcrntpi pauseThreadpauseThreadUntilOSCBundleMessageDatumBlobStringDoubleFloatInt encodeOSC decodeOSC TransportsendrecvclosewaitForwait withTransportUDPopenUDP udpServersendTorecvFromTCPopenTCP tcpServercoercef_to_dif_to_dfd_to_i normalize unit_array from_array $fOrdTimetag descriptoralignextend encode_datumencode_messageencode_osc_blobencode_bundle_ntpisizestorage decode_datumdecode_datum_seqdecode_messageb_takeb_drop$fOrdOSC has_addressuntilM