Sound Control Protocol for ew D1

Table Of Contents
SSC Developer‘s guide for evolution wireless D1 | 2/56
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
4.3.4 .... SSC Message Dispatching and Pattern Matching ............................................................ 12
4.3.5 .... Temporal Semantics and SSC Time Tags ..........................................................................13
5. . General SSC Address Schema ........................................................................................................ 14
5.1 ...... SSC Meta Information - /osc .....................................................................................................14
5.1.1 ...... SSC Protocol version - /osc/version .................................................................................. 14
5.1.2 ..... SSC error state - /osc/error ................................................................................................14
5.1.3 ..... SSC transaction ID - /osc/xid .............................................................................................16
5.1.4 ..... SSC Ping - /osc/ping............................................................................................................16
5.1.5 ..... SSC Schema reflection - /osc/schema .............................................................................16
5.1.6 ..... SSC Method parameter range reflection - /osc/limits .................................................... 17
5.1.7 ...... Connection-specific SSC Address Space - /osc/state ....................................................18
5.1.8 ..... SSC connection close - /osc/state/close .........................................................................18
5.1.9 ..... SSC subscriptions - /osc/state/subscribe .......................................................................18
5.1.10 .... SSC reply output style - /osc/state/prettyprint .............................................................. 22
5.1.11..... SSC interactive method address base - /osc/state/baseaddr ..................................... 22
5.1.12 .... SSC timed method execution - /osc/timetag .................................................................. 23
5.1.13 .... SSC Method time stamps - /osc/timestamp ................................................................... 23
5.1.14 .... SSC Method Authorisation - /osc/tan .............................................................................. 23
5.1.15 .... SSC protocol feature reflection - /osc/feature ................................................................ 24
5.2 ..... Generic Device Information and Settings Address Space - /device ................................... 24
5.2.1 ..... /device/identity/product .................................................................................................... 24
5.2.2..... /device/identity/version .................................................................................................... 24
5.2.3 .... /device/identity/serial ........................................................................................................ 24
5.2.4 .... /device/identity/vendor ..................................................................................................... 25
5.2.5 .... /device/name ....................................................................................................................... 25
5.2.6 .... /device/system .................................................................................................................... 25
5.2.7 ..... /device/time ......................................................................................................................... 25
5.2.8 .... /device/timeprecision ......................................................................................................... 25
5.2.9 .... /device/language ................................................................................................................ 25
5.2.10 ... /device/network .................................................................................................................. 25
6. . SSC Transport Layer Adaptations ..................................................................................................27
6.1 ...... UDP/IP ..........................................................................................................................................27
6.2 ..... TCP/IP ..........................................................................................................................................27
6.3 ..... HTTP(S)/TCP/IP ..........................................................................................................................27
6.4 ..... Secure Shell Transport/TCP/IP ............................................................................................... 29
6.5 ..... SSC Server Discovery................................................................................................................ 29