VCV Rack API v2
Loading...
Searching...
No Matches
rack::dsp::MinBlepGenerator< Z, O, T > Struct Template Reference

#include <minblep.hpp>

Public Member Functions

 MinBlepGenerator ()
 
void insertDiscontinuity (float p, T x)
 Places a discontinuity with magnitude x at -1 < p <= 0 relative to the current frame.
 
process ()
 

Public Attributes

buf [2 *Z] = {}
 
int pos = 0
 
float impulse [2 *Z *O+1]
 

Constructor & Destructor Documentation

◆ MinBlepGenerator()

template<int Z, int O, typename T = float>
rack::dsp::MinBlepGenerator< Z, O, T >::MinBlepGenerator ( )
inline

Member Function Documentation

◆ insertDiscontinuity()

template<int Z, int O, typename T = float>
void rack::dsp::MinBlepGenerator< Z, O, T >::insertDiscontinuity ( float p,
T x )
inline

Places a discontinuity with magnitude x at -1 < p <= 0 relative to the current frame.

◆ process()

template<int Z, int O, typename T = float>
T rack::dsp::MinBlepGenerator< Z, O, T >::process ( )
inline

Member Data Documentation

◆ buf

template<int Z, int O, typename T = float>
T rack::dsp::MinBlepGenerator< Z, O, T >::buf[2 *Z] = {}

◆ pos

template<int Z, int O, typename T = float>
int rack::dsp::MinBlepGenerator< Z, O, T >::pos = 0

◆ impulse

template<int Z, int O, typename T = float>
float rack::dsp::MinBlepGenerator< Z, O, T >::impulse[2 *Z *O+1]

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