ASPiK SDK
|
Use this interface for objects in the WDF Ladder Filter library; see book for more information. More...
#include <fxobjects.h>
Public Member Functions | |
virtual void | initialize (double _R1) |
virtual void | initializeAdaptorChain () |
virtual void | setInput (double _in) |
virtual double | getOutput () |
virtual void | setInput1 (double _in1)=0 |
virtual void | setInput2 (double _in2)=0 |
virtual void | setInput3 (double _in3)=0 |
virtual double | getOutput1 ()=0 |
virtual double | getOutput2 ()=0 |
virtual double | getOutput3 ()=0 |
virtual void | reset (double _sampleRate) |
virtual double | getComponentResistance () |
virtual double | getComponentConductance () |
virtual void | updateComponentResistance () |
virtual void | setComponentValue (double _componentValue) |
virtual void | setComponentValue_LC (double componentValue_L, double componentValue_C) |
virtual void | setComponentValue_RL (double componentValue_R, double componentValue_L) |
virtual void | setComponentValue_RC (double componentValue_R, double componentValue_C) |
virtual double | getComponentValue () |
Use this interface for objects in the WDF Ladder Filter library; see book for more information.
|
inlinevirtual |
get the commponent conductance from the attached object at Port3
Reimplemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, and WdfParallelRC.
|
inlinevirtual |
get the commponent resistance from the attached object at Port3
Reimplemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, and WdfParallelRC.
|
inlinevirtual |
get a component value
Reimplemented in WdfResistor, WdfCapacitor, and WdfInductor.
|
inlinevirtual |
get output value from component port
Reimplemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, and WdfParallelRC.
|
pure virtual |
ADAPTOR: get output port 1 value
Implemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, WdfParallelRC, WdfSeriesAdaptor, WdfSeriesTerminatedAdaptor, WdfParallelAdaptor, and WdfParallelTerminatedAdaptor.
|
pure virtual |
ADAPTOR: get output port 2 value
Implemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, WdfParallelRC, WdfSeriesAdaptor, WdfSeriesTerminatedAdaptor, WdfParallelAdaptor, and WdfParallelTerminatedAdaptor.
|
pure virtual |
ADAPTOR: get output port 3 value
Implemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, WdfParallelRC, WdfSeriesAdaptor, WdfSeriesTerminatedAdaptor, WdfParallelAdaptor, and WdfParallelTerminatedAdaptor.
|
inlinevirtual |
initialize with source resistor R1
Reimplemented in WdfSeriesAdaptor, WdfSeriesTerminatedAdaptor, WdfParallelAdaptor, and WdfParallelTerminatedAdaptor.
|
inlinevirtual |
initialize all downstream adaptors in the chain
Reimplemented in WdfAdaptorBase.
|
inlinevirtual |
reset the object with new sample rate
Reimplemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, WdfParallelRC, and WdfAdaptorBase.
|
inlinevirtual |
set an individual component value (may be R, L, or C
Reimplemented in WdfResistor, WdfCapacitor, WdfInductor, and WdfAdaptorBase.
|
inlinevirtual |
set LC combined values
Reimplemented in WdfSeriesLC, WdfParallelLC, and WdfAdaptorBase.
|
inlinevirtual |
set RC combined values
Reimplemented in WdfSeriesRC, WdfParallelRC, and WdfAdaptorBase.
|
inlinevirtual |
set RL combined values
Reimplemented in WdfSeriesRL, WdfParallelRL, and WdfAdaptorBase.
|
inlinevirtual |
set input value into component port
Reimplemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, and WdfParallelRC.
|
pure virtual |
ADAPTOR: set input port 1
Implemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, WdfParallelRC, WdfSeriesAdaptor, WdfSeriesTerminatedAdaptor, WdfParallelAdaptor, and WdfParallelTerminatedAdaptor.
|
pure virtual |
ADAPTOR: set input port 2
Implemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, WdfParallelRC, WdfSeriesAdaptor, WdfSeriesTerminatedAdaptor, WdfParallelAdaptor, and WdfParallelTerminatedAdaptor.
|
pure virtual |
ADAPTOR: set input port 3
Implemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, WdfParallelRC, WdfSeriesAdaptor, WdfSeriesTerminatedAdaptor, WdfParallelAdaptor, and WdfParallelTerminatedAdaptor.
|
inlinevirtual |
update the commponent resistance at Port3
Reimplemented in WdfResistor, WdfCapacitor, WdfInductor, WdfSeriesLC, WdfParallelLC, WdfSeriesRL, WdfParallelRL, WdfSeriesRC, and WdfParallelRC.