Sound Control Protocol Digital 6000 (EM 6000 | L 6000)

Table Of Contents
SSC Developer‘s guide for Digital 6000 | 38/57
SSC Method List (EM 6000)
8.127 /osc/feature/pattern
Support for address pattern matching is OPTIONAL for an SSC Server; it MAY be left out in a re-
stricted implementation. If the SSC Server does not support address pattern matching, it MUST treat
the special pattern characters like normal characters. An SSC Client can find out whether address
patterns are supported by receiving error replies, or by calling the SSC Method /osc/feature/pattern
Example:
TX: {"osc":{"feature":{"pattern":null}}}
RX: {"osc":{"feature":{"pattern":"*?"}}}
8.128 /osc/limits
Description: The /osc/limits method allows clients to query what kind of values and what range are
accepted by the server in an SSC Method call as parameter values. The response of the request is
always a JSON array containing a JSON object describing properties of the addressed SSC Method.
The property list is extensible for application-specific features as well as for revised versions of this
specification.
Optional properties are:
type "Number", "String", "Boolean", or "Container"
min number minimum valid value
max number maximum valid value
inc number recommended user interface increment value
units string String describing value units (preferably SI)
desc string descriptive text, meant for display to the user
option string array of all allowed options for the value
option_desc string array with description text relating to the option values
The language for "units", "description" and "option_desc" MAY depend on /device/language.
Examples:
TX: {"osc":{"limits":[{"rx1":{"carrier":null}}]}}
RX: {"osc":{"limits":[{"rx1":{"carrier":[{"type":"Number","max":713900,
"min":470100,"inc":25,"units":"kHz"}]}}]}}
8.129 /osc/schema
The /osc/schema method exists to allow clients to query servers about what address schemes are
available on a specific server. SSC clients MUST be able to understand both bundled and unbundled
replies. The responses are empty JSON objects if the address is an SSC container for more address-
es, JSON null if the address is an SSC method address.
The method /osc/schema may be called with a null parameter. This is equivalent to querying for the
root address schema.
Examples:
TX: {"osc":{"schema":null}}
RX: {"osc":{"schema":[{"audio":{},"rx1":{},"rx2":{},"sys":{},"device":{},
"osc":{},"mm":null}]}}
TX: {"osc":{"schema":[{"audio":null}]}}
RX: {"osc":{"schema":[{"audio":{"out1":{},"ou2":{}}}]}}
8.130 /osc/version
Description: Reports the SSC version implemented in the server.
Example:
TX: {"osc":{"version":null}}
RX: {"osc":{"version":"1.0"}}