Description | Hierarchy | Fields | Methods | Properties |
type TunavclDSPDLibMBSP = class(unavclDSPDLibMultiBand)
Multi-band Splitter Pipe.
![]() |
constructor Create(owner: tComponent); override; |
![]() |
function convertOutFloat2PCM(out buf: pointer): int; override; |
![]() |
function getNumFreq(): int; override; |
![]() |
procedure AfterConstruction(); override; |
![]() |
procedure BeforeDestruction(); override; |
![]() |
property onRawSamplesAvailable: unavclRawSamplesAvailable read f_onRawSamplesAvail write f_onRawSamplesAvail; |
![]() |
property passThrough[band:unsigned]: bool read getPT write setPT; |
![]() |
property processDataInPlace default false; |
![]() |
constructor Create(owner: tComponent); override; |
![]() |
function convertOutFloat2PCM(out buf: pointer): int; override; |
Converts DSP DLib output float buffer(s) to PCM plain buffer, and returns its size in bytes. |
![]() |
function getNumFreq(): int; override; |
Num of freqs is one less than numBands in MBSP, so we override this function |
![]() |
procedure AfterConstruction(); override; |
![]() |
procedure BeforeDestruction(); override; |
![]() |
property onRawSamplesAvailable: unavclRawSamplesAvailable read f_onRawSamplesAvail write f_onRawSamplesAvail; |
Fired when raw multi-band samples are ready. |
![]() |
property passThrough[band:unsigned]: bool read getPT write setPT; |
Pass-through value for a specific band. |
![]() |
property processDataInPlace default false; |
MBSP splits the audio into bands only when processDataInPlace is false, so we make it default. |
(c) 2012 Lake of Soft