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 | List of all members
tracktion::engine::SamplerPlugin::SampledNote Struct Reference
Inheritance diagram for tracktion::engine::SamplerPlugin::SampledNote:
ReferenceCountedObject

Public Member Functions

 SampledNote (int midiNote, int keyNote, float velocity, const AudioFile &file, double sampleRate, int sampleDelayFromBufferStart, const juce::AudioBuffer< float > &data, int lengthInSamples, float gainDb, float pan, bool openEnded_)
 
void addNextBlock (juce::AudioBuffer< float > &outBuffer, int startSamp, int numSamples)
 

Public Attributes

juce::LagrangeInterpolator resampler [2]
 
int note
 
int offset
 
int samplesLeftToPlay
 
float gains [2]
 
double playbackRatio
 
const juce::AudioBuffer< float > & audioData
 
float lastVals [4]
 
float startFade
 
bool openEnded
 
bool isFinished
 

Detailed Description

Definition at line 19 of file tracktion_SamplerPlugin.cpp.

Constructor & Destructor Documentation

◆ SampledNote()

tracktion::engine::SamplerPlugin::SampledNote::SampledNote ( int  midiNote,
int  keyNote,
float  velocity,
const AudioFile file,
double  sampleRate,
int  sampleDelayFromBufferStart,
const juce::AudioBuffer< float > &  data,
int  lengthInSamples,
float  gainDb,
float  pan,
bool  openEnded_ 
)

Definition at line 22 of file tracktion_SamplerPlugin.cpp.

Member Function Documentation

◆ addNextBlock()

void tracktion::engine::SamplerPlugin::SampledNote::addNextBlock ( juce::AudioBuffer< float > &  outBuffer,
int  startSamp,
int  numSamples 
)

Definition at line 49 of file tracktion_SamplerPlugin.cpp.

Member Data Documentation

◆ audioData

const juce::AudioBuffer<float>& tracktion::engine::SamplerPlugin::SampledNote::audioData

Definition at line 138 of file tracktion_SamplerPlugin.cpp.

◆ gains

float tracktion::engine::SamplerPlugin::SampledNote::gains[2]

Definition at line 136 of file tracktion_SamplerPlugin.cpp.

◆ isFinished

bool tracktion::engine::SamplerPlugin::SampledNote::isFinished

Definition at line 141 of file tracktion_SamplerPlugin.cpp.

◆ lastVals

float tracktion::engine::SamplerPlugin::SampledNote::lastVals[4]

Definition at line 139 of file tracktion_SamplerPlugin.cpp.

◆ note

int tracktion::engine::SamplerPlugin::SampledNote::note

Definition at line 134 of file tracktion_SamplerPlugin.cpp.

◆ offset

int tracktion::engine::SamplerPlugin::SampledNote::offset

Definition at line 135 of file tracktion_SamplerPlugin.cpp.

◆ openEnded

bool tracktion::engine::SamplerPlugin::SampledNote::openEnded

Definition at line 141 of file tracktion_SamplerPlugin.cpp.

◆ playbackRatio

double tracktion::engine::SamplerPlugin::SampledNote::playbackRatio

Definition at line 137 of file tracktion_SamplerPlugin.cpp.

◆ resampler

juce::LagrangeInterpolator tracktion::engine::SamplerPlugin::SampledNote::resampler[2]

Definition at line 133 of file tracktion_SamplerPlugin.cpp.

◆ samplesLeftToPlay

int tracktion::engine::SamplerPlugin::SampledNote::samplesLeftToPlay

Definition at line 135 of file tracktion_SamplerPlugin.cpp.

◆ startFade

float tracktion::engine::SamplerPlugin::SampledNote::startFade

Definition at line 140 of file tracktion_SamplerPlugin.cpp.


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