Interface IFilterModuleHandle
IIR Filter that can remove some unwanted frequency ranges.
public interface IFilterModuleHandle : ITypedModuleHandle, IGenericSynthModuleHandle
- Inherited Members
Methods
GetExponentialFreq()
Original name: 11 'Exponential freq'
Toggle GetExponentialFreq()
Returns
GetFilterType()
Original name: 3 'Type'
FilterType GetFilterType()
Returns
GetFreq(ValueScalingMode)
Value range: displayed: 0 to 14000, real: 0 to 14000 Original name: 1 'Freq'
int GetFreq(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetImpulse(ValueScalingMode)
Value range: displayed: 0 to 14000, real: 0 to 14000 Original name: 6 'Impulse'
int GetImpulse(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetLfoAmp(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 9 'LFO amp'
int GetLfoAmp(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetLfoFreq(ValueScalingMode)
Value range: displayed: 0 to 1024, real: 0 to 1024 Original name: 8 'LFO freq'
int GetLfoFreq(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetLfoFreqUnit()
Original name: 13 'LFO freq unit'
FilterLfoFrequencyUnit GetLfoFreqUnit()
Returns
GetLfoWaveform()
Original name: 14 'LFO waveform'
FilterLfoWaveform GetLfoWaveform()
Returns
GetMix(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 7 'Mix'
int GetMix(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetMode()
Original name: 5 'Mode'
Quality GetMode()
Returns
GetResonance(ValueScalingMode)
Value range: displayed: 0 to 1530, real: 0 to 1530 Original name: 2 'Resonance'
int GetResonance(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetResponse(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 4 'Response'
int GetResponse(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetRollOff()
Original name: 12 'Roll-off'
FilterRollOff GetRollOff()
Returns
GetSetLfoPhase(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 10 'Set LFO phase'
int GetSetLfoPhase(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetVolume(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 0 'Volume'
int GetVolume(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
MakeExponentialFreqEvent(Toggle)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is taken as is, only clamped to column value range.
PatternEvent MakeExponentialFreqEvent(Toggle value)
Parameters
valueToggle
Returns
MakeFilterTypeEvent(FilterType)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is taken as is, only clamped to column value range.
PatternEvent MakeFilterTypeEvent(FilterType value)
Parameters
valueFilterType
Returns
MakeFreqEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 14000) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeFreqEvent(int value)
Parameters
valueint
Returns
MakeImpulseEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 14000) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeImpulseEvent(int value)
Parameters
valueint
Returns
MakeLfoAmpEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 256) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeLfoAmpEvent(int value)
Parameters
valueint
Returns
MakeLfoFreqEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 1024) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeLfoFreqEvent(int value)
Parameters
valueint
Returns
MakeLfoFreqUnitEvent(FilterLfoFrequencyUnit)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is taken as is, only clamped to column value range.
PatternEvent MakeLfoFreqUnitEvent(FilterLfoFrequencyUnit value)
Parameters
valueFilterLfoFrequencyUnit
Returns
MakeLfoWaveformEvent(FilterLfoWaveform)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is taken as is, only clamped to column value range.
PatternEvent MakeLfoWaveformEvent(FilterLfoWaveform value)
Parameters
valueFilterLfoWaveform
Returns
MakeMixEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 256) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeMixEvent(int value)
Parameters
valueint
Returns
MakeModeEvent(Quality)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is taken as is, only clamped to column value range.
PatternEvent MakeModeEvent(Quality value)
Parameters
valueQuality
Returns
MakeResonanceEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 1530) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeResonanceEvent(int value)
Parameters
valueint
Returns
MakeResponseEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 256) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeResponseEvent(int value)
Parameters
valueint
Returns
MakeRollOffEvent(FilterRollOff)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is taken as is, only clamped to column value range.
PatternEvent MakeRollOffEvent(FilterRollOff value)
Parameters
valueFilterRollOff
Returns
MakeSetLfoPhaseEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 256) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeSetLfoPhaseEvent(int value)
Parameters
valueint
Returns
MakeVolumeEvent(int)
This is a helper method to automatically handle turning target controller values into column values.
For this controller the input value is mapped from displayed range (0 to 256) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeVolumeEvent(int value)
Parameters
valueint
Returns
SetExponentialFreq(Toggle)
Original name: 11 'Exponential freq' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetExponentialFreq(Toggle value)
Parameters
valueToggle
SetFilterType(FilterType)
Original name: 3 'Type' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetFilterType(FilterType value)
Parameters
valueFilterType
SetFreq(int, ValueScalingMode)
Value range: displayed: 0 to 14000, real: 0 to 14000 Original name: 1 'Freq' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetFreq(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetImpulse(int, ValueScalingMode)
Value range: displayed: 0 to 14000, real: 0 to 14000 Original name: 6 'Impulse' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetImpulse(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetLfoAmp(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 9 'LFO amp' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetLfoAmp(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetLfoFreq(int, ValueScalingMode)
Value range: displayed: 0 to 1024, real: 0 to 1024 Original name: 8 'LFO freq' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetLfoFreq(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetLfoFreqUnit(FilterLfoFrequencyUnit)
Original name: 13 'LFO freq unit' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetLfoFreqUnit(FilterLfoFrequencyUnit value)
Parameters
valueFilterLfoFrequencyUnit
SetLfoWaveform(FilterLfoWaveform)
Original name: 14 'LFO waveform' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetLfoWaveform(FilterLfoWaveform value)
Parameters
valueFilterLfoWaveform
SetMix(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 7 'Mix' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetMix(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetMode(Quality)
Original name: 5 'Mode' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetMode(Quality value)
Parameters
valueQuality
SetResonance(int, ValueScalingMode)
Value range: displayed: 0 to 1530, real: 0 to 1530 Original name: 2 'Resonance' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetResonance(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetResponse(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 4 'Response' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetResponse(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetRollOff(FilterRollOff)
Original name: 12 'Roll-off' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetRollOff(FilterRollOff value)
Parameters
valueFilterRollOff
SetSetLfoPhase(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 10 'Set LFO phase' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetSetLfoPhase(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetVolume(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 0 'Volume' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetVolume(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode