LMMS
Loading...
Searching...
No Matches
dsp::organ_vibrato Class Reference

A simple (and bad) simulation of scanner vibrato based on a series of modulated allpass filters. More...

#include <organ.h>

Public Member Functions

void reset ()
void process (organ_parameters *parameters, float(*data)[2], unsigned int len, float sample_rate)

Protected Types

enum  { VibratoSize = 6 }

Protected Attributes

float vibrato_x1 [VibratoSize][2]
float vibrato_y1 [VibratoSize][2]
float lfo_phase
dsp::onepole< float > vibrato [2]

Detailed Description

A simple (and bad) simulation of scanner vibrato based on a series of modulated allpass filters.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
VibratoSize 

Member Function Documentation

◆ process()

void organ_vibrato::process ( organ_parameters * parameters,
float(*) data[2],
unsigned int len,
float sample_rate )

◆ reset()

void organ_vibrato::reset ( )

Member Data Documentation

◆ lfo_phase

float dsp::organ_vibrato::lfo_phase
protected

◆ vibrato

dsp::onepole<float> dsp::organ_vibrato::vibrato[2]
protected

◆ vibrato_x1

float dsp::organ_vibrato::vibrato_x1[VibratoSize][2]
protected

◆ vibrato_y1

float dsp::organ_vibrato::vibrato_y1[VibratoSize][2]
protected

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