supercollider/supercollider — pull request #878 by ventosus (2013-06-25 18:47:03+00:00)
Title: sclang: support for more non-standard OSC types

Apart from the default OSC types 'i', 'f', 's', 'b', sclang's OSC parser
also supports non-standard types 'c', 'd'. This patch introduces some more
(widely) used/supported (e.g. by liblo, oscpack) OSC types, so that more
apps can potentially talk to sclang.

't': OSC timestamp (as in bundles)
'T': True
'F': False
'N': Nil
'I': Infinitum
'm': MIDI (4byte blob)

't' is used by the TUIO 2.0 specification, I'd like to see at least this
supported by sclangs' OSC parser. It's handled like an OSC bundle
timestamp (elapsed time).

'T', 'F', 'N', 'I' are unproblematic to support as they match 1to1 to
sclangs type system.

'm' is sometimes a preferable alternative to sending MIDI commands via blobs.
As it's actually a special blob of fixed size, it's treated as such,
e.g. Int8Array [4].