| Description | Hierarchy | Fields | Methods | Properties | 
type unaDspDProcessor = class(unaObject)
This is general purpose DSP Lib processor.
![]()  | 
f_modified: bool; | 
![]()  | 
constructor create(id: dspl_id); | 
![]()  | 
function getc(param_id: dspl_id): pdspl_chunk; | 
![]()  | 
function getf(param_id: dspl_id): dspl_float; | 
![]()  | 
function geti(param_id: dspl_id): dspl_int; | 
![]()  | 
function issetc(param_id: dspl_id): dspl_result; | 
![]()  | 
function issetf(param_id: dspl_id): dspl_result; | 
![]()  | 
function isseti(param_id: dspl_id): dspl_result; | 
![]()  | 
function setc(param_id: dspl_id; chunk: pdspl_float; length: dspl_int): dspl_result; | 
![]()  | 
function setf(param_id: dspl_id; value: dspl_float): dspl_result; | 
![]()  | 
function seti(param_id: dspl_id; value: dspl_int): dspl_result; | 
![]()  | 
function idIsINOUT(id: dspl_id): bool; | 
![]()  | 
function process(nSamples: dspl_int): dspl_result; virtual; abstract; | 
![]()  | 
procedure AfterConstruction(); override; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
property id: dspl_id read f_id; | 
![]()  | 
f_modified: bool; | 
![]()  | 
constructor create(id: dspl_id); | 
| 
 Creates a DSP Lib processor. ID could be one of the following: <UL> <LI>(DSPL_OID or DSPL_EQ2B): creates EQ Two Band processor.</LI> <LI>(DSPL_OID or DSPL_EQMB): creates EQ Multi-Band processor.</LI> <LI>(DSPL_OID or DSPL_LD): creates Level Detector processor.</LI> <LI>(DSPL_OID or DSPL_DYNPROC): creates Dynamic Processor.</LI> <LI>(DSPL_OID or DSPL_SPEECHPROC): creates Speech Processor.</LI> <LI>(DSPL_OID or DSPL_ND): creates Noise Detection processor.</LI> <LI>(DSPL_OID or DSPL_MBSP): creates Multi-band Splitter processor.</LI> </UL>  | |
![]()  | 
function getc(param_id: dspl_id): pdspl_chunk; | 
| 
 Returns array parameter. Parameter ID and value meaning depends on processor type.  | |
![]()  | 
function getf(param_id: dspl_id): dspl_float; | 
| 
 Returns float parameter. Parameter ID and value meaning depends on processor type.  | |
![]()  | 
function geti(param_id: dspl_id): dspl_int; | 
| 
 Returns integer parameter. Parameter ID and value meaning depends on processor type.  | |
![]()  | 
function issetc(param_id: dspl_id): dspl_result; | 
| 
 Returns true if specified array parameter is set.  | |
![]()  | 
function issetf(param_id: dspl_id): dspl_result; | 
| 
 Returns true if specified float parameter is set.  | |
![]()  | 
function isseti(param_id: dspl_id): dspl_result; | 
| 
 Returns true if specified integer parameter is set.  | |
![]()  | 
function setc(param_id: dspl_id; chunk: pdspl_float; length: dspl_int): dspl_result; | 
| 
 Sets array parameter. Parameter ID and value meaning depends on processor type.  | |
![]()  | 
function setf(param_id: dspl_id; value: dspl_float): dspl_result; | 
| 
 Sets float parameter. Parameter ID and value meaning depends on processor type.  | |
![]()  | 
function seti(param_id: dspl_id; value: dspl_int): dspl_result; | 
| 
 Sets integer parameter. Parameter ID and value meaning depends on processor type.  | |
![]()  | 
function idIsINOUT(id: dspl_id): bool; | 
![]()  | 
function process(nSamples: dspl_int): dspl_result; virtual; abstract; | 
![]()  | 
procedure AfterConstruction(); override; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
property id: dspl_id read f_id; | 
| 
 Returns processor's ID.  | |
(c) 2012 Lake of Soft