Table of Contents

Interface IEqModuleHandle

Namespace
SunSharp.Modules
Assembly
SunSharp.dll

3Band equalizer.

public interface IEqModuleHandle : ITypedModuleHandle, IGenericSynthModuleHandle
Inherited Members

Methods

GetChannels()

Original name: 3 'Channels'

Channels GetChannels()

Returns

Channels

GetHigh(ValueScalingMode)

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

int GetHigh(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetLow(ValueScalingMode)

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

int GetLow(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetMiddle(ValueScalingMode)

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

int GetMiddle(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

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

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

Parameters

value int

Returns

PatternEvent

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

Parameters

value int

Returns

PatternEvent

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

Parameters

value int

Returns

PatternEvent

SetChannels(Channels)

Original name: 3 '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

SetHigh(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode

SetLow(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode

SetMiddle(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode