Struct Event.CbEffectChange

Namespace
SpessaSharp.Synthesizer
Assembly
SpessaSharp.dll

The effect that was changed, "reverb", "chorus", "delay" or "insertion"

public readonly record struct Event.CbEffectChange : IEquatable<Event.CbEffectChange>
Implements
Inherited Members

Constructors

CbEffectChange(Type, int, int)

The effect that was changed, "reverb", "chorus", "delay" or "insertion"

public CbEffectChange(Event.CbEffectChange.Type EffectType, int Parameter, int Value)

Parameters

EffectType Event.CbEffectChange.Type
Parameter int
Value int

Properties

AsChorus

public Event.CbEffectChange.Chorus AsChorus { get; }

Property Value

Event.CbEffectChange.Chorus

AsDelay

public Event.CbEffectChange.Delay AsDelay { get; }

Property Value

Event.CbEffectChange.Delay

AsInsertion

public Event.CbEffectChange.Insertion AsInsertion { get; }

Property Value

Event.CbEffectChange.Insertion

AsReverb

public Event.CbEffectChange.Reverb AsReverb { get; }

Property Value

Event.CbEffectChange.Reverb

EffectType

public Event.CbEffectChange.Type EffectType { get; init; }

Property Value

Event.CbEffectChange.Type

Parameter

public int Parameter { get; init; }

Property Value

int

Value

public int Value { get; init; }

Property Value

int

Methods

OfChorus(FxChorusType, int)

public static Event.CbEffectChange OfChorus(Effect.FxChorusType type, int value)

Parameters

type Effect.FxChorusType
value int

Returns

Event.CbEffectChange

OfDelay(FxDelayType, int)

public static Event.CbEffectChange OfDelay(Effect.FxDelayType type, int value)

Parameters

type Effect.FxDelayType
value int

Returns

Event.CbEffectChange

OfInsertion(int, int)

public static Event.CbEffectChange OfInsertion(int parameter, int value)

Parameters

parameter int
value int

Returns

Event.CbEffectChange

OfReverb(FxReverbType, int)

public static Event.CbEffectChange OfReverb(Effect.FxReverbType type, int value)

Parameters

type Effect.FxReverbType
value int

Returns

Event.CbEffectChange