Unit msesignal

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Class tcustomsigcomp  
Class tsigcomp  
Record sigclientinfoty  
Interface isigclient  
Class tdoublesigcomp  
Class tsigconn  
Class tdoubleconn  
Record doublescaleinfoty  
Class tdoubleoutputconn  
Record inpscaleinfoty  
Record sigvaluety  
Class tdoubleinputconn  
Class tlimitinputconn  
Class tchangedoubleinputconn  
Record sighandlerinfoty  
Record inputinfoty  
Record sigdestinfoty  
Record siginfoty  
Record destinfoty  
Record sighandlernodeinfoty  
Class tsigconnection  
Class tsigin  
Class tsigout  
Class trealcoeff  
Class tcomplexcoeff  
Class tdoublezcomp  
Class tdoubleinpconnarrayprop  
Class tdoubleoutconnarrayprop  
Class tsigmultiinp  
Class tsigsampler  
Class tsigmultiinpout  
Class tsigadd  
Class tsigdelay  
Class tcustomsigdelay  
Class tsigdelayn  
Class tsigdelayvar  
Class tdoublesigoutcomp  
Class tdoublesiginoutcomp  
Class tsigconnector  
Class ttrigconnector  
Class tsigeventconnector  
Class tsigwavetable  
Record functionnodety  
Record functionsegmentty  
Class tsigfuncttable  
Class tsigmult  
Record envproginfoty  
Record envelopeinfoty  
Class tsigenvelope  
Class tsiginfohash  
Class tsigcontroller  

Functions and Procedures

procedure createsigbuffer(var abuffer: doublearty; const asize: integer);
procedure createsigarray(out abuffer: doublearty; const asize: integer);
procedure setsourceconn(const sender: tmsecomponent; const avalue: tdoubleoutputconn; var dest: tdoubleoutputconn);
procedure setsigcontroller(const linker: tobjectlinker; const intf: isigclient; const source: tsigcontroller; var dest: tsigcontroller);
procedure initscale(const amin,amax: double; const aoptions: valuescaleoptionsty; out ainfo: doublescaleinfoty);
procedure updatescale(var ainfo: doublescaleinfoty);
function scalevalue(const ainfo: doublescaleinfoty): double;

Types

siginchangeflagty = (...);
siginchangeflagsty = set of siginchangeflagty;
psiginchangeflagsty = ˆsiginchangeflagsty;
sigsampleroptionty = (...);
sigsampleroptionsty = set of sigsampleroptionty;
inputconnarty = array of tdoubleinputconn;
outputconnarty = array of tdoubleoutputconn;
psighandlerinfoty = ˆsighandlerinfoty;
sighandlerprocty = procedure(const ainfo: psighandlerinfoty) of object;
psiginfoty = ˆsiginfoty;
psigclientinfoty = ˆsigclientinfoty;
sigclientoptionty = (...);
sigclientoptionsty = set of sigclientoptionty;
sigclientintfarty = array of isigclient;
valuescaleoptionty = (...);
valuescaleoptionsty = set of valuescaleoptionty;
doubleinputconnarty = array of tdoubleinputconn;
outputconnstatety = (...);
outputconnstatesty = set of outputconnstatety;
psigvaluety = ˆsigvaluety;
sigvaluepoarty = array of psigvaluety;
siginfopoarty = array of psiginfoty;
signahdlerprocty = procedure(siginfo: psiginfoty);
siginfostatety = (...);
siginfostatesty = set of siginfostatety;
inputstatety = (...);
inputstatesty = set of inputstatety;
inputinfoarty = array of inputinfoty;
sigdestinfoarty = array of sigdestinfoty;
siginfoarty = array of siginfoty;
destinfoarty = array of destinfoty;
psighandlernodeinfoty = ˆsighandlernodeinfoty;
sighandlernodeinfoarty = array of sighandlernodeinfoty;
sigineventty = procedure(const sender: tobject; var sig: real) of object;
siginbursteventty = procedure(const sender: tobject; var sig: realarty) of object;
sigincomplexeventty = procedure(const sender: tobject; var sig: complexty) of object;
sigincomplexbursteventty = procedure(const sender: tobject; var sig: complexarty) of object;
sigouteventty = procedure(const sender: tobject; const sig: real) of object;
sigoutbursteventty = procedure(const sender: tobject; const sig: realarty) of object;
samplerbufferty = array of doublearty;
samplerbufferfulleventty = procedure(const sender: tsigsampler; const abuffer: samplerbufferty) of object;
sigwavetableoptionty = (...);
sigwavetableoptionsty = set of sigwavetableoptionty;
functionnodearty = array of functionnodety;
pfunctionsegmentty = ˆfunctionsegmentty;
functionsegmentsty = array[0..functionsegmentcount-1] of functionsegmentty;
sigenveloperangeoptionty = (...);
sigenveloperangeoptionsty = set of sigenveloperangeoptionty;
sigenvelopeoptionty = (...);
sigenvelopeoptionsty = set of sigenvelopeoptionty;
envproginfoarty = array of envproginfoty;
sigcontrollerstatety = (...);
sigcontrollerstatesty = set of sigcontrollerstatety;
beforestepeventty = procedure(const sender: tsigcontroller; var acount: integer; var handled: boolean) of object;
afterstepeventty = procedure(const sender: tsigcontroller; const acount: integer) of object;
sigcontrolleroptionty = (...);
sigcontrolleroptionsty = set of sigcontrolleroptionty;

