![]()  | 
  
    VCV Rack API v2
    
   | 
 
Go to the source code of this file.
Classes | |
| struct | rack::dsp::Frame< CHANNELS, T > | 
| Useful for storing arrays of samples in ring buffers and casting them to float* to be used by interleaved processors, like SampleRateConverter.  More... | |
Namespaces | |
| namespace | rack | 
| Root namespace for the Rack API.  | |
| namespace | rack::dsp | 
| Digital signal processing routines and classes.  | |
Functions | |
| float | rack::dsp::sinc (float x) | 
| The normalized sinc function See https://en.wikipedia.org/wiki/Sinc_function.   | |
| template<typename T> | |
| T | rack::dsp::sinc (T x) | 
| template<typename T> | |
| T | rack::dsp::amplitudeToDb (T amp) | 
| template<typename T> | |
| T | rack::dsp::dbToAmplitude (T db) | 
| template<typename T> | |
| T | rack::dsp::quadraticBipolar (T x) | 
| template<typename T> | |
| T | rack::dsp::cubic (T x) | 
| template<typename T> | |
| T | rack::dsp::quarticBipolar (T x) | 
| template<typename T> | |
| T | rack::dsp::quintic (T x) | 
| template<typename T> | |
| T | rack::dsp::sqrtBipolar (T x) | 
| template<typename T> | |
| T | rack::dsp::exponentialBipolar (T b, T x) | 
| This is pretty much a scaled sinh.   | |
Variables | |
| static const float | rack::dsp::FREQ_C4 = 261.6256f | 
| static const float | rack::dsp::FREQ_A4 = 440.0000f | 
| static const float | rack::dsp::FREQ_SEMITONE = 1.0594630943592953f |