OcaDynamics#
This document describes the controller implementation of OcaDynamics. This class is documented in the AES70 standard as:
Multipurpose dynamics processor. Can be configured as compressor, limiter, expander, or gate.
This class is designed to handle the majority of the basic cases. More complex devices may be described in a different manner, using one or more OcaDynamicsDetector and OcaDynamicsCurve objects, in conjunction with other Worker objects as needed.
Overview#
- ClassID: 1.1.1.14
- Header:
aes70/controller/OcaDynamics.hpp
- Namespace:
aes70::controller
- Inheritance: aes70::controller::OcaActuator, aes70::controller::OcaWorker, aes70::controller::OcaRoot, aes70::controller::object
Class Declaration#
namespace aes70::controller
{
class OcaDynamics : public OcaActuator
{
public:
OcaDynamics(std::shared_ptr<connection> connection,
uin32_t object_number);
OcaDynamics(const OcaDynamics &o);
// Control Methods
// Calls GetTriggered and calls on_result or on_failure
void GetTriggered(auto on_result, failure_callback on_failure);
// Calls GetDynamicGain and calls on_result or on_failure
void GetDynamicGain(auto on_result, failure_callback on_failure);
// Calls GetFunction and calls on_result or on_failure
void GetFunction(auto on_result, failure_callback on_failure);
// Calls SetFunction and calls on_result or on_failure
void SetFunction(OcaDynamicsFunction Func, auto on_result, failure_callback on_failure);
// Calls SetFunction and does not wait for the response
void SetFunction(OcaDynamicsFunction Func);
// Calls GetRatio and calls on_result or on_failure
void GetRatio(auto on_result, failure_callback on_failure);
// Calls SetRatio and calls on_result or on_failure
void SetRatio(OcaFloat32 Ratio, auto on_result, failure_callback on_failure);
// Calls SetRatio and does not wait for the response
void SetRatio(OcaFloat32 Ratio);
// Calls GetThreshold and calls on_result or on_failure
void GetThreshold(auto on_result, failure_callback on_failure);
// Calls SetThreshold and calls on_result or on_failure
void SetThreshold(OcaDBr threshold, auto on_result, failure_callback on_failure);
// Calls SetThreshold and does not wait for the response
void SetThreshold(OcaDBr threshold);
// Calls GetThresholdPresentationUnits and calls on_result or on_failure
void GetThresholdPresentationUnits(auto on_result, failure_callback on_failure);
// Calls SetThresholdPresentationUnits and calls on_result or on_failure
void SetThresholdPresentationUnits(OcaPresentationUnit Units, auto on_result, failure_callback on_failure);
// Calls SetThresholdPresentationUnits and does not wait for the response
void SetThresholdPresentationUnits(OcaPresentationUnit Units);
// Calls GetDetectorLaw and calls on_result or on_failure
void GetDetectorLaw(auto on_result, failure_callback on_failure);
// Calls SetDetectorLaw and calls on_result or on_failure
void SetDetectorLaw(OcaLevelDetectionLaw Law, auto on_result, failure_callback on_failure);
// Calls SetDetectorLaw and does not wait for the response
void SetDetectorLaw(OcaLevelDetectionLaw Law);
// Calls GetAttackTime and calls on_result or on_failure
void GetAttackTime(auto on_result, failure_callback on_failure);
// Calls SetAttackTime and calls on_result or on_failure
void SetAttackTime(OcaTimeInterval Time, auto on_result, failure_callback on_failure);
// Calls SetAttackTime and does not wait for the response
void SetAttackTime(OcaTimeInterval Time);
// Calls GetReleaseTime and calls on_result or on_failure
void GetReleaseTime(auto on_result, failure_callback on_failure);
// Calls SetReleaseTime and calls on_result or on_failure
void SetReleaseTime(OcaTimeInterval Time, auto on_result, failure_callback on_failure);
// Calls SetReleaseTime and does not wait for the response
void SetReleaseTime(OcaTimeInterval Time);
// Calls GetHoldTime and calls on_result or on_failure
void GetHoldTime(auto on_result, failure_callback on_failure);
// Calls SetHoldTime and calls on_result or on_failure
void SetHoldTime(OcaTimeInterval Time, auto on_result, failure_callback on_failure);
// Calls SetHoldTime and does not wait for the response
void SetHoldTime(OcaTimeInterval Time);
// Calls GetDynamicGainFloor and calls on_result or on_failure
void GetDynamicGainFloor(auto on_result, failure_callback on_failure);
// Calls SetDynamicGainFloor and calls on_result or on_failure
void SetDynamicGainFloor(OcaDB Limit, auto on_result, failure_callback on_failure);
// Calls SetDynamicGainFloor and does not wait for the response
void SetDynamicGainFloor(OcaDB Limit);
// Calls GetDynamicGainCeiling and calls on_result or on_failure
void GetDynamicGainCeiling(auto on_result, failure_callback on_failure);
// Calls SetDynamicGainCeiling and calls on_result or on_failure
void SetDynamicGainCeiling(OcaDB Limit, auto on_result, failure_callback on_failure);
// Calls SetDynamicGainCeiling and does not wait for the response
void SetDynamicGainCeiling(OcaDB Limit);
// Calls GetKneeParameter and calls on_result or on_failure
void GetKneeParameter(auto on_result, failure_callback on_failure);
// Calls SetKneeParameter and calls on_result or on_failure
void SetKneeParameter(OcaFloat32 Parameter, auto on_result, failure_callback on_failure);
// Calls SetKneeParameter and does not wait for the response
void SetKneeParameter(OcaFloat32 Parameter);
// Calls GetSlope and calls on_result or on_failure
void GetSlope(auto on_result, failure_callback on_failure);
// Calls SetSlope and calls on_result or on_failure
void SetSlope(OcaFloat32 Slope, auto on_result, failure_callback on_failure);
// Calls SetSlope and does not wait for the response
void SetSlope(OcaFloat32 Slope);
// Calls SetMultiple and calls on_result or on_failure
void SetMultiple(OcaParameterMask Mask, OcaDynamicsFunction Function, OcaDBr Threshold, OcaPresentationUnit ThresholdPresentationUnits, OcaLevelDetectionLaw DetectorLaw, OcaTimeInterval AttackTime, OcaTimeInterval ReleaseTime, OcaTimeInterval HoldTime, OcaDB DynamicGainCeiling, OcaDB DynamicGainFloor, OcaFloat32 KneeParameter, OcaFloat32 Slope, auto on_result, failure_callback on_failure);
// Calls SetMultiple and does not wait for the response
void SetMultiple(OcaParameterMask Mask, OcaDynamicsFunction Function, OcaDBr Threshold, OcaPresentationUnit ThresholdPresentationUnits, OcaLevelDetectionLaw DetectorLaw, OcaTimeInterval AttackTime, OcaTimeInterval ReleaseTime, OcaTimeInterval HoldTime, OcaDB DynamicGainCeiling, OcaDB DynamicGainFloor, OcaFloat32 KneeParameter, OcaFloat32 Slope);
// Observing Properties
subscription observeTriggered(auto callback, failure_callback on_failure);
subscription observeDynamicGain(auto callback, failure_callback on_failure);
subscription observeFunction(auto callback, failure_callback on_failure);
subscription observeRatio(auto callback, failure_callback on_failure);
subscription observeThreshold(auto callback, failure_callback on_failure);
subscription observeThresholdPresentationUnits(auto callback, failure_callback on_failure);
subscription observeDetectorLaw(auto callback, failure_callback on_failure);
subscription observeAttackTime(auto callback, failure_callback on_failure);
subscription observeReleaseTime(auto callback, failure_callback on_failure);
subscription observeHoldTime(auto callback, failure_callback on_failure);
subscription observeDynamicGainCeiling(auto callback, failure_callback on_failure);
subscription observeDynamicGainFloor(auto callback, failure_callback on_failure);
subscription observeKneeParameter(auto callback, failure_callback on_failure);
subscription observeSlope(auto callback, failure_callback on_failure);
// Property Changed Subscriptions
subscription OnTriggeredChanged(auto callback, failure_callback on_failure);
subscription OnDynamicGainChanged(auto callback, failure_callback on_failure);
subscription OnFunctionChanged(auto callback, failure_callback on_failure);
subscription OnRatioChanged(auto callback, failure_callback on_failure);
subscription OnThresholdChanged(auto callback, failure_callback on_failure);
subscription OnThresholdPresentationUnitsChanged(auto callback, failure_callback on_failure);
subscription OnDetectorLawChanged(auto callback, failure_callback on_failure);
subscription OnAttackTimeChanged(auto callback, failure_callback on_failure);
subscription OnReleaseTimeChanged(auto callback, failure_callback on_failure);
subscription OnHoldTimeChanged(auto callback, failure_callback on_failure);
subscription OnDynamicGainCeilingChanged(auto callback, failure_callback on_failure);
subscription OnDynamicGainFloorChanged(auto callback, failure_callback on_failure);
subscription OnKneeParameterChanged(auto callback, failure_callback on_failure);
subscription OnSlopeChanged(auto callback, failure_callback on_failure);
};
}
Methods#
GetTriggered#
void GetTriggered(auto on_result, failure_callback on_failure)
Calls the method GetTriggered in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaBoolean triggered
failure_callback on_failure
: A callback which is called on error.
GetDynamicGain#
void GetDynamicGain(auto on_result, failure_callback on_failure)
Calls the method GetDynamicGain in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaDB Gain
failure_callback on_failure
: A callback which is called on error.
GetFunction#
void GetFunction(auto on_result, failure_callback on_failure)
Calls the method GetFunction in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaDynamicsFunction Func
failure_callback on_failure
: A callback which is called on error.
SetFunction#
void SetFunction(OcaDynamicsFunction Func, auto on_result, failure_callback on_failure)
Calls the method SetFunction in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaDynamicsFunction Func
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetRatio#
void GetRatio(auto on_result, failure_callback on_failure)
Calls the method GetRatio in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaFloat32 Ratio
OcaFloat32 minRatio
OcaFloat32 maxRatio
failure_callback on_failure
: A callback which is called on error.
SetRatio#
void SetRatio(OcaFloat32 Ratio, auto on_result, failure_callback on_failure)
Calls the method SetRatio in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaFloat32 Ratio
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetThreshold#
void GetThreshold(auto on_result, failure_callback on_failure)
Calls the method GetThreshold in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaDBr Threshold
OcaDBz minThreshold
OcaDBz maxThreshold
failure_callback on_failure
: A callback which is called on error.
SetThreshold#
void SetThreshold(OcaDBr threshold, auto on_result, failure_callback on_failure)
Calls the method SetThreshold in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaDBr threshold
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetThresholdPresentationUnits#
void GetThresholdPresentationUnits(auto on_result, failure_callback on_failure)
Calls the method GetThresholdPresentationUnits in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaPresentationUnit Units
failure_callback on_failure
: A callback which is called on error.
SetThresholdPresentationUnits#
void SetThresholdPresentationUnits(OcaPresentationUnit Units, auto on_result, failure_callback on_failure)
Calls the method SetThresholdPresentationUnits in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaPresentationUnit Units
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetDetectorLaw#
void GetDetectorLaw(auto on_result, failure_callback on_failure)
Calls the method GetDetectorLaw in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaLevelDetectionLaw Law
failure_callback on_failure
: A callback which is called on error.
SetDetectorLaw#
void SetDetectorLaw(OcaLevelDetectionLaw Law, auto on_result, failure_callback on_failure)
Calls the method SetDetectorLaw in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaLevelDetectionLaw Law
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetAttackTime#
void GetAttackTime(auto on_result, failure_callback on_failure)
Calls the method GetAttackTime in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaTimeInterval Time
OcaTimeInterval minTime
OcaTimeInterval maxTime
failure_callback on_failure
: A callback which is called on error.
SetAttackTime#
void SetAttackTime(OcaTimeInterval Time, auto on_result, failure_callback on_failure)
Calls the method SetAttackTime in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaTimeInterval Time
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetReleaseTime#
void GetReleaseTime(auto on_result, failure_callback on_failure)
Calls the method GetReleaseTime in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaTimeInterval Time
OcaTimeInterval minTime
OcaTimeInterval maxTime
failure_callback on_failure
: A callback which is called on error.
SetReleaseTime#
void SetReleaseTime(OcaTimeInterval Time, auto on_result, failure_callback on_failure)
Calls the method SetReleaseTime in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaTimeInterval Time
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetHoldTime#
void GetHoldTime(auto on_result, failure_callback on_failure)
Calls the method GetHoldTime in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaTimeInterval Time
OcaTimeInterval minTime
OcaTimeInterval maxTime
failure_callback on_failure
: A callback which is called on error.
SetHoldTime#
void SetHoldTime(OcaTimeInterval Time, auto on_result, failure_callback on_failure)
Calls the method SetHoldTime in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaTimeInterval Time
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetDynamicGainFloor#
void GetDynamicGainFloor(auto on_result, failure_callback on_failure)
Calls the method GetDynamicGainFloor in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaDB Limit
OcaDB minLimit
OcaDB maxLimit
failure_callback on_failure
: A callback which is called on error.
SetDynamicGainFloor#
void SetDynamicGainFloor(OcaDB Limit, auto on_result, failure_callback on_failure)
Calls the method SetDynamicGainFloor in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaDB Limit
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetDynamicGainCeiling#
void GetDynamicGainCeiling(auto on_result, failure_callback on_failure)
Calls the method GetDynamicGainCeiling in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaDB Limit
OcaDB minLimit
OcaDB maxLimit
failure_callback on_failure
: A callback which is called on error.
SetDynamicGainCeiling#
void SetDynamicGainCeiling(OcaDB Limit, auto on_result, failure_callback on_failure)
Calls the method SetDynamicGainCeiling in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaDB Limit
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetKneeParameter#
void GetKneeParameter(auto on_result, failure_callback on_failure)
Calls the method GetKneeParameter in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaFloat32 Parameter
OcaFloat32 minParameter
OcaFloat32 maxParameter
failure_callback on_failure
: A callback which is called on error.
SetKneeParameter#
void SetKneeParameter(OcaFloat32 Parameter, auto on_result, failure_callback on_failure)
Calls the method SetKneeParameter in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaFloat32 Parameter
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetSlope#
void GetSlope(auto on_result, failure_callback on_failure)
Calls the method GetSlope in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaFloat32 Slope
OcaFloat32 minSlope
OcaFloat32 maxSlope
failure_callback on_failure
: A callback which is called on error.
SetSlope#
void SetSlope(OcaFloat32 Slope, auto on_result, failure_callback on_failure)
Calls the method SetSlope in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaFloat32 Slope
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
SetMultiple#
void SetMultiple(OcaParameterMask Mask, OcaDynamicsFunction Function, OcaDBr Threshold, OcaPresentationUnit ThresholdPresentationUnits, OcaLevelDetectionLaw DetectorLaw, OcaTimeInterval AttackTime, OcaTimeInterval ReleaseTime, OcaTimeInterval HoldTime, OcaDB DynamicGainCeiling, OcaDB DynamicGainFloor, OcaFloat32 KneeParameter, OcaFloat32 Slope, auto on_result, failure_callback on_failure)
Calls the method SetMultiple in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaParameterMask Mask
OcaDynamicsFunction Function
OcaDBr Threshold
OcaPresentationUnit ThresholdPresentationUnits
OcaLevelDetectionLaw DetectorLaw
OcaTimeInterval AttackTime
OcaTimeInterval ReleaseTime
OcaTimeInterval HoldTime
OcaDB DynamicGainCeiling
OcaDB DynamicGainFloor
OcaFloat32 KneeParameter
OcaFloat32 Slope
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
observeTriggered#
subscription observeTriggered(auto callback, failure_callback on_failure)
Fetches the remote property Triggered and subscribes for modifications. The callback is called with the initial values of Triggered and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaBoolean Triggered
failure_callback on_failure
: A callback which is called on error.
observeDynamicGain#
subscription observeDynamicGain(auto callback, failure_callback on_failure)
Fetches the remote property DynamicGain and subscribes for modifications. The callback is called with the initial values of DynamicGain and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDB DynamicGain
failure_callback on_failure
: A callback which is called on error.
observeFunction#
subscription observeFunction(auto callback, failure_callback on_failure)
Fetches the remote property Function and subscribes for modifications. The callback is called with the initial values of Function and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDynamicsFunction Function
failure_callback on_failure
: A callback which is called on error.
observeRatio#
subscription observeRatio(auto callback, failure_callback on_failure)
Fetches the remote property Ratio and subscribes for modifications. The callback is called with the initial values of Ratio and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaFloat32 Ratio
failure_callback on_failure
: A callback which is called on error.
observeThreshold#
subscription observeThreshold(auto callback, failure_callback on_failure)
Fetches the remote property Threshold and subscribes for modifications. The callback is called with the initial values of Threshold and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDBr Threshold
failure_callback on_failure
: A callback which is called on error.
observeThresholdPresentationUnits#
subscription observeThresholdPresentationUnits(auto callback, failure_callback on_failure)
Fetches the remote property ThresholdPresentationUnits and subscribes for modifications. The callback is called with the initial values of ThresholdPresentationUnits and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaPresentationUnit ThresholdPresentationUnits
failure_callback on_failure
: A callback which is called on error.
observeDetectorLaw#
subscription observeDetectorLaw(auto callback, failure_callback on_failure)
Fetches the remote property DetectorLaw and subscribes for modifications. The callback is called with the initial values of DetectorLaw and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaLevelDetectionLaw DetectorLaw
failure_callback on_failure
: A callback which is called on error.
observeAttackTime#
subscription observeAttackTime(auto callback, failure_callback on_failure)
Fetches the remote property AttackTime and subscribes for modifications. The callback is called with the initial values of AttackTime and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaTimeInterval AttackTime
failure_callback on_failure
: A callback which is called on error.
observeReleaseTime#
subscription observeReleaseTime(auto callback, failure_callback on_failure)
Fetches the remote property ReleaseTime and subscribes for modifications. The callback is called with the initial values of ReleaseTime and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaTimeInterval ReleaseTime
failure_callback on_failure
: A callback which is called on error.
observeHoldTime#
subscription observeHoldTime(auto callback, failure_callback on_failure)
Fetches the remote property HoldTime and subscribes for modifications. The callback is called with the initial values of HoldTime and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaTimeInterval HoldTime
failure_callback on_failure
: A callback which is called on error.
observeDynamicGainCeiling#
subscription observeDynamicGainCeiling(auto callback, failure_callback on_failure)
Fetches the remote property DynamicGainCeiling and subscribes for modifications. The callback is called with the initial values of DynamicGainCeiling and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDB DynamicGainCeiling
failure_callback on_failure
: A callback which is called on error.
observeDynamicGainFloor#
subscription observeDynamicGainFloor(auto callback, failure_callback on_failure)
Fetches the remote property DynamicGainFloor and subscribes for modifications. The callback is called with the initial values of DynamicGainFloor and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDB DynamicGainFloor
failure_callback on_failure
: A callback which is called on error.
observeKneeParameter#
subscription observeKneeParameter(auto callback, failure_callback on_failure)
Fetches the remote property KneeParameter and subscribes for modifications. The callback is called with the initial values of KneeParameter and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaFloat32 KneeParameter
failure_callback on_failure
: A callback which is called on error.
observeSlope#
subscription observeSlope(auto callback, failure_callback on_failure)
Fetches the remote property Slope and subscribes for modifications. The callback is called with the initial values of Slope and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaFloat32 Slope
failure_callback on_failure
: A callback which is called on error.
OnTriggeredChanged#
subscription OnTriggeredChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaBoolean Triggered
failure_callback on_failure
: A callback which is called on error.
OnDynamicGainChanged#
subscription OnDynamicGainChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDB DynamicGain
failure_callback on_failure
: A callback which is called on error.
OnFunctionChanged#
subscription OnFunctionChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDynamicsFunction Function
failure_callback on_failure
: A callback which is called on error.
OnRatioChanged#
subscription OnRatioChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaFloat32 Ratio
failure_callback on_failure
: A callback which is called on error.
OnThresholdChanged#
subscription OnThresholdChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDBr Threshold
failure_callback on_failure
: A callback which is called on error.
OnThresholdPresentationUnitsChanged#
subscription OnThresholdPresentationUnitsChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaPresentationUnit ThresholdPresentationUnits
failure_callback on_failure
: A callback which is called on error.
OnDetectorLawChanged#
subscription OnDetectorLawChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaLevelDetectionLaw DetectorLaw
failure_callback on_failure
: A callback which is called on error.
OnAttackTimeChanged#
subscription OnAttackTimeChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaTimeInterval AttackTime
failure_callback on_failure
: A callback which is called on error.
OnReleaseTimeChanged#
subscription OnReleaseTimeChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaTimeInterval ReleaseTime
failure_callback on_failure
: A callback which is called on error.
OnHoldTimeChanged#
subscription OnHoldTimeChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaTimeInterval HoldTime
failure_callback on_failure
: A callback which is called on error.
OnDynamicGainCeilingChanged#
subscription OnDynamicGainCeilingChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDB DynamicGainCeiling
failure_callback on_failure
: A callback which is called on error.
OnDynamicGainFloorChanged#
subscription OnDynamicGainFloorChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaDB DynamicGainFloor
failure_callback on_failure
: A callback which is called on error.
OnKneeParameterChanged#
subscription OnKneeParameterChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaFloat32 KneeParameter
failure_callback on_failure
: A callback which is called on error.
OnSlopeChanged#
subscription OnSlopeChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaFloat32 Slope
failure_callback on_failure
: A callback which is called on error.