Home Units Hierarchy Routines All identifiers

Class unavclDSPDLibMultiBand

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type unavclDSPDLibMultiBand = class(unaDSPDLibWavePipe)

Description

– –

Hierarchy

Overview

Fields

Protected f_dsplObj: dspl_handle;

Methods

Protected function applyDeviceFormat(format: PWAVEFORMATEXTENSIBLE; isSrc: bool = true): bool; override;
Protected function getNumFreq(): int; virtual;
Public procedure AfterConstruction(); override;
Protected procedure doSetNumBands(value: unsigned); virtual;

Properties

Public property dsplObj: dspl_handle read f_dsplObj;
Published property freqAssignMode: unavcDSPDLib_freqAssignMode read f_freqAssignMode write f_freqAssignMode default unafam_powerOf2;
Public property frequency[band:unsigned]: dspl_float read getFreq write setFreq;
Published property numBands: unsigned read f_numBands write setNumBands default c_defNumBands;

Description

Fields

Protected f_dsplObj: dspl_handle;
 

Methods

Protected function applyDeviceFormat(format: PWAVEFORMATEXTENSIBLE; isSrc: bool = true): bool; override;

In addition makes sure frequencises are correct.

Protected function getNumFreq(): int; virtual;

Usually number of freq equals number of bands, but some classes may override this.

Public procedure AfterConstruction(); override;
 
Protected procedure doSetNumBands(value: unsigned); virtual;
 

Properties

Public property dsplObj: dspl_handle read f_dsplObj;

DSPDLib object.

Published property freqAssignMode: unavcDSPDLib_freqAssignMode read f_freqAssignMode write f_freqAssignMode default unafam_powerOf2;

Frequences assigment mode.

Public property frequency[band:unsigned]: dspl_float read getFreq write setFreq;

Frequency value for a specific band.

Published property numBands: unsigned read f_numBands write setNumBands default c_defNumBands;

Number of bands, 32 max.

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09