Table of Contents

Interface IDelayModuleHandle

Namespace
SunSharp.Modules
Assembly
SunSharp.dll

This module delays the sound and the incoming events (note, pitch, phase, velocity). Max delay length = 1 min.

public interface IDelayModuleHandle : ITypedModuleHandle, IGenericSynthModuleHandle
Inherited Members

Methods

GetAllPassFilter()

Original name: 12 'All-pass filter'

Toggle GetAllPassFilter()

Returns

Toggle

GetChannels()

Original name: 6 'Channels'

Channels GetChannels()

Returns

Channels

GetDelayL(ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 2 'Delay L'

int GetDelayL(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetDelayMultiplier(ValueScalingMode)

Original name: 9 'Delay multiplier'

int GetDelayMultiplier(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetDelayR(ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 3 'Delay R'

int GetDelayR(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetDelayUnit()

Original name: 8 'Delay unit'

DelayUnit GetDelayUnit()

Returns

DelayUnit

GetDry(ValueScalingMode)

Value range: displayed: 0 to 512, real: 0 to 512 Original name: 0 'Dry'

int GetDry(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetFeedback(ValueScalingMode)

Value range: displayed: 0 to 32768, real: 0 to 32768 Original name: 10 'Feedback'

int GetFeedback(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetInverse()

Original name: 7 'Inverse'

Toggle GetInverse()

Returns

Toggle

GetNegativeFeedback()

Original name: 11 'Negative feedback'

Toggle GetNegativeFeedback()

Returns

Toggle

GetVolumeL(ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 4 'Volume L'

int GetVolumeL(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetVolumeR(ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 5 'Volume R'

int GetVolumeR(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetWet(ValueScalingMode)

Value range: displayed: 0 to 512, real: 0 to 512 Original name: 1 'Wet'

int GetWet(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

MakeAllPassFilterEvent(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 MakeAllPassFilterEvent(Toggle value)

Parameters

value Toggle

Returns

PatternEvent

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

value Channels

Returns

PatternEvent

MakeDelayLEvent(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 MakeDelayLEvent(int value)

Parameters

value int

Returns

PatternEvent

MakeDelayMultiplierEvent(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 MakeDelayMultiplierEvent(int value)

Parameters

value int

Returns

PatternEvent

MakeDelayREvent(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 MakeDelayREvent(int value)

Parameters

value int

Returns

PatternEvent

MakeDelayUnitEvent(DelayUnit)

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 MakeDelayUnitEvent(DelayUnit value)

Parameters

value DelayUnit

Returns

PatternEvent

MakeDryEvent(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 MakeDryEvent(int value)

Parameters

value int

Returns

PatternEvent

MakeFeedbackEvent(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 32768) to column range (0 to 0x8000). Out of range values are clamped.

PatternEvent MakeFeedbackEvent(int value)

Parameters

value int

Returns

PatternEvent

MakeInverseEvent(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 MakeInverseEvent(Toggle value)

Parameters

value Toggle

Returns

PatternEvent

MakeNegativeFeedbackEvent(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 MakeNegativeFeedbackEvent(Toggle value)

Parameters

value Toggle

Returns

PatternEvent

MakeVolumeLEvent(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 MakeVolumeLEvent(int value)

Parameters

value int

Returns

PatternEvent

MakeVolumeREvent(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 MakeVolumeREvent(int value)

Parameters

value int

Returns

PatternEvent

MakeWetEvent(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 MakeWetEvent(int value)

Parameters

value int

Returns

PatternEvent

SetAllPassFilter(Toggle)

Original name: 12 'All-pass filter' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetAllPassFilter(Toggle value)

Parameters

value Toggle

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

value Channels

SetDelayL(int, ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 2 'Delay L' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetDelayL(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetDelayMultiplier(int, ValueScalingMode)

Original name: 9 'Delay multiplier' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetDelayMultiplier(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetDelayR(int, ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 3 'Delay R' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetDelayR(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetDelayUnit(DelayUnit)

Original name: 8 'Delay 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 SetDelayUnit(DelayUnit value)

Parameters

value DelayUnit

SetDry(int, ValueScalingMode)

Value range: displayed: 0 to 512, real: 0 to 512 Original name: 0 'Dry' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetDry(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetFeedback(int, ValueScalingMode)

Value range: displayed: 0 to 32768, real: 0 to 32768 Original name: 10 'Feedback' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetFeedback(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetInverse(Toggle)

Original name: 7 'Inverse' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetInverse(Toggle value)

Parameters

value Toggle

SetNegativeFeedback(Toggle)

Original name: 11 'Negative feedback' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetNegativeFeedback(Toggle value)

Parameters

value Toggle

SetVolumeL(int, ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 4 'Volume L' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetVolumeL(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetVolumeR(int, ValueScalingMode)

Value range: displayed: 0 to 256, real: 0 to 256 Original name: 5 'Volume R' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetVolumeR(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetWet(int, ValueScalingMode)

Value range: displayed: 0 to 512, real: 0 to 512 Original name: 1 'Wet' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetWet(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode