Interface ILfoModuleHandle
LFO - Low Frequency Oscillator. Can work as amplitude/balance modulator or as standalone generator.
public interface ILfoModuleHandle : ITypedModuleHandle, IGenericSynthModuleHandle
- Inherited Members
Methods
GetAmplitude(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 2 'Amplitude'
int GetAmplitude(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetChannels()
Original name: 6 'Channels'
Channels GetChannels()
Returns
GetDutyCycle(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 8 'Duty cycle'
int GetDutyCycle(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetFilterType()
Original name: 1 'Type'
LfoType GetFilterType()
Returns
GetFineTune(ValueScalingMode)
Value range: displayed: -256 to 256, real: 0 to 512 Original name: 14 'Finetune'
int GetFineTune(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetFreq(ValueScalingMode)
Value range: displayed: 1 to 256, real: 1 to 256 Original name: 3 'Freq'
int GetFreq(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetFreqScale(ValueScalingMode)
Value range: displayed: 0 to 200, real: 0 to 200 Original name: 10 'Freq scale'
int GetFreqScale(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetFrequencyUnit()
Original name: 7 'Frequency unit'
LfoFrequencyUnit GetFrequencyUnit()
Returns
GetGenerator()
Original name: 9 'Generator'
Toggle GetGenerator()
Returns
GetSetPhase(ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 5 'Set phase'
int GetSetPhase(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetSineQuality()
Original name: 12 'Sine quality'
LfoSineQuality GetSineQuality()
Returns
GetSmoothTransitions()
Original name: 11 'Smooth transitions'
LfoSmoothTransitions GetSmoothTransitions()
Returns
GetTranspose(ValueScalingMode)
Original name: 13 'Transpose'
int GetTranspose(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetVolume(ValueScalingMode)
Value range: displayed: 0 to 512, real: 0 to 512 Original name: 0 'Volume'
int GetVolume(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueScalingModeValueScalingMode
Returns
- int
GetWaveform()
Original name: 4 'Waveform'
LfoWaveform GetWaveform()
Returns
MakeAmplitudeEvent(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 MakeAmplitudeEvent(int value)
Parameters
valueint
Returns
MakeChannelsEvent(Channels)
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 MakeChannelsEvent(Channels value)
Parameters
valueChannels
Returns
MakeDutyCycleEvent(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 MakeDutyCycleEvent(int value)
Parameters
valueint
Returns
MakeFilterTypeEvent(LfoType)
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(LfoType value)
Parameters
valueLfoType
Returns
MakeFineTuneEvent(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 (-256 to 256) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeFineTuneEvent(int value)
Parameters
valueint
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 (1 to 256) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeFreqEvent(int value)
Parameters
valueint
Returns
MakeFreqScaleEvent(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 200) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeFreqScaleEvent(int value)
Parameters
valueint
Returns
MakeFrequencyUnitEvent(LfoFrequencyUnit)
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 MakeFrequencyUnitEvent(LfoFrequencyUnit value)
Parameters
valueLfoFrequencyUnit
Returns
MakeGeneratorEvent(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 MakeGeneratorEvent(Toggle value)
Parameters
valueToggle
Returns
MakeSetPhaseEvent(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 MakeSetPhaseEvent(int value)
Parameters
valueint
Returns
MakeSineQualityEvent(LfoSineQuality)
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 MakeSineQualityEvent(LfoSineQuality value)
Parameters
valueLfoSineQuality
Returns
MakeSmoothTransitionsEvent(LfoSmoothTransitions)
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 MakeSmoothTransitionsEvent(LfoSmoothTransitions value)
Parameters
valueLfoSmoothTransitions
Returns
MakeTransposeEvent(int)
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 MakeTransposeEvent(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 512) to column range (0 to 0x8000). Out of range values are clamped.
PatternEvent MakeVolumeEvent(int value)
Parameters
valueint
Returns
MakeWaveformEvent(LfoWaveform)
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 MakeWaveformEvent(LfoWaveform value)
Parameters
valueLfoWaveform
Returns
SetAmplitude(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 2 'Amplitude' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetAmplitude(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetChannels(Channels)
Original name: 6 'Channels' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetChannels(Channels value)
Parameters
valueChannels
SetDutyCycle(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 8 'Duty cycle' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetDutyCycle(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetFilterType(LfoType)
Original name: 1 '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(LfoType value)
Parameters
valueLfoType
SetFineTune(int, ValueScalingMode)
Value range: displayed: -256 to 256, real: 0 to 512 Original name: 14 'Finetune' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetFineTune(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetFreq(int, ValueScalingMode)
Value range: displayed: 1 to 256, real: 1 to 256 Original name: 3 '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
SetFreqScale(int, ValueScalingMode)
Value range: displayed: 0 to 200, real: 0 to 200 Original name: 10 'Freq scale' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetFreqScale(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetFrequencyUnit(LfoFrequencyUnit)
Original name: 7 'Frequency 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 SetFrequencyUnit(LfoFrequencyUnit value)
Parameters
valueLfoFrequencyUnit
SetGenerator(Toggle)
Original name: 9 'Generator' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetGenerator(Toggle value)
Parameters
valueToggle
SetSetPhase(int, ValueScalingMode)
Value range: displayed: 0 to 256, real: 0 to 256 Original name: 5 'Set 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 SetSetPhase(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetSineQuality(LfoSineQuality)
Original name: 12 'Sine quality' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetSineQuality(LfoSineQuality value)
Parameters
valueLfoSineQuality
SetSmoothTransitions(LfoSmoothTransitions)
Original name: 11 'Smooth transitions' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetSmoothTransitions(LfoSmoothTransitions value)
Parameters
valueLfoSmoothTransitions
SetTranspose(int, ValueScalingMode)
Original name: 13 'Transpose' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.
void SetTranspose(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)
Parameters
valueintvalueScalingModeValueScalingMode
SetVolume(int, ValueScalingMode)
Value range: displayed: 0 to 512, real: 0 to 512 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
SetWaveform(LfoWaveform)
Original name: 4 '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 SetWaveform(LfoWaveform value)
Parameters
valueLfoWaveform