code: def OSCArgument(next):
      
  
      if type(next) == type(""):
          OSCstringLength = math.ceil((len(next)+1) / 4.0) * 4
          binary  = struct.pack(">%ds" % (OSCstringLength), next)
          tag = "s"
      elif type(next) == type(42.5):
          binary  = struct.pack(">f", next)
          tag = "f"
      elif type(next) == type(13):
          binary  = struct.pack(">i", next)
          tag = "i"
      else:
          binary  = ""
          tag = ""
  
      return (tag, binary)
docs: Convert some Python types to their
      OSC binary representations, returning a
      (typetag, data) tuple.