FQLab
A spectral audio sandbox
 
Loading...
Searching...
No Matches
HallEcho.HallEcho Class Reference
Inheritance diagram for HallEcho.HallEcho:
Inheritance graph
Collaboration diagram for HallEcho.HallEcho:
Collaboration graph

Public Member Functions

void Process (ref float[] samples, AudioFormat format)
 Passes a reference to the current set of samples for the plugin to modify.
 

Properties

string Name [get]
 Gets the display name of the plugin.
 
- Properties inherited from FQLab.PluginContracts.IAudioPlugin

Private Attributes

float[] _delayBuffer = []
 
int _bufferSize = 0
 
int _writePos
 
readonly int _delayMs = 400
 
readonly float _feedback = 0.5f
 
readonly float _decay = 0.7f
 

Member Function Documentation

◆ Process()

void HallEcho.HallEcho.Process ( ref float[]  samples,
AudioFormat  format 
)
inline

Passes a reference to the current set of samples for the plugin to modify.

Parameters
samplesAudio samples to process. To be modified in-place.
formatExposes the metadata of the stream that is providing samples.

Implements FQLab.PluginContracts.IAudioPlugin.

Member Data Documentation

◆ _bufferSize

int HallEcho.HallEcho._bufferSize = 0
private

◆ _decay

readonly float HallEcho.HallEcho._decay = 0.7f
private

◆ _delayBuffer

float [] HallEcho.HallEcho._delayBuffer = []
private

◆ _delayMs

readonly int HallEcho.HallEcho._delayMs = 400
private

◆ _feedback

readonly float HallEcho.HallEcho._feedback = 0.5f
private

◆ _writePos

int HallEcho.HallEcho._writePos
private

Property Documentation

◆ Name

string HallEcho.HallEcho.Name
get

Gets the display name of the plugin.

Implements FQLab.PluginContracts.IAudioPlugin.


The documentation for this class was generated from the following file: