tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Public Attributes | List of all members
tracktion::engine::BandlimitedWaveLookupTables Class Reference
Inheritance diagram for tracktion::engine::BandlimitedWaveLookupTables:
juce::ReferenceCountedObject

Public Types

using Ptr = juce::ReferenceCountedObjectPtr< BandlimitedWaveLookupTables >
 

Static Public Member Functions

static Ptr getLookupTables (double sampleRate)
 

Public Attributes

double sampleRate
 
juce::dsp::LookupTableTransform< floatsineFunction
 
juce::OwnedArray< juce::dsp::LookupTableTransform< float > > triangleFunctions
 
juce::OwnedArray< juce::dsp::LookupTableTransform< float > > sawUpFunctions
 
juce::OwnedArray< juce::dsp::LookupTableTransform< float > > sawDownFunctions
 
const int tablePerNumNotes
 

Additional Inherited Members

- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 
- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
 
void resetReferenceCount () noexcept
 

Detailed Description

Definition at line 14 of file tracktion_Oscillators.h.

Member Typedef Documentation

◆ Ptr

Definition at line 19 of file tracktion_Oscillators.h.

Constructor & Destructor Documentation

◆ ~BandlimitedWaveLookupTables()

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

Definition at line 362 of file tracktion_Oscillators.cpp.

Member Function Documentation

◆ getLookupTables()

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

Definition at line 321 of file tracktion_Oscillators.cpp.

Member Data Documentation

◆ sampleRate

double tracktion::engine::BandlimitedWaveLookupTables::sampleRate

Definition at line 23 of file tracktion_Oscillators.h.

◆ sawDownFunctions

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

Definition at line 28 of file tracktion_Oscillators.h.

◆ sawUpFunctions

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

Definition at line 28 of file tracktion_Oscillators.h.

◆ sineFunction

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

Definition at line 26 of file tracktion_Oscillators.h.

◆ tablePerNumNotes

const int tracktion::engine::BandlimitedWaveLookupTables::tablePerNumNotes

Definition at line 30 of file tracktion_Oscillators.h.

◆ triangleFunctions

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

Definition at line 28 of file tracktion_Oscillators.h.


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