Skip to content

Class daisysp::Allpass

ClassList > daisysp > Allpass

More...

  • #include <allpass.h>

Public Functions

Type Name
Allpass ()
void Init (float sample_rate, float * buff, size_t size)
float Process (float in)
void SetFreq (float looptime)
void SetRevTime (float revtime)
~Allpass ()

Detailed Description

Allpass filter module Passes all frequencies at their original levels, with a phase shift.

Public Functions Documentation

function Allpass

inline daisysp::Allpass::Allpass () 

function Init

void daisysp::Allpass::Init (
    float sample_rate,
    float * buff,
    size_t size
) 

Parameters:

  • buff Buffer for allpass to use.
  • size Size of buff.

function Process

float daisysp::Allpass::Process (
    float in
) 

Parameters:

  • in Input sample.

Returns:

Next floating point sample.


function SetFreq

void daisysp::Allpass::SetFreq (
    float looptime
) 

Sets the filter frequency (Implemented by delay time).

Parameters:

  • looptime Filter looptime in seconds.

function SetRevTime

inline void daisysp::Allpass::SetRevTime (
    float revtime
) 

Parameters:

  • revtime Reverb time in seconds.

function ~Allpass

inline daisysp::Allpass::~Allpass () 


The documentation for this class was generated from the following file external-docs/DaisySP/DaisySP-LGPL/Source/Filters/allpass.h