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

Effect.ChorusProcessorSnapshot

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

input ReadOnlySpan<float>

The input buffer to process. It always starts at index 0.

outputLeft Span<float>

The left output buffer.

outputRight Span<float>

The right output buffer.

outputReverb Span<float>

The mono input for reverb. It always starts at index 0.

outputDelay Span<float>

The mono input for delay. It always starts at index 0.

startIndex int

The index to start mixing at into the output buffers.

sampleCount int

The amount of samples to mix.