C# Class VstSdk.AEffectWrapper

Show file Open project: cadencii/cadencii Class Usage Examples

Public Properties

Property Type Description
aeffect AEffect

Public Methods

Method Description
Dispatch ( VstInt32 opcode, VstInt32 index, VstIntPtr value, IntPtr ptr, float opt ) : VstIntPtr

Host to Plug-in dispatcher @see AudioEffect::dispatcher

GetParameter ( VstInt32 index ) : float

Returns current value of automatable parameter @see AudioEffect::getParameter

ProcessDoubleReplacing ( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) : void

Process double-precision audio samples in replacing mode @see AudioEffect::processDoubleReplacing

ProcessReplacing ( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) : void

Process audio samples in replacing mode @see AudioEffect::processReplacing

SetParameter ( VstInt32 index, float parameter ) : void

Set new value of automatable parameter @see AudioEffect::setParameter

__ProcessDeprecated ( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) : void

deprecated Accumulating process mode is deprecated in VST 2.4! Use AEffect::processReplacing instead!

Method Details

Dispatch() public method

Host to Plug-in dispatcher @see AudioEffect::dispatcher
public Dispatch ( VstInt32 opcode, VstInt32 index, VstIntPtr value, IntPtr ptr, float opt ) : VstIntPtr
opcode VstInt32
index VstInt32
value VstIntPtr
ptr System.IntPtr
opt float
return VstIntPtr

GetParameter() public method

Returns current value of automatable parameter @see AudioEffect::getParameter
public GetParameter ( VstInt32 index ) : float
index VstInt32
return float

ProcessDoubleReplacing() public method

Process double-precision audio samples in replacing mode @see AudioEffect::processDoubleReplacing
public ProcessDoubleReplacing ( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) : void
inputs System.IntPtr
outputs System.IntPtr
sampleFrames VstInt32
return void

ProcessReplacing() public method

Process audio samples in replacing mode @see AudioEffect::processReplacing
public ProcessReplacing ( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) : void
inputs System.IntPtr
outputs System.IntPtr
sampleFrames VstInt32
return void

SetParameter() public method

Set new value of automatable parameter @see AudioEffect::setParameter
public SetParameter ( VstInt32 index, float parameter ) : void
index VstInt32
parameter float
return void

__ProcessDeprecated() public method

deprecated Accumulating process mode is deprecated in VST 2.4! Use AEffect::processReplacing instead!
public __ProcessDeprecated ( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) : void
inputs System.IntPtr
outputs System.IntPtr
sampleFrames VstInt32
return void

Property Details

aeffect public property

public AEffect,VstSdk aeffect
return AEffect