TracktionEngine
Public Member Functions | List of all members
tracktion::engine::FloatAudioFormat Class Reference

A raw, proprietary, simple floating point format used for freeze files, etc. More...

Inherits juce::AudioFormat.

Public Member Functions

 FloatAudioFormat ()
 
 ~FloatAudioFormat () override
 
juce::Array< int > getPossibleSampleRates () override
 
juce::Array< int > getPossibleBitDepths () override
 
bool canDoStereo () override
 
bool canDoMono () override
 
bool canHandleFile (const juce::File &) override
 
juce::AudioFormatReader * createReaderFor (juce::InputStream *, bool deleteStreamIfOpeningFails) override
 
juce::MemoryMappedAudioFormatReader * createMemoryMappedReader (const juce::File &) override
 
juce::AudioFormatWriter * createWriterFor (juce::OutputStream *, double sampleRate, unsigned int numChannels, int bitsPerSample, const juce::StringPairArray &metadataValues, int qualityOptionIndex) override
 

Detailed Description

A raw, proprietary, simple floating point format used for freeze files, etc.

Constructor & Destructor Documentation

◆ FloatAudioFormat()

tracktion::engine::FloatAudioFormat::FloatAudioFormat ( )

◆ ~FloatAudioFormat()

tracktion::engine::FloatAudioFormat::~FloatAudioFormat ( )
override

Member Function Documentation

◆ getPossibleSampleRates()

juce::Array<int> tracktion::engine::FloatAudioFormat::getPossibleSampleRates ( )
override

◆ getPossibleBitDepths()

juce::Array<int> tracktion::engine::FloatAudioFormat::getPossibleBitDepths ( )
override

◆ canDoStereo()

bool tracktion::engine::FloatAudioFormat::canDoStereo ( )
override

◆ canDoMono()

bool tracktion::engine::FloatAudioFormat::canDoMono ( )
override

◆ canHandleFile()

bool tracktion::engine::FloatAudioFormat::canHandleFile ( const juce::File &  )
override

◆ createReaderFor()

juce::AudioFormatReader* tracktion::engine::FloatAudioFormat::createReaderFor ( juce::InputStream *  ,
bool  deleteStreamIfOpeningFails 
)
override

◆ createMemoryMappedReader()

juce::MemoryMappedAudioFormatReader* tracktion::engine::FloatAudioFormat::createMemoryMappedReader ( const juce::File &  )
override

◆ createWriterFor()

juce::AudioFormatWriter* tracktion::engine::FloatAudioFormat::createWriterFor ( juce::OutputStream *  ,
double  sampleRate,
unsigned int  numChannels,
int  bitsPerSample,
const juce::StringPairArray &  metadataValues,
int  qualityOptionIndex 
)
override

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