Constants

defaultsamplefrequ = 44100;
defaultstepcount = 4096;
defaultenvelopesubsampling = 8;
defaulttickdiv = 200;
defaultsamplecount = 4096;
defaultharmonicscount = 16;
functionsegmentcount = 32;
semitoneln = 5.77622650467e-2;
chromaticscale: array[0..12] of double = (1.0,1.05946309436,1.12246204831,1.189207115, 1.2599210499,1.33483985417,1.41421356237,1.49830707688, 1.58740105197,1.6817928179283051,1.78179743628,1.88774862536,2.0);
siginchangeresetflags = [sic_value];
defaultsigsampleroptions = [sso_fulltick];

Description

Functions and Procedures

procedure createsigbuffer(var abuffer: doublearty; const asize: integer);
 
procedure createsigarray(out abuffer: doublearty; const asize: integer);
 
procedure setsourceconn(const sender: tmsecomponent; const avalue: tdoubleoutputconn; var dest: tdoubleoutputconn);
 
procedure setsigcontroller(const linker: tobjectlinker; const intf: isigclient; const source: tsigcontroller; var dest: tsigcontroller);
 
procedure initscale(const amin,amax: double; const aoptions: valuescaleoptionsty; out ainfo: doublescaleinfoty);
 
procedure updatescale(var ainfo: doublescaleinfoty);
 
function scalevalue(const ainfo: doublescaleinfoty): double;
 

Types

siginchangeflagty = (...);
 
Values
  • sic_value
  • sic_stream
siginchangeflagsty = set of siginchangeflagty;
 
psiginchangeflagsty = ˆsiginchangeflagsty;
 
sigsampleroptionty = (...);
 
Values
  • sso_fulltick
  • sso_negtrig
  • sso_autorun
  • sso_fftmag
  • sso_average
sigsampleroptionsty = set of sigsampleroptionty;
 
inputconnarty = array of tdoubleinputconn;
 
outputconnarty = array of tdoubleoutputconn;
 
psighandlerinfoty = ˆsighandlerinfoty;
 
sighandlerprocty = procedure(const ainfo: psighandlerinfoty) of object;
 
psiginfoty = ˆsiginfoty;
 
psigclientinfoty = ˆsigclientinfoty;
 
sigclientoptionty = (...);
 
Values
  • sco_tick
  • sco_fulltick
sigclientoptionsty = set of sigclientoptionty;
 
sigclientintfarty = array of isigclient;
 
valuescaleoptionty = (...);
 
Values
  • vso_exp
  • vso_null
