Table of Contents

Interface IGlideModuleHandle

Namespace
SunSharp.Modules
Assembly
SunSharp.dll

Glide is similar to the MultiSynth (which sends the input events to the connected output modules), but it also adds the commands of smooth transition between the notes.

public interface IGlideModuleHandle : ITypedModuleHandle, IGenericSynthModuleHandle
Inherited Members

Methods

GetFreqDivide(ValueScalingMode)

Original name: 9 'Freq divide'

int GetFreqDivide(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetFreqMultiply(ValueScalingMode)

Original name: 8 'Freq multiply'

int GetFreqMultiply(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetOctave(ValueScalingMode)

Original name: 7 'Octave'

int GetOctave(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetPitch(ValueScalingMode)

Value range: displayed: -600 to 600, real: 0 to 1200 Original name: 4 'Pitch'

int GetPitch(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetPitchScale(ValueScalingMode)

Value range: displayed: 0 to 200, real: 0 to 200 Original name: 5 'Pitch scale'

int GetPitchScale(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetPolyphony()

Original name: 3 'Polyphony'

Toggle GetPolyphony()

Returns

Toggle

GetReset()

Original name: 6 'Reset'

Toggle GetReset()

Returns

Toggle

GetResetOnStNote1()

Original name: 2 'Reset on 1st note'

Toggle GetResetOnStNote1()

Returns

Toggle

GetResponse(ValueScalingMode)

Value range: displayed: 0 to 1000, real: 0 to 1000 Original name: 0 'Response'

int GetResponse(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

GetSampleRate(ValueScalingMode)

Value range: displayed: 1 to 32768, real: 1 to 32768 Original name: 1 'Sample rate'

int GetSampleRate(ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

valueScalingMode ValueScalingMode

Returns

int

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

Parameters

value int

Returns

PatternEvent

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

Parameters

value int

Returns

PatternEvent

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

Parameters

value int

Returns

PatternEvent

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

PatternEvent MakePitchEvent(int value)

Parameters

value int

Returns

PatternEvent

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

Parameters

value int

Returns

PatternEvent

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

Parameters

value Toggle

Returns

PatternEvent

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

Parameters

value Toggle

Returns

PatternEvent

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

Parameters

value Toggle

Returns

PatternEvent

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

PatternEvent MakeResponseEvent(int value)

Parameters

value int

Returns

PatternEvent

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

PatternEvent MakeSampleRateEvent(int value)

Parameters

value int

Returns

PatternEvent

SetFreqDivide(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode

SetFreqMultiply(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode

SetOctave(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode

SetPitch(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode

SetPitchScale(int, ValueScalingMode)

Value range: displayed: 0 to 200, real: 0 to 200 Original name: 5 'Pitch 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 SetPitchScale(int value, ValueScalingMode valueScalingMode = ValueScalingMode.Displayed)

Parameters

value int
valueScalingMode ValueScalingMode

SetPolyphony(Toggle)

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

void SetPolyphony(Toggle value)

Parameters

value Toggle

SetReset(Toggle)

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

void SetReset(Toggle value)

Parameters

value Toggle

SetResetOnStNote1(Toggle)

Original name: 2 'Reset on 1st note' Note: equivalent SendEvent(int, PatternEvent) will be used internally, which may introduce latency. It will also be affected by the event timestamp set.

void SetResetOnStNote1(Toggle value)

Parameters

value Toggle

SetResponse(int, ValueScalingMode)

Value range: displayed: 0 to 1000, real: 0 to 1000 Original name: 0 '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

value int
valueScalingMode ValueScalingMode

SetSampleRate(int, ValueScalingMode)

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

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

Parameters

value int
valueScalingMode ValueScalingMode