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
ParameterintThe 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,valueis the channel number.
- 0x0 - EFX type, the value is 16 bit in this special case. Note that this resets the parameters!
ValueintThe 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,valueis the channel number.
public int Parameter { get; init; }
Property Value
Value
The new value for the parameter.
public int Value { get; init; }