Class Effect.DelayProcessor
- Namespace
- SpessaSharp.Synthesizer.Engine.Effects
- Assembly
- SpessaSharp.dll
public abstract class Effect.DelayProcessor : Effect.DelayProcessorSnapshot
- Inheritance
-
Effect.DelayProcessor
- Derived
- Inherited Members
Methods
GetSnapshot()
Gets a synthesizer from this effect processor instance.
public abstract Effect.DelayProcessorSnapshot GetSnapshot()
Returns
Process(ReadOnlySpan<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, 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.
startIndexintThe index to start mixing at into the output buffers.
sampleCountintsampleCount The amount of samples to mix.