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

TCustomAudioDataCollection

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

Declaration

Source position: DAV_AudioData.pas line 353

type TCustomAudioDataCollection = class(TCustomAudioComponent)

protected

  FChannels: TCustomAudioChannels;

  

  procedure SampleFramesChanged; virtual;

  

  procedure CreateChannels; virtual; abstract;

  

  procedure AssignTo(); override;

  

  property ExternalData: Boolean; [r]

  

  procedure BeginReadAudioData();

  

  procedure BeginWriteAudioData();

  

  procedure DataDecoding(); virtual; abstract;

  

  procedure DataEncoding(); virtual; abstract;

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure Changed; override;

  

  procedure Add(); virtual;

  

  procedure Clear; virtual;

  

  procedure GenerateWhiteNoise(); virtual;

  

  procedure Multiply(); virtual;

  

  procedure Exponentiate(); virtual;

  

  procedure Trim; virtual; abstract;

  

  procedure Rectify; virtual;

  

  procedure RemoveDC; virtual;

  

  procedure Normalize; virtual;

  

  property Sum: Double; [r]

  

  property Peak: Double; [r]

  

  procedure LoadFromFile(); virtual;

  

  procedure SaveToFile();

  

  procedure LoadFromStream(); virtual;

  

  procedure SaveToStream();

  

  property SampleFrames: Cardinal; [rw]

  

  property Channels: TCustomAudioChannels; [rw]

  

  property ChannelCount: Integer; [rw]

  

  property OnDataChanged: TNotifyEvent; [rw]

  

end;

Inheritance

TCustomAudioDataCollection

  

|

TCustomAudioComponent

  

|

TNotifiableComponent

  

|

TObject



CT Web help

CodeTyphon Studio