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

« « « Anklang Documentation
Loading...
Searching...
No Matches
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...

#include "tracktion_FloatAudioFileFormat.h"

Inheritance diagram for tracktion::engine::FloatAudioFormat:
juce::AudioFormat

Public Member Functions

juce::Array< intgetPossibleSampleRates () override
 
juce::Array< intgetPossibleBitDepths () override
 
bool canDoStereo () override
 
bool canDoMono () override
 
bool canHandleFile (const juce::File &) override
 
juce::AudioFormatReadercreateReaderFor (juce::InputStream *, bool deleteStreamIfOpeningFails) override
 
juce::MemoryMappedAudioFormatReadercreateMemoryMappedReader (const juce::File &) override
 
juce::AudioFormatWritercreateWriterFor (juce::OutputStream *, double sampleRate, unsigned int numChannels, int bitsPerSample, const juce::StringPairArray &metadataValues, int qualityOptionIndex) override
 
- Public Member Functions inherited from juce::AudioFormat
const StringgetFormatName () const
 
virtual StringArray getFileExtensions () const
 
virtual bool isCompressed ()
 
virtual bool isChannelLayoutSupported (const AudioChannelSet &channelSet)
 
virtual StringArray getQualityOptions ()
 
virtual AudioFormatWritercreateWriterFor (OutputStream *streamToWriteTo, double sampleRateToUse, const AudioChannelSet &channelLayout, int bitsPerSample, const StringPairArray &metadataValues, int qualityOptionIndex)
 

Additional Inherited Members

- Protected Member Functions inherited from juce::AudioFormat
 AudioFormat (String formatName, StringArray fileExtensions)
 
 AudioFormat (StringRef formatName, StringRef fileExtensions)
 

Detailed Description

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

Definition at line 17 of file tracktion_FloatAudioFileFormat.h.

Constructor & Destructor Documentation

◆ FloatAudioFormat()

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

Definition at line 276 of file tracktion_FloatAudioFileFormat.cpp.

◆ ~FloatAudioFormat()

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

Definition at line 277 of file tracktion_FloatAudioFileFormat.cpp.

Member Function Documentation

◆ canDoMono()

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

Implements juce::AudioFormat.

Definition at line 283 of file tracktion_FloatAudioFileFormat.cpp.

◆ canDoStereo()

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

Implements juce::AudioFormat.

Definition at line 282 of file tracktion_FloatAudioFileFormat.cpp.

◆ canHandleFile()

bool tracktion::engine::FloatAudioFormat::canHandleFile ( const juce::File f)
overridevirtual

Reimplemented from juce::AudioFormat.

Definition at line 285 of file tracktion_FloatAudioFileFormat.cpp.

◆ createMemoryMappedReader()

juce::MemoryMappedAudioFormatReader * tracktion::engine::FloatAudioFormat::createMemoryMappedReader ( const juce::File file)
overridevirtual

Reimplemented from juce::AudioFormat.

Definition at line 307 of file tracktion_FloatAudioFileFormat.cpp.

◆ createReaderFor()

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

Implements juce::AudioFormat.

Definition at line 294 of file tracktion_FloatAudioFileFormat.cpp.

◆ createWriterFor()

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

Implements juce::AudioFormat.

Definition at line 320 of file tracktion_FloatAudioFileFormat.cpp.

◆ getPossibleBitDepths()

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

Implements juce::AudioFormat.

Definition at line 280 of file tracktion_FloatAudioFileFormat.cpp.

◆ getPossibleSampleRates()

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

Implements juce::AudioFormat.

Definition at line 279 of file tracktion_FloatAudioFileFormat.cpp.


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