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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tracktion::engine::PitchShiftPlugin::Pimpl Struct Reference

Public Member Functions

 Pimpl (PitchShiftPlugin &p)
 
void initialise (double sr, float semitonesUp, TimeStretcher::Mode newMode, TimeStretcher::ElastiqueProOptions newOptions)
 
void applyToBuffer (const PluginRenderContext &fc, float semis)
 

Public Attributes

PitchShiftPluginowner
 
std::unique_ptr< TimeStretchertimestretcher
 
TimeStretcher::Mode mode
 
TimeStretcher::ElastiqueProOptions elastiqueOptions
 
AudioFifo inputFifo
 
AudioFifo outputFifo
 
int latencySamples
 
double latencySeconds
 

Static Public Attributes

static constexpr int samplesPerBlock
 

Detailed Description

Definition at line 14 of file tracktion_PitchShift.cpp.

Constructor & Destructor Documentation

◆ Pimpl()

tracktion::engine::PitchShiftPlugin::Pimpl::Pimpl ( PitchShiftPlugin p)

Definition at line 18 of file tracktion_PitchShift.cpp.

Member Function Documentation

◆ applyToBuffer()

void tracktion::engine::PitchShiftPlugin::Pimpl::applyToBuffer ( const PluginRenderContext fc,
float  semis 
)

Definition at line 56 of file tracktion_PitchShift.cpp.

◆ initialise()

void tracktion::engine::PitchShiftPlugin::Pimpl::initialise ( double  sr,
float  semitonesUp,
TimeStretcher::Mode  newMode,
TimeStretcher::ElastiqueProOptions  newOptions 
)

Definition at line 22 of file tracktion_PitchShift.cpp.

Member Data Documentation

◆ elastiqueOptions

TimeStretcher::ElastiqueProOptions tracktion::engine::PitchShiftPlugin::Pimpl::elastiqueOptions

Definition at line 112 of file tracktion_PitchShift.cpp.

◆ inputFifo

AudioFifo tracktion::engine::PitchShiftPlugin::Pimpl::inputFifo

Definition at line 114 of file tracktion_PitchShift.cpp.

◆ latencySamples

int tracktion::engine::PitchShiftPlugin::Pimpl::latencySamples

Definition at line 116 of file tracktion_PitchShift.cpp.

◆ latencySeconds

double tracktion::engine::PitchShiftPlugin::Pimpl::latencySeconds

Definition at line 117 of file tracktion_PitchShift.cpp.

◆ mode

TimeStretcher::Mode tracktion::engine::PitchShiftPlugin::Pimpl::mode

Definition at line 111 of file tracktion_PitchShift.cpp.

◆ outputFifo

AudioFifo tracktion::engine::PitchShiftPlugin::Pimpl::outputFifo

Definition at line 114 of file tracktion_PitchShift.cpp.

◆ owner

PitchShiftPlugin& tracktion::engine::PitchShiftPlugin::Pimpl::owner

Definition at line 108 of file tracktion_PitchShift.cpp.

◆ samplesPerBlock

constexpr int tracktion::engine::PitchShiftPlugin::Pimpl::samplesPerBlock
staticconstexpr

Definition at line 16 of file tracktion_PitchShift.cpp.

◆ timestretcher

std::unique_ptr<TimeStretcher> tracktion::engine::PitchShiftPlugin::Pimpl::timestretcher

Definition at line 110 of file tracktion_PitchShift.cpp.


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