TracktionEngine
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tracktion::engine::BandlimitedWaveLookupTables Class Reference

Inherits juce::ReferenceCountedObject.

Public Types

using Ptr = juce::ReferenceCountedObjectPtr< BandlimitedWaveLookupTables >
 

Public Member Functions

 ~BandlimitedWaveLookupTables ()
 

Static Public Member Functions

static Ptr getLookupTables (double sampleRate)
 

Public Attributes

double sampleRate = 44100.0
 
juce::dsp::LookupTableTransform< float > sineFunction
 
juce::OwnedArray< juce::dsp::LookupTableTransform< float > > triangleFunctions
 
juce::OwnedArray< juce::dsp::LookupTableTransform< float > > sawUpFunctions
 
juce::OwnedArray< juce::dsp::LookupTableTransform< float > > sawDownFunctions
 
const int tablePerNumNotes = 3
 

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ~BandlimitedWaveLookupTables()

tracktion::engine::BandlimitedWaveLookupTables::~BandlimitedWaveLookupTables ( )

Member Function Documentation

◆ getLookupTables()

static Ptr tracktion::engine::BandlimitedWaveLookupTables::getLookupTables ( double  sampleRate)
static

Member Data Documentation

◆ sampleRate

double tracktion::engine::BandlimitedWaveLookupTables::sampleRate = 44100.0

◆ sineFunction

juce::dsp::LookupTableTransform<float> tracktion::engine::BandlimitedWaveLookupTables::sineFunction

◆ triangleFunctions

juce::OwnedArray<juce::dsp::LookupTableTransform<float> > tracktion::engine::BandlimitedWaveLookupTables::triangleFunctions

◆ sawUpFunctions

juce::OwnedArray<juce::dsp::LookupTableTransform<float> > tracktion::engine::BandlimitedWaveLookupTables::sawUpFunctions

◆ sawDownFunctions

juce::OwnedArray<juce::dsp::LookupTableTransform<float> > tracktion::engine::BandlimitedWaveLookupTables::sawDownFunctions

◆ tablePerNumNotes

const int tracktion::engine::BandlimitedWaveLookupTables::tablePerNumNotes = 3

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