Class tsigenvelope

Unit

Declaration

type tsigenvelope = class(tdoublesigoutcomp)

Description

No description available, ancestor tdoublesigoutcomp description follows
No description available, ancestor tdoublesigcomp description follows
No description available, ancestor tsigcomp description follows
No description available, ancestor tcustomsigcomp description follows
No description available, ancestor tmsecomponent description follows

Hierarchy

Overview

Fields

Protected fattackpending: boolean;
Protected freleasepending: boolean;
Protected ffinished: boolean;
Protected fsubsampling: integer;
Protected fsamplecount: integer;
Protected feventtime: integer;
Protected fmaxeventdelay: integer;

Methods

Protected procedure sighandler(const ainfo: psighandlerinfoty);
Protected procedure updatevalues(var ainfo: envelopeinfoty);
Protected procedure updatevalueindex(const aindex: integer);
Protected procedure updatevaluesx;
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
Protected procedure initmodel; override;
Protected function getinputar: inputconnarty; override;
Protected function getzcount: integer; override;
Protected function gethandler: sighandlerprocty; override;
Protected procedure dotriggerchange(const sender: tobject);
Protected procedure update; override;
Protected procedure lintoexp(var avalue: double);
Protected procedure exptolin(var avalue: double);
Protected procedure checkindex(const index: integer);
Protected function getsigoptions: sigclientoptionsty; override;
Public constructor create(aowner: tcomponent); override;
Public procedure start;
Public procedure stop;

Properties

Public property attack_values[constindex:integer]: complexarty read getattack_values write setattack_values;
Public property decay_values[constindex:integer]: complexarty read getdecay_values write setdecay_values;
Public property release_values[constindex:integer]: complexarty read getrelease_values write setrelease_values;
Public property loopstart[constindex:integer]: real read getloopstart write setloopstart;
Published property master: tsigenvelope read fmaster write setmaster;
Published property trigger: tchangedoubleinputconn read ftrigger write settrigger;
Published property amplitude: tdoubleinputconn read famplitude write setamplitude;
Published property mix: tlimitinputconn read fmix write setmix;
Published property options: sigenvelopeoptionsty read foptions write setoptions default [];
Published property timescale: real read ftimescale write ftimescale;
Published property subsampling: integer read fsubsampling write setsubsampling default defaultenvelopesubsampling;
Published property min: real read fmin write setmin;
Published property max: real read fmax write setmax;
Published property eventthreshold: real read feventthreshold write feventthreshold;
Published property attack_options: sigenveloperangeoptionsty read fattack_options write setattack_options default [];
Published property attack_maxeventtime: real read fattack_maxeventtime write fattack_maxeventtime;
Published property decay_options: sigenveloperangeoptionsty read fdecay_options write setdecay_options default [sero_exp];
Published property decay_maxeventtime: real read fdecay_maxeventtime write fdecay_maxeventtime;
Published property release_options: sigenveloperangeoptionsty read frelease_options write setrelease_options default [sero_exp];
Published property release_maxeventtime: real read frelease_maxeventtime write frelease_maxeventtime;

Description

Fields

Protected fattackpending: boolean;
 
Protected freleasepending: boolean;
 
Protected ffinished: boolean;
 
Protected fsubsampling: integer;
 
Protected fsamplecount: integer;
 
Protected feventtime: integer;
 
Protected fmaxeventdelay: integer;
 

Methods

Protected procedure sighandler(const ainfo: psighandlerinfoty);
 
Protected procedure updatevalues(var ainfo: envelopeinfoty);
 
Protected procedure updatevalueindex(const aindex: integer);
 
Protected procedure updatevaluesx;
 
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
 
Protected procedure initmodel; override;
 
Protected function getinputar: inputconnarty; override;
 
Protected function getzcount: integer; override;
 
Protected function gethandler: sighandlerprocty; override;
 
Protected procedure dotriggerchange(const sender: tobject);
 
Protected procedure update; override;
 
Protected procedure lintoexp(var avalue: double);
 
Protected procedure exptolin(var avalue: double);
 
Protected procedure checkindex(const index: integer);
 
Protected function getsigoptions: sigclientoptionsty; override;
 
Public constructor create(aowner: tcomponent); override;
 
Public procedure start;
 
Public procedure stop;
 

Properties

Public property attack_values[constindex:integer]: complexarty read getattack_values write setattack_values;
 
Public property decay_values[constindex:integer]: complexarty read getdecay_values write setdecay_values;
 
Public property release_values[constindex:integer]: complexarty read getrelease_values write setrelease_values;
 
Public property loopstart[constindex:integer]: real read getloopstart write setloopstart;
 
Published property master: tsigenvelope read fmaster write setmaster;
 
Published property trigger: tchangedoubleinputconn read ftrigger write settrigger;
 
Published property amplitude: tdoubleinputconn read famplitude write setamplitude;
 
Published property mix: tlimitinputconn read fmix write setmix;
 
Published property options: sigenvelopeoptionsty read foptions write setoptions default [];
 
Published property timescale: real read ftimescale write ftimescale;
 
Published property subsampling: integer read fsubsampling write setsubsampling default defaultenvelopesubsampling;
 
Published property min: real read fmin write setmin;
 
Published property max: real read fmax write setmax;
 
Published property eventthreshold: real read feventthreshold write feventthreshold;
 
Published property attack_options: sigenveloperangeoptionsty read fattack_options write setattack_options default [];
 
Published property attack_maxeventtime: real read fattack_maxeventtime write fattack_maxeventtime;
 
Published property decay_options: sigenveloperangeoptionsty read fdecay_options write setdecay_options default [sero_exp];
 
Published property decay_maxeventtime: real read fdecay_maxeventtime write fdecay_maxeventtime;
 
Published property release_options: sigenveloperangeoptionsty read frelease_options write setrelease_options default [sero_exp];
 
Published property release_maxeventtime: real read frelease_maxeventtime write frelease_maxeventtime;
 

Generated by PasDoc 0.16.0.