-- | Composite of non-transport related modules. -- -- Provides the 'Datum', 'Message', 'Bundle' and 'Packet' types and -- the 'OSC' and 'Coding' type-classes. -- -- The basic constructors are 'message' and 'bundle', the basic coding -- functions are 'encodePacket' and 'decodePacket'. -- -- > import Sound.OpenSoundControl -- > -- > let {o = bundle immediately [message "/g_free" [Int 0]] -- > ;e = encodeBundle o :: String} -- > in decodeBundle e == o module Sound.OpenSoundControl (module M) where import Sound.OpenSoundControl.Class as M import Sound.OpenSoundControl.Coding as M import Sound.OpenSoundControl.Type as M import Sound.OpenSoundControl.Time as M import Sound.OpenSoundControl.Wait as M