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

Keeps a list of available wave formats and can create a format object for a file. More...

#include "tracktion_AudioFormatManager.h"

Public Member Functions

const juce::Array< juce::AudioFormat * > & getWriteFormats () const
 
void addLameFormat (std::unique_ptr< juce::AudioFormat > lameForArray, std::unique_ptr< juce::AudioFormat > lameForAccess)
 
void addFormat (std::function< juce::AudioFormat *()> formatCreator, bool isWritable, bool isMemoryMappable)
 
juce::AudioFormatgetFormatFromFileName (const juce::File &) const
 
juce::AudioFormatgetNamedFormat (const juce::String &formatName) const
 
bool canOpen (const juce::File &) const
 
juce::String getValidFileExtensions () const
 
juce::AudioFormatgetDefaultFormat () const
 
juce::AudioFormatgetWavFormat () const
 
juce::AudioFormatgetAiffFormat () const
 
juce::AudioFormatgetFrozenFileFormat () const
 
juce::AudioFormatgetOggFormat () const
 
juce::AudioFormatgetFlacFormat () const
 
juce::AudioFormatgetNativeAudioFormat () const
 
juce::AudioFormatgetLameFormat () const
 

Public Attributes

juce::AudioFormatManager readFormatManager
 
juce::AudioFormatManager writeFormatManager
 
juce::AudioFormatManager memoryMappedFormatManager
 

Detailed Description

Keeps a list of available wave formats and can create a format object for a file.

Definition at line 17 of file tracktion_AudioFormatManager.h.

Constructor & Destructor Documentation

◆ AudioFileFormatManager()

tracktion::engine::AudioFileFormatManager::AudioFileFormatManager ( )

Definition at line 14 of file tracktion_AudioFormatManager.cpp.

◆ ~AudioFileFormatManager()

tracktion::engine::AudioFileFormatManager::~AudioFileFormatManager ( )

Definition at line 93 of file tracktion_AudioFormatManager.cpp.

Member Function Documentation

◆ addFormat()

void tracktion::engine::AudioFileFormatManager::addFormat ( std::function< juce::AudioFormat *()>  formatCreator,
bool  isWritable,
bool  isMemoryMappable 
)

Definition at line 109 of file tracktion_AudioFormatManager.cpp.

◆ addLameFormat()

void tracktion::engine::AudioFileFormatManager::addLameFormat ( std::unique_ptr< juce::AudioFormat lameForArray,
std::unique_ptr< juce::AudioFormat lameForAccess 
)

Definition at line 98 of file tracktion_AudioFormatManager.cpp.

◆ canOpen()

bool tracktion::engine::AudioFileFormatManager::canOpen ( const juce::File f) const

Definition at line 135 of file tracktion_AudioFormatManager.cpp.

◆ getAiffFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getAiffFormat ( ) const

Definition at line 40 of file tracktion_AudioFormatManager.h.

◆ getDefaultFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getDefaultFormat ( ) const

Definition at line 38 of file tracktion_AudioFormatManager.h.

◆ getFlacFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getFlacFormat ( ) const

Definition at line 43 of file tracktion_AudioFormatManager.h.

◆ getFormatFromFileName()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getFormatFromFileName ( const juce::File f) const

Definition at line 126 of file tracktion_AudioFormatManager.cpp.

◆ getFrozenFileFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getFrozenFileFormat ( ) const

Definition at line 41 of file tracktion_AudioFormatManager.h.

◆ getLameFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getLameFormat ( ) const

Definition at line 45 of file tracktion_AudioFormatManager.h.

◆ getNamedFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getNamedFormat ( const juce::String formatName) const

Definition at line 145 of file tracktion_AudioFormatManager.cpp.

◆ getNativeAudioFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getNativeAudioFormat ( ) const

Definition at line 44 of file tracktion_AudioFormatManager.h.

◆ getOggFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getOggFormat ( ) const

Definition at line 42 of file tracktion_AudioFormatManager.h.

◆ getValidFileExtensions()

juce::String tracktion::engine::AudioFileFormatManager::getValidFileExtensions ( ) const

Definition at line 140 of file tracktion_AudioFormatManager.cpp.

◆ getWavFormat()

juce::AudioFormat * tracktion::engine::AudioFileFormatManager::getWavFormat ( ) const

Definition at line 39 of file tracktion_AudioFormatManager.h.

◆ getWriteFormats()

const juce::Array< juce::AudioFormat * > & tracktion::engine::AudioFileFormatManager::getWriteFormats ( ) const

Definition at line 24 of file tracktion_AudioFormatManager.h.

Member Data Documentation

◆ memoryMappedFormatManager

juce::AudioFormatManager tracktion::engine::AudioFileFormatManager::memoryMappedFormatManager

Definition at line 51 of file tracktion_AudioFormatManager.h.

◆ readFormatManager

juce::AudioFormatManager tracktion::engine::AudioFileFormatManager::readFormatManager

Definition at line 51 of file tracktion_AudioFormatManager.h.

◆ writeFormatManager

juce::AudioFormatManager tracktion::engine::AudioFileFormatManager::writeFormatManager

Definition at line 51 of file tracktion_AudioFormatManager.h.


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