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 Funcauto 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 RatioOcaFloat32 minRatioOcaFloat32 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 Ratioauto 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 ThresholdOcaDBz minThresholdOcaDBz 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 thresholdauto 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 Unitsauto 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 Lawauto 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 TimeOcaTimeInterval minTimeOcaTimeInterval 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 Timeauto 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 TimeOcaTimeInterval minTimeOcaTimeInterval 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 Timeauto 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 TimeOcaTimeInterval minTimeOcaTimeInterval 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 Timeauto 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 LimitOcaDB minLimitOcaDB 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 Limitauto 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 LimitOcaDB minLimitOcaDB 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 Limitauto 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 ParameterOcaFloat32 minParameterOcaFloat32 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 Parameterauto 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 SlopeOcaFloat32 minSlopeOcaFloat32 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 Slopeauto 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 MaskOcaDynamicsFunction FunctionOcaDBr ThresholdOcaPresentationUnit ThresholdPresentationUnitsOcaLevelDetectionLaw DetectorLawOcaTimeInterval AttackTimeOcaTimeInterval ReleaseTimeOcaTimeInterval HoldTimeOcaDB DynamicGainCeilingOcaDB DynamicGainFloorOcaFloat32 KneeParameterOcaFloat32 Slopeauto 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 Triggeredfailure_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 DynamicGainfailure_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 Functionfailure_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 Ratiofailure_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 Thresholdfailure_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 ThresholdPresentationUnitsfailure_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 DetectorLawfailure_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 AttackTimefailure_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 ReleaseTimefailure_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 HoldTimefailure_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 DynamicGainCeilingfailure_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 DynamicGainFloorfailure_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 KneeParameterfailure_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 Slopefailure_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 Triggeredfailure_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 DynamicGainfailure_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 Functionfailure_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 Ratiofailure_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 Thresholdfailure_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 ThresholdPresentationUnitsfailure_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 DetectorLawfailure_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 AttackTimefailure_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 ReleaseTimefailure_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 HoldTimefailure_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 DynamicGainCeilingfailure_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 DynamicGainFloorfailure_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 KneeParameterfailure_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 Slopefailure_callback on_failure: A callback which is called on error.