![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
#include <AAX_ITaperDelegate.h>
Defines the taper conversion behavior for a parameter.
This interface represents a delegate class to be used in conjunction with AAX_IParameter. AAX_IParameter delegates all conversion operations between normalized and real parameter values to classes that meet this interface. You can think of AAX_ITaperDelegate subclasses as simple taper conversion routines that enable a specific taper or range conversion function on an arbitrary parameter.
To demonstrate the use of this interface, we will examine a simple call routine into a parameter:
Using this pattern, the parameter manager is able to use real parameter values without actually knowing how to perform the conversion between normalized and real values.
The inverse of the above example can also happen, e.g. when a control is updated from within the data model. In this case, the parameter can call into its concrete taper delegate in order to normalize the updated value, which can then be passed on to any observers that require normalized values, such as the host app.
For more information about the parameter manager, see the Parameter Manager documentation page.
Public Member Functions | |
virtual | ~AAX_ITaperDelegateBase () |
Virtual destructor. More... | |
|
inlinevirtual |
Virtual destructor.