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

Effect.DelayProcessorSnapshot

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

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.

startIndex int

The index to start mixing at into the output buffers.

sampleCount int

sampleCount The amount of samples to mix.