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::AudioFile Class Reference

Public Member Functions

 AudioFile (Engine &e) noexcept
 
 AudioFile (Engine &, const juce::File &) noexcept
 
 AudioFile (const AudioFile &) noexcept
 
AudioFileoperator= (const AudioFile &) noexcept
 
const juce::FilegetFile () const noexcept
 
HashCode getHash () const noexcept
 
juce::String getHashString () const
 
bool operator== (const AudioFile &other) const noexcept
 
bool operator!= (const AudioFile &other) const noexcept
 
bool deleteFile () const
 
bool moveToTrash () const
 
bool isNull () const noexcept
 
bool isValid () const
 
AudioFileInfo getInfo () const
 
int64_t getLengthInSamples () const
 
double getLength () const
 
int getNumChannels () const
 
double getSampleRate () const
 
int getBitsPerSample () const
 
bool isFloatingPoint () const
 
juce::StringPairArray getMetadata () const
 
juce::AudioFormatgetFormat () const
 
bool isWavFile () const
 
bool isAiffFile () const
 
bool isOggFile () const
 
bool isMp3File () const
 
bool isFlacFile () const
 
bool isRexFile () const
 

Static Public Member Functions

static bool deleteFiles (Engine &, const juce::Array< juce::File > &files)
 

Public Attributes

Engineengine
 

Detailed Description

Definition at line 52 of file tracktion_AudioFile.h.

Constructor & Destructor Documentation

◆ AudioFile() [1/3]

tracktion::engine::AudioFile::AudioFile ( Engine e)
noexcept

Definition at line 56 of file tracktion_AudioFile.h.

◆ AudioFile() [2/3]

tracktion::engine::AudioFile::AudioFile ( Engine e,
const juce::File f 
)
explicitnoexcept

Definition at line 20 of file tracktion_AudioFile.cpp.

◆ AudioFile() [3/3]

tracktion::engine::AudioFile::AudioFile ( const AudioFile other)
noexcept

Definition at line 25 of file tracktion_AudioFile.cpp.

◆ ~AudioFile()

tracktion::engine::AudioFile::~AudioFile ( )

Definition at line 37 of file tracktion_AudioFile.cpp.

Member Function Documentation

◆ deleteFile()

bool tracktion::engine::AudioFile::deleteFile ( ) const

Definition at line 111 of file tracktion_AudioFile.cpp.

◆ deleteFiles()

bool tracktion::engine::AudioFile::deleteFiles ( Engine engine,
const juce::Array< juce::File > &  files 
)
static

Definition at line 124 of file tracktion_AudioFile.cpp.

◆ getBitsPerSample()

int tracktion::engine::AudioFile::getBitsPerSample ( ) const

Definition at line 95 of file tracktion_AudioFile.cpp.

◆ getFile()

const juce::File & tracktion::engine::AudioFile::getFile ( ) const
noexcept

Definition at line 62 of file tracktion_AudioFile.h.

◆ getFormat()

juce::AudioFormat * tracktion::engine::AudioFile::getFormat ( ) const

Definition at line 98 of file tracktion_AudioFile.cpp.

◆ getHash()

HashCode tracktion::engine::AudioFile::getHash ( ) const
noexcept

Definition at line 63 of file tracktion_AudioFile.h.

◆ getHashString()

juce::String tracktion::engine::AudioFile::getHashString ( ) const

Definition at line 64 of file tracktion_AudioFile.h.

◆ getInfo()

AudioFileInfo tracktion::engine::AudioFile::getInfo ( ) const

Definition at line 39 of file tracktion_AudioFile.cpp.

◆ getLength()

double tracktion::engine::AudioFile::getLength ( ) const

Definition at line 92 of file tracktion_AudioFile.cpp.

◆ getLengthInSamples()

SampleCount tracktion::engine::AudioFile::getLengthInSamples ( ) const

Definition at line 91 of file tracktion_AudioFile.cpp.

◆ getMetadata()

juce::StringPairArray tracktion::engine::AudioFile::getMetadata ( ) const

Definition at line 97 of file tracktion_AudioFile.cpp.

◆ getNumChannels()

int tracktion::engine::AudioFile::getNumChannels ( ) const

Definition at line 93 of file tracktion_AudioFile.cpp.

◆ getSampleRate()

double tracktion::engine::AudioFile::getSampleRate ( ) const

Definition at line 94 of file tracktion_AudioFile.cpp.

◆ isAiffFile()

bool tracktion::engine::AudioFile::isAiffFile ( ) const

Definition at line 136 of file tracktion_AudioFile.cpp.

◆ isFlacFile()

bool tracktion::engine::AudioFile::isFlacFile ( ) const

Definition at line 139 of file tracktion_AudioFile.cpp.

◆ isFloatingPoint()

bool tracktion::engine::AudioFile::isFloatingPoint ( ) const

Definition at line 96 of file tracktion_AudioFile.cpp.

◆ isMp3File()

bool tracktion::engine::AudioFile::isMp3File ( ) const

Definition at line 138 of file tracktion_AudioFile.cpp.

◆ isNull()

bool tracktion::engine::AudioFile::isNull ( ) const
noexcept

Definition at line 75 of file tracktion_AudioFile.h.

◆ isOggFile()

bool tracktion::engine::AudioFile::isOggFile ( ) const

Definition at line 137 of file tracktion_AudioFile.cpp.

◆ isRexFile()

bool tracktion::engine::AudioFile::isRexFile ( ) const

Definition at line 140 of file tracktion_AudioFile.cpp.

◆ isValid()

bool tracktion::engine::AudioFile::isValid ( ) const

Definition at line 90 of file tracktion_AudioFile.cpp.

◆ isWavFile()

bool tracktion::engine::AudioFile::isWavFile ( ) const

Definition at line 135 of file tracktion_AudioFile.cpp.

◆ moveToTrash()

bool tracktion::engine::AudioFile::moveToTrash ( ) const

Definition at line 100 of file tracktion_AudioFile.cpp.

◆ operator!=()

bool tracktion::engine::AudioFile::operator!= ( const AudioFile other) const
noexcept

Definition at line 67 of file tracktion_AudioFile.h.

◆ operator=()

AudioFile & tracktion::engine::AudioFile::operator= ( const AudioFile other)
noexcept

Definition at line 30 of file tracktion_AudioFile.cpp.

◆ operator==()

bool tracktion::engine::AudioFile::operator== ( const AudioFile other) const
noexcept

Definition at line 66 of file tracktion_AudioFile.h.

Member Data Documentation

◆ engine

Engine* tracktion::engine::AudioFile::engine

Definition at line 97 of file tracktion_AudioFile.h.


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