Class Effect.ChorusProcessor
- Namespace
- SpessaSharp.Synthesizer.Engine.Effects
- Assembly
- SpessaSharp.dll
public abstract class Effect.ChorusProcessor : Effect.ChorusProcessorSnapshot
- Inheritance
-
Effect.ChorusProcessor
- Derived
- Inherited Members
Methods
GetSnapshot()
Gets a synthesizer from this effect processor instance.
public abstract Effect.ChorusProcessorSnapshot GetSnapshot()
Returns
Process(ReadOnlySpan<float>, Span<float>, Span<float>, Span<float>, Span<float>, int, int)
Process the effect and ADDS it to the output.
public abstract void Process(ReadOnlySpan<float> input, Span<float> outputLeft, Span<float> outputRight, Span<float> outputReverb, Span<float> outputDelay, int startIndex, int sampleCount)
Parameters
inputReadOnlySpan<float>The input buffer to process. It always starts at index 0.
outputLeftSpan<float>The left output buffer.
outputRightSpan<float>The right output buffer.
outputReverbSpan<float>The mono input for reverb. It always starts at index 0.
outputDelaySpan<float>The mono input for delay. It always starts at index 0.
startIndexintThe index to start mixing at into the output buffers.
sampleCountintThe amount of samples to mix.