Sound Control Protocol for SpeechLine Digital Wireless

Table Of Contents
SSC Developer‘s guide for SpeechLine Digital Wireless | 18/109
SSC subscriptions - /osc/state/subscribe
5.4 Subscription example transactions
5.4.1 Subscription request, reply and notifications, automatically terminated:
TX: { "osc": { "state": { "subscribe": [
{ "audio": { "out1": { "level_db": null }}} ] }}}
RX: { "osc": { "state": { "subscribe": [
{ "audio": { "out1": { "level_db": null }}} ] }}}
RX: { "audio": { "out1": { "level_db": -10 }}}
...
RX: { "audio": { "out1": { "level_db": -13 }}}
...
RX: { "audio": { "out1": { "level_db": -23 }}}
...
RX: { "osc": { "error": [
{ "audio": { "out1": { "level_db": [
310, { "desc": "subscription terminates" }] }}}
5.4.2 Subscription request with chosen timeout (2 minutes):
TX: { "osc": { "state": { "subscribe": [
"#": { "lifetime": 120 },
"audio": { "out1": { "level_db": null }}
} ] }}}
RX: { "osc": { "state": { "subscribe": [
"#": { "lifetime": 120 },
"audio": { "out1": { "level_db": null }}
} ] }}}
RX: { "audio": { "out1": { "level_db": -9 }}}
...
RX: { "audio": { "out1": { "level_db": -14 }}}
...
RX: { "audio": { "out1": { "level_db": -26 }}}
...
RX: { "osc": { "error": [
{ "audio": { "out1": { "level_db": [
310, { "desc": "subscription terminates" }] }}}
] }}
5.4.3 Client cancelling the subscription of the previous example:
TX: { "osc": { "state": { "subscribe": [ {
"#": { "cancel": true },
"audio": { "out1": { "level_db": null }}
} ] }}}
RX: { "osc": { "state": { "subscribe": [ {
"#": { "cancel": true },
"audio": { "out1": { "level_db": null }}
} ] }}}