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::SamplerSound Struct Reference

Public Member Functions

 SamplerSound (SamplerPlugin &, const juce::String &sourcePathOrProjectID, const juce::String &name, double startTime, double length, float gainDb)
 
void setExcerpt (double startTime, double length)
 
void refreshFile ()
 

Public Attributes

SamplerPluginowner
 
juce::String source
 
juce::String name
 
int keyNote
 
int minNote
 
int maxNote
 
int fileStartSample
 
int fileLengthSamples
 
bool openEnded
 
float gainDb
 
float pan
 
double startTime
 
double length
 
AudioFile audioFile
 
juce::AudioBuffer< floataudioData
 

Detailed Description

Definition at line 78 of file tracktion_SamplerPlugin.h.

Constructor & Destructor Documentation

◆ SamplerSound()

tracktion::engine::SamplerPlugin::SamplerSound::SamplerSound ( SamplerPlugin sf,
const juce::String sourcePathOrProjectID,
const juce::String name,
double  startTime,
double  length,
float  gainDb 
)

Definition at line 604 of file tracktion_SamplerPlugin.cpp.

Member Function Documentation

◆ refreshFile()

void tracktion::engine::SamplerPlugin::SamplerSound::refreshFile ( )

Definition at line 707 of file tracktion_SamplerPlugin.cpp.

◆ setExcerpt()

void tracktion::engine::SamplerPlugin::SamplerSound::setExcerpt ( double  startTime,
double  length 
)

Definition at line 629 of file tracktion_SamplerPlugin.cpp.

Member Data Documentation

◆ audioData

juce::AudioBuffer<float> tracktion::engine::SamplerPlugin::SamplerSound::audioData

Definition at line 95 of file tracktion_SamplerPlugin.h.

◆ audioFile

AudioFile tracktion::engine::SamplerPlugin::SamplerSound::audioFile

Definition at line 94 of file tracktion_SamplerPlugin.h.

◆ fileLengthSamples

int tracktion::engine::SamplerPlugin::SamplerSound::fileLengthSamples

Definition at line 90 of file tracktion_SamplerPlugin.h.

◆ fileStartSample

int tracktion::engine::SamplerPlugin::SamplerSound::fileStartSample

Definition at line 90 of file tracktion_SamplerPlugin.h.

◆ gainDb

float tracktion::engine::SamplerPlugin::SamplerSound::gainDb

Definition at line 92 of file tracktion_SamplerPlugin.h.

◆ keyNote

int tracktion::engine::SamplerPlugin::SamplerSound::keyNote

Definition at line 89 of file tracktion_SamplerPlugin.h.

◆ length

double tracktion::engine::SamplerPlugin::SamplerSound::length

Definition at line 93 of file tracktion_SamplerPlugin.h.

◆ maxNote

int tracktion::engine::SamplerPlugin::SamplerSound::maxNote

Definition at line 89 of file tracktion_SamplerPlugin.h.

◆ minNote

int tracktion::engine::SamplerPlugin::SamplerSound::minNote

Definition at line 89 of file tracktion_SamplerPlugin.h.

◆ name

juce::String tracktion::engine::SamplerPlugin::SamplerSound::name

Definition at line 88 of file tracktion_SamplerPlugin.h.

◆ openEnded

bool tracktion::engine::SamplerPlugin::SamplerSound::openEnded

Definition at line 91 of file tracktion_SamplerPlugin.h.

◆ owner

SamplerPlugin& tracktion::engine::SamplerPlugin::SamplerSound::owner

Definition at line 86 of file tracktion_SamplerPlugin.h.

◆ pan

float tracktion::engine::SamplerPlugin::SamplerSound::pan

Definition at line 92 of file tracktion_SamplerPlugin.h.

◆ source

juce::String tracktion::engine::SamplerPlugin::SamplerSound::source

Definition at line 87 of file tracktion_SamplerPlugin.h.

◆ startTime

double tracktion::engine::SamplerPlugin::SamplerSound::startTime

Definition at line 93 of file tracktion_SamplerPlugin.h.


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