Sennheiser EW-DX SK / SKM-S Set - Base Set Instruction manual and frequently a
Sennheiser EW-DX SK / SKM-S Set - Base Set Manual
View all Sennheiser EW-DX SK / SKM-S Set - Base Set manuals
Add to My Manuals
Save this manual to your list of manuals |
Sennheiser EW-DX SK / SKM-S Set - Base Set manual content summary:
- Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 1
Sennheiser Sound Control Protocol (SSC) versatile command, control, and configuration for networked audio systems Developer's guide for EW-DX EW-DX EM 2 (Firmware 1.1.3) Sennheiser electronic GmbH & Co. KG Am Labor 1, 30900 Wedemark, Germany, www.sennheiser.com v1.1.3 - 11/2022 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 2
request and reply syntax 13 6... SSC Transport Layer Adaptations 14 6.1....... UDP/IP...14 6.2...... SSC Server Discovery...14 7.... Developer's 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 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 3
.... /rx1/restore...31 8.69.... /rx2/identification/visual...31 8.70.... /rx2/presets/user/0...32 8.71..... /rx2/presets/active...32 8.72.... /rx2/sync_settings/trim_ignore 32 SSC Developer's guide for EW-DX | 3/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 4
...48 8.118... /mates/tx1/capsule...48 8.119... /mates/tx1/cable_emulation...49 8.120... /mates/tx2/battery/type...49 8.121... /mates/tx2/battery/lifetime...50 SSC Developer's guide for EW-DX | 4/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 5
/identification...55 8.134.. /mates/tx2/capsule...55 8.135... /mates/tx2/cable_emulation...56 8.136... /mates/active...56 9... SSC Error List (EW-DX EM 2)...57 SSC Developer's guide for EW-DX | 5/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 6
a reasonably future-proof protocol suitable for existing as well as envisioned products, devices, and services. A broad market evaluation of existing technical solutions was performed in a joint Sennheiser PRO division streaming is entirely out of its scope. SSC Developer's guide for EW-DX | 6/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 7
" and "array" come from the conventions of JavaScript. JSON's design goals were for it to be minimal, portable, textual, and a subset of JavaScript. SSC Developer's guide for EW-DX | 7/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 8
a Method Call the binary OSC encoding as opposed to JSON-based SSC a SSC Server that doesn't implement some optional parts of this specification SSC Developer's guide for EW-DX | 8/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 9
an excellent extensible data format for configuration files, or for scripting applications, which drive a system of SSC Servers through a sequence of programmed configurations. SSC Developer's guide for EW-DX | 9/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 10
integer values. • true: the boolean true value. • false: the boolean false value. • null: indicates a missing value; used as pseudo argument for getter-methods. SSC Developer's guide for EW-DX | 10/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 11
level of OUT1 output of AUDIO module (note that the server adapts the value): TX: { "audio": { "out1": { "level_db": 999 }}} RX: { "audio": { "out1": { "level_db": 6 }}} SSC Developer's guide for EW-DX | 11/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 12
sending an error reply "310 - subscription terminated" to the SSC address that terminates subscription together with or immediately after the last subscription notification. SSC Developer's guide for EW-DX | 12/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 13
Client requests to subscribe. The SSC Address Tree MAY contain Address patterns. A SSC Server that supports subscription MUST be able to interpret a single Address Tree element in the Method Argument array. Multiple (with SSC Error code 210) in such a case. SSC Developer's guide for EW-DX | 13/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 14
all publish a DNS-SD service under "_ssc. _udp". Those servers that additionally support TCP MUST publish another DNSSD service under "_ssc._tcp". The DNS-SD service instance name must be identical to . Currently "1". SSC-Version provided by the SSC Server. SSC Developer's guide for EW-DX | 14/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 15
for EW-DX EM 2 7. Developer's Guide for EW-DX EM 2 This chapter describes in detail how a developer should use the SSC interface as implemented for the EW-DX EM 2. 7.1 Limitations 7.1.1 SSC Transport Layer The SSC Server implemented for EW-DX devices supports only UDP/IP as transport protocol. All - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 16
type: String const: true writeable: false 8.5 /device/identity/product Product label. • type: Read-only • value: String • limits type: String const: true writeable: false SSC Developer's guide for EW-DX | 16/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 17
true writeable: false count: 1 8.8 /device/network/ipv4/manual_netmask Static (manual) Netmask like "255.255.255.0". • type: Read/Write • value: String count: 1 subscr: true 8.9 /device/network/ipv4/manual_ipaddr Static (manual) IPv4 address like "192.168.1.203". • type: Read/Write • value: - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 18
SSC Method List (EW-DX EM 2) 8.10 /device/network/ipv4/manual_gateway Static (manual) Gateway address like "192.168.1.1". • type: Read/Write • value: String • limits type: String String • limits type: String const: true writeable: false count: 1 SSC Developer's guide for EW-DX | 18/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 19
DHCP and ZeroConf (Auto-IP); false: set IP address/netmask/gateway manually). • type: Read/Write • value: Boolean • limits type: supported. Returns 0. • limits type: Boolean 8.18 /device/time SSC timed method execution is not supported. Returns 0. • limits type: Boolean SSC Developer's guide - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 20
to set or read the device name. • type: Read/Write • value: String • limits type: String const: false writeable: true length: 18 subscr: true SSC Developer's guide for EW-DX | 20/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 21
limits type: Boolean const: false writeable: true subscr: true Example: {"device":{"link_density_mode":true}} 8.25 /device/language List of supported languages. English only = ["en_GB"]. • type: Read-only • value: String • limits type: String const: true writeable: false count: 1 SSC - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 22
8.29 /interface/version Command to read EW-DX SSC interface version. • type: Read-only • value: String • limits type: String const: true writeable: false SSC Developer's guide for EW-DX | 22/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 23
/prettyprint SSC reply output style is not supported. Returns false. • limits (hidden) is not supported. Returns false. • limits supported. Returns false. • limits (hidden) 8.36 /osc/feature/subscription SSC subscriptions are supported and pattern matching are supported. Returns "*?". • limits - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 24
receiver channel 1. • type: Read/Write • value: Number • limits type: Number const: false writeable: true count: -1 subscr: true Example: {"rx1":{"presets":{"user":{"0":[549200, 549800]}}}} SSC Developer's guide for EW-DX | 24/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 25
for receiver channel 1. • type: Read/Write • value: Number • limits type: Number const: false writeable: true units: dB max: 6 min: -12 inc: 1 subscr: true SSC Developer's guide for EW-DX | 25/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 26
frequency setting on TX sync action for receiver channel 1. • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 26/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 27
LED setting on TX sync action for receiver channel 1. • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 27/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 28
/Write • value: String • limits type: String const: false writeable: true options: Option off type1 type2 type3 subscr: true Description off Type 1 Type 2 Type 3 SSC Developer's guide for EW-DX | 28/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 29
Set audio output mute on/off of receiver channel 1. • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 29/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 30
• value: Number • limits type: Number const: false writeable: true units: kHz max: 1999000 min: 470200 inc: 25 subscr: true Example: {"rx1":{"frequency":null}} SSC Developer's guide for EW-DX | 30/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 31
2 identification visual (true: start; false: stop; null: read status). • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 31/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 32
trim setting on TX sync action for receiver channel 2. • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 32/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 33
mode) setting on TX sync action for receiver channel 2. • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 33/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 34
Hz 60 Hz 80 Hz 100 Hz 120 Hz subscr: true Description off 30 Hz 60 Hz 80 Hz 100 Hz 120 Hz SSC Developer's guide for EW-DX | 34/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 35
/sync_settings/led TX LED off/on for receiver channel 2. • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 35/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 36
/Write • value: String • limits type: String const: false writeable: true options: Option off type1 type2 type3 subscr: true Description off Type 1 Type 2 Type 3 SSC Developer's guide for EW-DX | 36/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 37
Set audio output mute on/off of receiver channel 2. • type: Read/Write • value: Boolean • limits type: Boolean const: false writeable: true subscr: true SSC Developer's guide for EW-DX | 37/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 38
• value: Number • limits type: Number const: false writeable: true units: kHz max: 1999000 min: 470200 inc: 25 subscr: true Example: {"rx2":{"frequency":null}} SSC Developer's guide for EW-DX | 38/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 39
step = 6dB. • type: Read/Write • value: Number • limits type: Number const: false writeable: true units: dB max: 18 min: -24 inc: 6 subscr: true SSC Developer's guide for EW-DX | 39/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 40
: number (ro) • value range: 0..100 [%] • limits type: Number const: false writeable: false units: % max: 100 min: 0 inc: 1 subscr: true Example: {"m":{"rx1":{"rsqi":null}}} SSC Developer's guide for EW-DX | 40/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 41
(ro) • value range: -107.0..0.0 [dBm] • limits type: Number const: false writeable: false units: dBm max: 0 min: -107 subscr: true Example: {"m":{"rx2":{"rssi":null}}} SSC Developer's guide for EW-DX | 41/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 42
type: Number const: false writeable: false max: 2 min: 0 inc: 1 options: Option Description 0 none 1 antenna input A 2 antenna input B subscr: true Example: {"m":{"rx2":{"divi":null}}} SSC Developer's guide for EW-DX | 42/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 43
: int • limits type: Number const: false writeable: false subscr: true Example: Tx: {"mates":{"tx1":{"battery":{"lifetime":null}}}} Rx: {"mates":{"tx1":{"battery":{"lifetime":312}}}} SSC Developer's guide for EW-DX | 43/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 44
: -1 options: Option Description AfPeak AF Peak LowBattery Low Battery subscr: true Example: Tx: {"mates":{"tx1":{"warnings":null}}} Rx: {"mates":{"tx1":{"warnings":["LowBattery","AfPeak"]}}} SSC Developer's guide for EW-DX | 44/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 45
const: false writeable: false units: dB max: 6 min: -12 inc: 1 subscr: true Example: Tx: {"mates":{"tx1":{"trim":null}}} Rx: {"mates":{"tx1":{"trim":-12}}} SSC Developer's guide for EW-DX | 45/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 46
mute subscr: true Example: Tx: {"osc":{"state":{"subscribe":[{"#":{"min":0, "max":0,"count":1000, "lifetime":60},"mates":{"tx1":{"mute_config":null}}}]}}} Rx: {"mates":{"tx1":{"mute_config":"af_mute"}}} SSC Developer's guide for EW-DX | 46/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 47
: false subscr: true Example: Tx: {"osc":{"state":{"subscribe":[{"#":{"min":0, "max":0,"count":1000, "lifetime":60},"mates":{"tx1":{"lock":null}}}]}}} Rx: {"mates":{"tx1":{"lock":true}}} SSC Developer's guide for EW-DX | 47/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 48
subscr: true Example: Tx: {"osc":{"state":{"subscribe":[{"#":{"min":0, "max":0,"count":1000, "lifetime":60},"mates":{"tx1":{"capsule":null}}}]}}} Rx: {"mates":{"tx1":{"capsule":"MMD 935"}}} SSC Developer's guide for EW-DX | 48/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 49
: string • limits type: String const: false writeable: false subscr: true Example: Tx: {"mates":{"tx2":{"battery":{"type":null}}}} Rx: {"mates":{"tx2":{"battery":{"type":"Battery"}}}} SSC Developer's guide for EW-DX | 49/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 50
: false writeable: false units: % max: 100 min: 0 inc: 1 subscr: true Example: Tx: {"mates":{"tx2":{"battery":{"gauge":null}}}} Rx: {"mates":{"tx2":{"battery":{"gauge":80}}}} SSC Developer's guide for EW-DX | 50/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 51
-only • value: string • limits type: String const: false writeable: false subscr: true Example: Tx: {"mates":{"tx2":{"type":null}}} Rx: {"mates":{"tx2":{"type":"SKM"}}} SSC Developer's guide for EW-DX | 51/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 52
: false subscr: true Example: Tx: {"osc":{"state":{"subscribe":[{"#":{"min":0, "max":0,"count":1000, "lifetime":60},"mates":{"tx2":{"name":null}}}]}}} Rx: {"mates":{"tx2":{"name":"DEVICE2"}}} SSC Developer's guide for EW-DX | 52/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 53
: false subscr: true Example: Tx: {"osc":{"state":{"subscribe":[{"#":{"min":0, "max":0,"count":1000, "lifetime":60},"mates":{"tx2":{"mute":null}}}]}}} Rx: {"mates":{"tx2":{"mute":true}}} SSC Developer's guide for EW-DX | 53/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 54
: false subscr: true Example: Tx: {"osc":{"state":{"subscribe":[{"#":{"min":0, "max":0,"count":1000, "lifetime":60},"mates":{"tx2":{"led":null}}}]}}} Rx: {"mates":{"tx2":{"led":true}}} SSC Developer's guide for EW-DX | 54/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 55
subscr: true Example: Tx: {"osc":{"state":{"subscribe":[{"#":{"min":0, "max":0,"count":1000, "lifetime":60},"mates":{"tx2":{"capsule":null}}}]}}} Rx: {"mates":{"tx2":{"capsule":"MMD 935"}}} SSC Developer's guide for EW-DX | 55/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 56
: string • limits type: String const: false writeable: false count: -1 subscr: true Example: Tx: {"mates":{"active":null}} Rx: {"mates":{"active":["mates/tx1","mates/tx2"]}} SSC Developer's guide for EW-DX | 56/57 - Sennheiser EW-DX SK / SKM-S Set - Base Set | Instruction manual and frequently a - Page 57
• 422 : unprocessable entity • 423 : locked • 424 : failed dependency • 450 : answer too long • 454 : parameter address not found • 500 : internal server error • 501 : not implemented • 503 : service unavailable SSC Developer's guide for EW-DX | 57/57
Sennheiser
Sound Control Protocol (SSC)
versatile command, control, and configuration
for networked audio systems
Developer‘s guide for EW-DX
EW-DX EM 2 (Firmware 1.1.3)
Sennheiser electronic GmbH & Co. KG
Am Labor 1, 30900 Wedemark, Germany, www.sennheiser.com
v1.1.3 - 11/2022