Sound Control Protocol - (Firmware 1.1.3)

Table Of Contents
SSC Developer‘s guide for EW-DX | 2/57
Table of Contents
1. .. Introduction ........................................................................................................................................6
2. . Open Sound Control Overview .........................................................................................................7
2.1 ...... JavaScript Object Notation Overview ........................................................................................7
3. . Conventions .......................................................................................................................................8
3.1 ...... Terminology .................................................................................................................................. 8
4. . SSC Data Structure Specification ....................................................................................................9
4.1 ...... Applying JSON to the OSC device model ................................................................................. 9
4.2 ..... JSON Message Transaction Syntax .......................................................................................... 10
4.3 ..... SSC JSON Message Syntax .......................................................................................................10
4.3.1 ..... Elementary data types .........................................................................................................10
4.3.2 .... SSC Messages ........................................................................................................................11
4.3.3 .... SSC Addresses .......................................................................................................................11
5. . SSC subscriptions - /osc/state/subscribe ....................................................................................12
5.1 ...... Subscription notification rate parameters ...............................................................................12
5.2 ..... Subscription cancelling and expiration ....................................................................................12
5.3 ..... Subscribing to multiple addresses ...........................................................................................13
5.4 ..... Supscription request and reply syntax ....................................................................................13
6. . SSC Transport Layer Adaptations .................................................................................................. 14
6.1 ...... UDP/IP .......................................................................................................................................... 14
6.2 ..... SSC Server Discovery.................................................................................................................14
7. .. Developers Guide for EW-DX EM 2 ................................................................................................ 15
7.1 ....... Limitations ...................................................................................................................................15
7.1.1 ....... SSC Transport Layer .............................................................................................................15
7.1.2 ...... Subscriptions .........................................................................................................................15
8. . SSC Method List (EW-DX EM 2) ...................................................................................................... 16
8.1 ...... /device/identification/visual ....................................................................................................16
8.2 ..... /device/identity/version ...........................................................................................................16
8.3 ..... /device/identity/vendor ............................................................................................................16
8.4 ..... /device/identity/serial ............................................................................................................... 16
8.5 ..... /device/identity/product...........................................................................................................16
8.6 ..... /device/network/ether/macs ...................................................................................................17
8.7 ..... /device/network/ether/interfaces ...........................................................................................17
8.8 ..... /device/network/ipv4/manual_netmask ................................................................................17
8.9 ..... /device/network/ipv4/manual_ipaddr ....................................................................................17
8.10 .... /device/network/ipv4/manual_gateway ................................................................................18
8.11 .... /device/network/ipv4/netmask ...............................................................................................18
8.12 .... /device/network/ipv4/ipaddr ..................................................................................................18
8.13 .... /device/network/ipv4/interfaces ............................................................................................18
8.14 .... /device/network/ipv4/gateway ...............................................................................................19
8.15 .... /device/network/ipv4/auto ......................................................................................................19
8.16 .... /device/network/mdns .............................................................................................................19
8.17 .... /device/timeprecision................................................................................................................19
8.18 .... /device/time ................................................................................................................................19
8.19 .... /device/preset_spacing ............................................................................................................ 20
8.20 ... /device/restore .......................................................................................................................... 20
8.21 .... /device/restart ........................................................................................................................... 20
8.22 ... /device/name ............................................................................................................................. 20
8.23 ... /device/location .........................................................................................................................21