| 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