Unit 'DAV_DspFilter' Package
[Overview][Types][Classes][Index] [#pl_asiovst]

TCustomFilter

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: DAV_DspFilter.pas line 45

type TCustomFilter = class(TDspSampleRatePersistent,IDspProcessor32,IDspProcessor64)

protected

  FSRR: Double;

  

  procedure SampleRateChanged; override;

  

  procedure CalculateReciprocalSamplerate; virtual;

  

  procedure CalculateSamplerateDependentVariables; virtual;

  

  procedure AssignTo(); override;

  

  property SampleRateReciprocal: Double; [r]

  

public

  constructor Create; override;

  

  function ProcessSample32(); virtual;

  

  function ProcessSample64();

  

  procedure ProcessBlock32(); virtual;

  

  procedure ProcessBlock64(); virtual;

  

  function MagnitudeSquared(); virtual; abstract;

  

  function MagnitudeLog10(); virtual; abstract;

  

  function Real(); virtual; abstract;

  

  function Imaginary(); virtual; abstract;

  

  function Phase(); virtual;

  

  procedure PushStates; virtual; abstract;

  

  procedure PopStates; virtual; abstract;

  

  procedure Complex();

  

  procedure ResetStates; virtual; abstract;

  

  procedure ResetStatesInt64; virtual; abstract;

  

  procedure Reset; virtual; abstract;

  

  procedure GetIR();

  

end;

Inheritance

TCustomFilter

  

|

TDspSampleRatePersistent,IDspProcessor32,IDspProcessor64

  

|

TDspPersistent

  

|

TNotifiablePersistent

  

|

TObject



CT Web help

CodeTyphon Studio