valuescaleoptionsty = set of valuescaleoptionty;
 
doubleinputconnarty = array of tdoubleinputconn;
 
outputconnstatety = (...);
 
Values
  • ocs_eventdriven
outputconnstatesty = set of outputconnstatety;
 
psigvaluety = ˆsigvaluety;
 
sigvaluepoarty = array of psigvaluety;
 
siginfopoarty = array of psiginfoty;
 
signahdlerprocty = procedure(siginfo: psiginfoty);
 
siginfostatety = (...);
 
Values
  • sis_checked
  • sis_eventchecked
  • sis_touched
  • sis_input
  • sis_output
  • sis_eventoutput
  • sis_eventinput
  • sis_fulltick
  • sis_sighandler
siginfostatesty = set of siginfostatety;
 
inputstatety = (...);
 
Values
  • ins_checked
  • ins_recursive
inputstatesty = set of inputstatety;
 
inputinfoarty = array of inputinfoty;
 
sigdestinfoarty = array of sigdestinfoty;
 
siginfoarty = array of siginfoty;
 
destinfoarty = array of destinfoty;
 
psighandlernodeinfoty = ˆsighandlernodeinfoty;
 
sighandlernodeinfoarty = array of sighandlernodeinfoty;
 
sigineventty = procedure(const sender: tobject; var sig: real) of object;
 
siginbursteventty = procedure(const sender: tobject; var sig: realarty) of object;
 
sigincomplexeventty = procedure(const sender: tobject; var sig: complexty) of object;
 
sigincomplexbursteventty = procedure(const sender: tobject; var sig: complexarty) of object;
 
sigouteventty = procedure(const sender: tobject; const sig: real) of object;
 
sigoutbursteventty = procedure(const sender: tobject; const sig: realarty) of object;
 
samplerbufferty = array of doublearty;
 
samplerbufferfulleventty = procedure(const sender: tsigsampler; const abuffer: samplerbufferty) of object;
 
sigwavetableoptionty = (...);
 
Values
  • siwto_intpol
sigwavetableoptionsty = set of sigwavetableoptionty;
 
functionnodearty = array of functionnodety;
 
pfunctionsegmentty = ˆfunctionsegmentty;
 
functionsegmentsty = array[0..functionsegmentcount-1] of functionsegmentty;
 
sigenveloperangeoptionty = (...);
 
Values
  • sero_exp
  • sero_mix
sigenveloperangeoptionsty = set of sigenveloperangeoptionty;
 
sigenvelopeoptionty = (...);
 
Values
  • seo_eventoutput
  • seo_negtrig
  • seo_nozero
sigenvelopeoptionsty = set of sigenvelopeoptionty;
 
envproginfoarty = array of envproginfoty;
 
sigcontrollerstatety = (...);
 
Values
  • scs_modelvalid
  • scs_hastick
sigcontrollerstatesty = set of sigcontrollerstatety;
 
beforestepeventty = procedure(const sender: tsigcontroller; var acount: integer; var handled: boolean) of object;
 
afterstepeventty = procedure(const sender: tsigcontroller; const acount: integer) of object;
 
sigcontrolleroptionty = (...);
 
Values
  • sico_freerun
  • sico_autorun
sigcontrolleroptionsty = set of sigcontrolleroptionty;
 

Constants

defaultsamplefrequ = 44100;
 
defaultstepcount = 4096;
 
defaultenvelopesubsampling = 8;
 
defaulttickdiv = 200;
 
defaultsamplecount = 4096;
 
defaultharmonicscount = 16;
 
functionsegmentcount = 32;
 
semitoneln = 5.77622650467e-2;
 
chromaticscale: array[0..12] of double = (1.0,1.05946309436,1.12246204831,1.189207115, 1.2599210499,1.33483985417,1.41421356237,1.49830707688, 1.58740105197,1.6817928179283051,1.78179743628,1.88774862536,2.0);
 
siginchangeresetflags = [sic_value];
 
defaultsigsampleroptions = [sso_fulltick];
 

Generated by PasDoc 0.16.0.