Sound Control Protocol for ew D1

Table Of Contents
SSC Developer‘s guide for evolution wireless D1 | 21/56
General SSC Address Schema
5.1.9.5 Subscription example transactions
Standard case: subscription request, reply and notifications, automatically terminated:
TX: { "osc": { "state": { "subscribe": [
{ "out1": { "xlr2": { "level": null }}} ] }}}
RX: { "osc": { "state": { "subscribe": [
{ "out1": { "xlr2": { "level": null }}} ] }}}
RX: { "out1": { "xlr2": { "level": 15 }}}
...
RX: { "out1": { "xlr2": { "level": 3 }}}
...
RX: { "out1": { "xlr2": { "level": 9 }}}
...
RX: { "osc": { "error": [
{ "out1": { "xlr2": { "level": [
310, { "desc": "subscription terminates" }] }}}
] }}
Subscribing to multiple addresses in a single request:
TX: { "osc": { "state": { "subscribe": [
{ "out1": { "xlr*": { "level": null }}} ] }}}
RX: { "osc": { "state": { "subscribe": [
{ "out1": { "xlr1": { "level": null },
"xlr2": { "level": null }}} ] }}}
RX: { "out1": { "xlr1": { "level": 15 },
"xlr2": { "level": 7} }}
...
RX: { "out1": { "xlr1": { "level": 3 }}}
RX: { "out1": { "xlr1": { "level": 5 }}}
...
RX: { "out1": { "xlr2": { "level": 9 }}}
...
Subscribing with non-default parameters, partially adapted by the Server:
TX: { "osc": { "state": { "subscribe": [ {
"#": { "min": 96, "max": 50, "timeout": 3600 },
"out1": { "xlr2": { "level": null }}
} ] }}}
RX: { "osc": { "state": { "subscribe": [ {
"#": { "min": 100, "max": 50, "timeout": 600 },
"out1": { "xlr2": { "level": null }}
} ] }}}
RX: { "out1": { "xlr2": { "level": 15 }}}
Client cancelling the subscription of the previous example:
TX: { "osc": { "state": { "subscribe": [ {
"#": { "cancel": true },
"out1": { "xlr2": { "level": null }}
} ] }}}
RX: { "osc": { "state": { "subscribe": [ {
"#": { "cancel": true },
"out1": { "xlr2": { "level": null }}
} ] }}}