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

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

Public Member Functions

 AudioFileInfo (Engine &)
 
 AudioFileInfo (const AudioFile &, juce::AudioFormatReader *, juce::AudioFormat *)
 
double getLengthInSeconds () const noexcept
 
juce::String getLongDescription () const
 

Static Public Member Functions

static AudioFileInfo parse (const AudioFile &)
 

Public Attributes

Engineengine
 
bool wasParsedOk
 
HashCode hashCode
 
juce::AudioFormatformat
 
double sampleRate
 
SampleCount lengthInSamples
 
int numChannels
 
int bitsPerSample
 
bool isFloatingPoint
 
bool needsCachedProxy
 
juce::StringPairArray metadata
 
juce::Time fileModificationTime
 
LoopInfo loopInfo
 

Detailed Description

Definition at line 17 of file tracktion_AudioFile.h.

Constructor & Destructor Documentation

◆ AudioFileInfo() [1/2]

tracktion::engine::AudioFileInfo::AudioFileInfo ( Engine e)

Definition at line 343 of file tracktion_AudioFile.cpp.

◆ AudioFileInfo() [2/2]

tracktion::engine::AudioFileInfo::AudioFileInfo ( const AudioFile file,
juce::AudioFormatReader reader,
juce::AudioFormat f 
)

Definition at line 348 of file tracktion_AudioFile.cpp.

Member Function Documentation

◆ getLengthInSeconds()

double tracktion::engine::AudioFileInfo::getLengthInSeconds ( ) const
noexcept

Definition at line 38 of file tracktion_AudioFile.h.

◆ getLongDescription()

juce::String tracktion::engine::AudioFileInfo::getLongDescription ( ) const

Definition at line 49 of file tracktion_AudioFile.cpp.

◆ parse()

AudioFileInfo tracktion::engine::AudioFileInfo::parse ( const AudioFile file)
static

Definition at line 379 of file tracktion_AudioFile.cpp.

Member Data Documentation

◆ bitsPerSample

int tracktion::engine::AudioFileInfo::bitsPerSample

Definition at line 31 of file tracktion_AudioFile.h.

◆ engine

Engine* tracktion::engine::AudioFileInfo::engine

Definition at line 24 of file tracktion_AudioFile.h.

◆ fileModificationTime

juce::Time tracktion::engine::AudioFileInfo::fileModificationTime

Definition at line 35 of file tracktion_AudioFile.h.

◆ format

juce::AudioFormat* tracktion::engine::AudioFileInfo::format

Definition at line 27 of file tracktion_AudioFile.h.

◆ hashCode

HashCode tracktion::engine::AudioFileInfo::hashCode

Definition at line 26 of file tracktion_AudioFile.h.

◆ isFloatingPoint

bool tracktion::engine::AudioFileInfo::isFloatingPoint

Definition at line 32 of file tracktion_AudioFile.h.

◆ lengthInSamples

SampleCount tracktion::engine::AudioFileInfo::lengthInSamples

Definition at line 29 of file tracktion_AudioFile.h.

◆ loopInfo

LoopInfo tracktion::engine::AudioFileInfo::loopInfo

Definition at line 36 of file tracktion_AudioFile.h.

◆ metadata

juce::StringPairArray tracktion::engine::AudioFileInfo::metadata

Definition at line 34 of file tracktion_AudioFile.h.

◆ needsCachedProxy

bool tracktion::engine::AudioFileInfo::needsCachedProxy

Definition at line 33 of file tracktion_AudioFile.h.

◆ numChannels

int tracktion::engine::AudioFileInfo::numChannels

Definition at line 30 of file tracktion_AudioFile.h.

◆ sampleRate

double tracktion::engine::AudioFileInfo::sampleRate

Definition at line 28 of file tracktion_AudioFile.h.

◆ wasParsedOk

bool tracktion::engine::AudioFileInfo::wasParsedOk

Definition at line 25 of file tracktion_AudioFile.h.


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