-
Notifications
You must be signed in to change notification settings - Fork 44
Schema Definition: com.lawo.emberplus.aes3in (Version 1)
This schema is intended to provide a standard way for an Ember+ provider to publish data for AES3 inputs.
Initial schema definition.
The identifier of this schema is com.lawo.emberplus.aes3in.v<VERSIONMAJOR>.<VERSIONMINOR>
The current major version is: 1
The current minor version is: 0
A consumer implementing this schema may expect that future versions of this schema are backwards compatible to the one it implements if the major version number is unchanged and the minor version number is greater than the one it implements. Changes to the major version number must be considered breaking changes.
This schema defines the layout of an Ember+ node, defining the parameters it must contain as direct children as well as parameters it may contain, if the underlying hardware supports them.
An Ember+ node that implements this schema MUST contain the following parameters:
-
Name:
Src
Type:BOOLEAN
Access: Read Only or Read / Write
If this parameter is set totrue
sample rate conversion is performed on the input stream.
If this parameter is set tofalse
no sample rate conversion is performed on the input stream. -
Name:
Mute
Type:BOOLEAN
Access: Read Only or Read / Write
If this parameter is set totrue
the input is muted and all incoming audio data is discarded.
If this parameter is set tofalse
the incoming data must be handled according to the specification and the settings of other parameters described in this schema and supported by the underlying hardware.
In addition an Ember+ node that implements this schema MAY contain a subset of the following parameters, if the underlying hardware supports them:
-
Name:
Locked
Type:BOOLEAN
Access: Read Only
If this parameter is set totrue
this input is locked to an AES3 data stream.
If this parameter is set tofalse
this input is not locked to an AES3 data stream. -
Name:
Consumer
Type:BOOLEAN
Access: Read Only
If this parameter is set totrue
the consumer flag is set in the AES3 data stream.
If this parameter is set tofalse
the consumer flag is not set in the AES3 data stream. Please note that value of this parameter has no meaning, if theLocked
parameter is available and it indicates the input is not currently locked to an AES3 data stream. -
Name:
IgnoreValid
Type:BOOLEAN
Access: Read / Write
If this parameter is set totrue
the validity (V) bit in AES3 subframes is ignored and all data is considered a valid audio stream.
If this parameter is set tofalse
the validity (V) bit in AES3 subframe must be handled according to the specification.
If the underlying hardware does not support controlling any of the parameters that must be included according to this schema definition, the corresponding parameter must be declared Read Only and set to the value that corresponds to the behavior of the underlying hardware.