Class Effect.ReverbProcessor

Namespace
SpessaSharp.Synthesizer.Engine.Effects
Assembly
SpessaSharp.dll
public abstract class Effect.ReverbProcessor : Effect.ReverbProcessorSnapshot
Inheritance
Effect.ReverbProcessor
Derived
Inherited Members

Methods

GetSnapshot()

Gets a synthesizer from this effect processor instance.

public abstract Effect.ReverbProcessorSnapshot GetSnapshot()

Returns

Effect.ReverbProcessorSnapshot

Process(ReadOnlySpan<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, 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.

startIndex int

The index to start mixing at into the output buffers.

sampleCount int

The amount of samples to mix.