Struct Event.CbEffectChange.Insertion

Namespace
SpessaSharp.Synthesizer
Assembly
SpessaSharp.dll
public readonly record struct Event.CbEffectChange.Insertion : IEquatable<Event.CbEffectChange.Insertion>
Implements
Inherited Members

Constructors

Insertion(int, int)

public Insertion(int Parameter, int Value)

Parameters

Parameter int

The parameter that was changed. This maps to GS address map at addr2 = 0x03.
See SC-8850 Manual p.237,
for example:

  • 0x0 - EFX type, the value is 16 bit in this special case. Note that this resets the parameters!
  • 0x3 - EFX param 1
  • 0x16 - EFX param 20 (usually level)
  • 0x17 - EFX send to reverb

    There are two exceptions:
  • -1 - the channel has ENABLED the effect.
  • -2 - the channel has DISABLED the effect.
    For both of these cases, value is the channel number.
Value int

The new value for the parameter.

Properties

Parameter

The parameter that was changed. This maps to GS address map at addr2 = 0x03.
See SC-8850 Manual p.237,
for example:

  • 0x0 - EFX type, the value is 16 bit in this special case. Note that this resets the parameters!
  • 0x3 - EFX param 1
  • 0x16 - EFX param 20 (usually level)
  • 0x17 - EFX send to reverb

    There are two exceptions:
  • -1 - the channel has ENABLED the effect.
  • -2 - the channel has DISABLED the effect.
    For both of these cases, value is the channel number.
public int Parameter { get; init; }

Property Value

int

Value

The new value for the parameter.

public int Value { get; init; }

Property Value

int