OpenShot Audio Library | OpenShotAudio 0.3.2
|
#include <juce_AiffAudioFormat.h>
Static Public Attributes | |
static const char *const | appleOneShot = "apple one shot" |
static const char *const | appleRootSet = "apple root set" |
static const char *const | appleRootNote = "apple root note" |
static const char *const | appleBeats = "apple beats" |
static const char *const | appleDenominator = "apple denominator" |
static const char *const | appleNumerator = "apple numerator" |
static const char *const | appleTag = "apple tag" |
static const char *const | appleKey = "apple key" |
Additional Inherited Members | |
![]() | |
AudioFormat (String formatName, StringArray fileExtensions) | |
AudioFormat (StringRef formatName, StringRef fileExtensions) | |
Reads and Writes AIFF format audio files.
Definition at line 38 of file juce_AiffAudioFormat.h.
juce::AiffAudioFormat::AiffAudioFormat | ( | ) |
Creates an format object.
Definition at line 933 of file juce_AiffAudioFormat.cpp.
|
override |
Destructor.
Definition at line 934 of file juce_AiffAudioFormat.cpp.
|
overridevirtual |
Returns true if the format can do 1-channel audio.
Implements juce::AudioFormat.
Definition at line 947 of file juce_AiffAudioFormat.cpp.
|
overridevirtual |
Returns true if the format can do 2-channel audio.
Implements juce::AudioFormat.
Definition at line 946 of file juce_AiffAudioFormat.cpp.
|
overridevirtual |
Attempts to create a MemoryMappedAudioFormatReader, if possible for this format. If the format does not support this, the method will return nullptr;
Reimplemented from juce::AudioFormat.
Definition at line 976 of file juce_AiffAudioFormat.cpp.
Referenced by createMemoryMappedReader().
|
overridevirtual |
Reimplemented from juce::AudioFormat.
Definition at line 981 of file juce_AiffAudioFormat.cpp.
|
overridevirtual |
Tries to create an object that can read from a stream containing audio data in this format.
The reader object that is returned can be used to read from the stream, and should then be deleted by the caller.
sourceStream | the stream to read from - the AudioFormatReader object that is returned will delete this stream when it no longer needs it. |
deleteStreamIfOpeningFails | if no reader can be created, this determines whether this method should delete the stream object that was passed-in. (If a valid reader is returned, it will always be in charge of deleting the stream, so this parameter is ignored) |
Implements juce::AudioFormat.
Definition at line 963 of file juce_AiffAudioFormat.cpp.
|
virtual |
Tries to create an object that can write to a stream with this audio format.
The writer object that is returned can be used to write to the stream, and should then be deleted by the caller.
If the stream can't be created for some reason (e.g. the parameters passed in here aren't suitable), this will return nullptr.
streamToWriteTo | the stream that the data will go to - this will be deleted by the AudioFormatWriter object when it's no longer needed. If no AudioFormatWriter can be created by this method, the stream will NOT be deleted, so that the caller can re-use it to try to open a different format, etc |
sampleRateToUse | the sample rate for the file, which must be one of the ones returned by getPossibleSampleRates() |
channelLayout | the channel layout for the file. Use isChannelLayoutSupported to check if the writer supports this layout. |
bitsPerSample | the bits per sample to use - this must be one of the values returned by getPossibleBitDepths() |
metadataValues | a set of metadata values that the writer should try to write to the stream. Exactly what these are depends on the format, and the subclass doesn't actually have to do anything with them if it doesn't want to. Have a look at the specific format implementation classes to see possible values that can be used |
qualityOptionIndex | the index of one of compression qualities returned by the getQualityOptions() method. If there aren't any quality options for this format, just pass 0 in this parameter, as it'll be ignored |
Reimplemented from juce::AudioFormat.
Definition at line 188 of file juce_AudioFormat.cpp.
|
overridevirtual |
Tries to create an object that can write to a stream with this audio format.
The writer object that is returned can be used to write to the stream, and should then be deleted by the caller.
If the stream can't be created for some reason (e.g. the parameters passed in here aren't suitable), this will return nullptr.
streamToWriteTo | the stream that the data will go to - this will be deleted by the AudioFormatWriter object when it's no longer needed. If no AudioFormatWriter can be created by this method, the stream will NOT be deleted, so that the caller can re-use it to try to open a different format, etc |
sampleRateToUse | the sample rate for the file, which must be one of the ones returned by getPossibleSampleRates() |
numberOfChannels | the number of channels |
bitsPerSample | the bits per sample to use - this must be one of the values returned by getPossibleBitDepths() |
metadataValues | a set of metadata values that the writer should try to write to the stream. Exactly what these are depends on the format, and the subclass doesn't actually have to do anything with them if it doesn't want to. Have a look at the specific format implementation classes to see possible values that can be used |
qualityOptionIndex | the index of one of compression qualities returned by the getQualityOptions() method. If there aren't any quality options for this format, just pass 0 in this parameter, as it'll be ignored |
Implements juce::AudioFormat.
Definition at line 994 of file juce_AiffAudioFormat.cpp.
|
virtual |
Tries to create an object that can write to a stream with this audio format.
The writer object that is returned can be used to write to the stream, and should then be deleted by the caller.
If the stream can't be created for some reason (e.g. the parameters passed in here aren't suitable), this will return nullptr.
streamToWriteTo | the stream that the data will go to - this will be deleted by the AudioFormatWriter object when it's no longer needed. If no AudioFormatWriter can be created by this method, the stream will NOT be deleted, so that the caller can re-use it to try to open a different format, etc |
sampleRateToUse | the sample rate for the file, which must be one of the ones returned by getPossibleSampleRates() |
numberOfChannels | the number of channels |
bitsPerSample | the bits per sample to use - this must be one of the values returned by getPossibleBitDepths() |
metadataValues | a set of metadata values that the writer should try to write to the stream. Exactly what these are depends on the format, and the subclass doesn't actually have to do anything with them if it doesn't want to. Have a look at the specific format implementation classes to see possible values that can be used |
qualityOptionIndex | the index of one of compression qualities returned by the getQualityOptions() method. If there aren't any quality options for this format, just pass 0 in this parameter, as it'll be ignored |
Implements juce::AudioFormat.
Returns a set of bit depths that the format can read and write.
Implements juce::AudioFormat.
Definition at line 941 of file juce_AiffAudioFormat.cpp.
Referenced by createWriterFor().
Returns a set of sample rates that the format can read and write.
Implements juce::AudioFormat.
Definition at line 936 of file juce_AiffAudioFormat.cpp.
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 56 of file juce_AiffAudioFormat.h.
|
static |
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 58 of file juce_AiffAudioFormat.h.
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 64 of file juce_AiffAudioFormat.h.
|
static |
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 60 of file juce_AiffAudioFormat.h.
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 50 of file juce_AiffAudioFormat.h.
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 54 of file juce_AiffAudioFormat.h.
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 52 of file juce_AiffAudioFormat.h.
Metadata property name used when reading a aiff file with a basc chunk.
Definition at line 62 of file juce_AiffAudioFormat.h.