OpenShot Library | OpenShotAudio  0.2.2
juce::WavAudioFormat Class Reference

Reads and Writes WAV format audio files. More...

#include <juce_WavAudioFormat.h>

+ Inheritance diagram for juce::WavAudioFormat:

Public Member Functions

 WavAudioFormat ()
 Creates a format object. More...
 
 ~WavAudioFormat () override
 Destructor. More...
 
Array< int > getPossibleSampleRates () override
 Returns a set of sample rates that the format can read and write. More...
 
Array< int > getPossibleBitDepths () override
 Returns a set of bit depths that the format can read and write. More...
 
bool canDoStereo () override
 Returns true if the format can do 2-channel audio. More...
 
bool canDoMono () override
 Returns true if the format can do 1-channel audio. More...
 
bool isChannelLayoutSupported (const AudioChannelSet &channelSet) override
 Returns true if the channel layout is supported by this format. More...
 
AudioFormatReadercreateReaderFor (InputStream *sourceStream, bool deleteStreamIfOpeningFails) override
 Tries to create an object that can read from a stream containing audio data in this format. More...
 
MemoryMappedAudioFormatReadercreateMemoryMappedReader (const File &) override
 Attempts to create a MemoryMappedAudioFormatReader, if possible for this format. More...
 
MemoryMappedAudioFormatReadercreateMemoryMappedReader (FileInputStream *) override
 
AudioFormatWritercreateWriterFor (OutputStream *streamToWriteTo, double sampleRateToUse, unsigned int numberOfChannels, int bitsPerSample, const StringPairArray &metadataValues, int qualityOptionIndex) override
 Tries to create an object that can write to a stream with this audio format. More...
 
AudioFormatWritercreateWriterFor (OutputStream *streamToWriteTo, double sampleRateToUse, const AudioChannelSet &channelLayout, int bitsPerSample, const StringPairArray &metadataValues, int qualityOptionIndex) override
 Tries to create an object that can write to a stream with this audio format. More...
 
bool replaceMetadataInFile (const File &wavFile, const StringPairArray &newMetadata)
 Utility function to replace the metadata in a wav file with a new set of values. More...
 
- Public Member Functions inherited from juce::AudioFormat
virtual ~AudioFormat ()
 Destructor. More...
 
const StringgetFormatName () const
 Returns the name of this format. More...
 
virtual StringArray getFileExtensions () const
 Returns all the file extensions that might apply to a file of this format. More...
 
virtual bool canHandleFile (const File &fileToTest)
 Returns true if this the given file can be read by this format. More...
 
virtual bool isCompressed ()
 Returns true if the format uses compressed data. More...
 
virtual StringArray getQualityOptions ()
 Returns a list of different qualities that can be used when writing. More...
 

Static Public Member Functions

static StringPairArray createBWAVMetadata (const String &description, const String &originator, const String &originatorRef, Time dateAndTime, int64 timeReferenceSamples, const String &codingHistory)
 Utility function to fill out the appropriate metadata for a BWAV file. More...
 

Static Public Attributes

static const char *const bwavDescription = "bwav description"
 Metadata property name used in BWAV chunks. More...
 
static const char *const bwavOriginator = "bwav originator"
 Metadata property name used in BWAV chunks. More...
 
static const char *const bwavOriginatorRef = "bwav originator ref"
 Metadata property name used in BWAV chunks. More...
 
static const char *const bwavOriginationDate = "bwav origination date"
 Metadata property name used in BWAV chunks. More...
 
static const char *const bwavOriginationTime = "bwav origination time"
 Metadata property name used in BWAV chunks. More...
 
static const char *const bwavCodingHistory = "bwav coding history"
 Metadata property name used in BWAV chunks. More...
 
static const char *const bwavTimeReference = "bwav time reference"
 Metadata property name used in BWAV chunks. More...
 
static const char *const acidOneShot = "acid one shot"
 Metadata property name used in acid chunks. More...
 
static const char *const acidRootSet = "acid root set"
 Metadata property name used in acid chunks. More...
 
static const char *const acidStretch = "acid stretch"
 Metadata property name used in acid chunks. More...
 
static const char *const acidDiskBased = "acid disk based"
 Metadata property name used in acid chunks. More...
 
static const char *const acidizerFlag = "acidizer flag"
 Metadata property name used in acid chunks. More...
 
static const char *const acidRootNote = "acid root note"
 Metadata property name used in acid chunks. More...
 
static const char *const acidBeats = "acid beats"
 Metadata property name used in acid chunks. More...
 
static const char *const acidDenominator = "acid denominator"
 Metadata property name used in acid chunks. More...
 
static const char *const acidNumerator = "acid numerator"
 Metadata property name used in acid chunks. More...
 
static const char *const acidTempo = "acid tempo"
 Metadata property name used in acid chunks. More...
 
static const char *const riffInfoArchivalLocation = "IARL"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoArtist = "IART"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoBaseURL = "IBSU"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoCinematographer = "ICNM"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoComment = "CMNT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoComment2 = "ICMT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoComments = "COMM"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoCommissioned = "ICMS"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoCopyright = "ICOP"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoCostumeDesigner = "ICDS"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoCountry = "ICNT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoCropped = "ICRP"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoDateCreated = "ICRD"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoDateTimeOriginal = "IDIT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoDefaultAudioStream = "ICAS"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoDimension = "IDIM"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoDirectory = "DIRC"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoDistributedBy = "IDST"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoDotsPerInch = "IDPI"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoEditedBy = "IEDT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoEighthLanguage = "IAS8"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoEncodedBy = "CODE"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoEndTimecode = "TCDO"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoEngineer = "IENG"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoFifthLanguage = "IAS5"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoFirstLanguage = "IAS1"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoFourthLanguage = "IAS4"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoGenre = "GENR"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoKeywords = "IKEY"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoLanguage = "LANG"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoLength = "TLEN"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoLightness = "ILGT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoLocation = "LOCA"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoLogoIconURL = "ILIU"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoLogoURL = "ILGU"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoMedium = "IMED"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoMoreInfoBannerImage = "IMBI"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoMoreInfoBannerURL = "IMBU"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoMoreInfoText = "IMIT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoMoreInfoURL = "IMIU"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoMusicBy = "IMUS"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoNinthLanguage = "IAS9"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoNumberOfParts = "PRT2"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoOrganisation = "TORG"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoPart = "PRT1"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoProducedBy = "IPRO"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoProductName = "IPRD"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoProductionDesigner = "IPDS"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoProductionStudio = "ISDT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoRate = "RATE"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoRated = "AGES"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoRating = "IRTD"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoRippedBy = "IRIP"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSecondaryGenre = "ISGN"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSecondLanguage = "IAS2"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSeventhLanguage = "IAS7"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSharpness = "ISHP"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSixthLanguage = "IAS6"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSoftware = "ISFT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSoundSchemeTitle = "DISP"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSource = "ISRC"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSourceFrom = "ISRF"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoStarring_ISTR = "ISTR"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoStarring_STAR = "STAR"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoStartTimecode = "TCOD"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoStatistics = "STAT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoSubject = "ISBJ"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoTapeName = "TAPE"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoTechnician = "ITCH"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoThirdLanguage = "IAS3"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoTimeCode = "ISMP"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoTitle = "INAM"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoTrackNo = "IPRT"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoTrackNumber = "TRCK"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoURL = "TURL"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoVegasVersionMajor = "VMAJ"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoVegasVersionMinor = "VMIN"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoVersion = "TVER"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoWatermarkURL = "IWMU"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoWrittenBy = "IWRI"
 Metadata property name used in INFO chunks. More...
 
static const char *const riffInfoYear = "YEAR"
 Metadata property name used in INFO chunks. More...
 
static const char *const ISRC = "ISRC"
 Metadata property name used when reading an ISRC code from an AXML chunk. More...
 
static const char *const tracktionLoopInfo = "tracktion loop info"
 Metadata property name used when reading a WAV file with a Tracktion chunk. More...
 

Additional Inherited Members

- Protected Member Functions inherited from juce::AudioFormat
 AudioFormat (String formatName, StringArray fileExtensions)
 Creates an AudioFormat object. More...
 
 AudioFormat (StringRef formatName, StringRef fileExtensions)
 Creates an AudioFormat object. More...
 

Detailed Description

Reads and Writes WAV format audio files.

See also
AudioFormat

Definition at line 42 of file juce_WavAudioFormat.h.

Constructor & Destructor Documentation

◆ WavAudioFormat()

juce::WavAudioFormat::WavAudioFormat ( )

Creates a format object.

Definition at line 1650 of file juce_WavAudioFormat.cpp.

◆ ~WavAudioFormat()

juce::WavAudioFormat::~WavAudioFormat ( )
override

Destructor.

Definition at line 1651 of file juce_WavAudioFormat.cpp.

Member Function Documentation

◆ createBWAVMetadata()

StringPairArray juce::WavAudioFormat::createBWAVMetadata ( const String description,
const String originator,
const String originatorRef,
Time  dateAndTime,
int64  timeReferenceSamples,
const String codingHistory 
)
static

Utility function to fill out the appropriate metadata for a BWAV file.

This just makes it easier than using the property names directly, and it fills out the time and date in the right format.

Definition at line 41 of file juce_WavAudioFormat.cpp.

References acidBeats, acidDenominator, acidDiskBased, acidizerFlag, acidNumerator, acidOneShot, acidRootNote, acidRootSet, acidStretch, acidTempo, bwavCodingHistory, bwavDescription, bwavOriginationDate, bwavOriginationTime, bwavOriginator, bwavOriginatorRef, bwavTimeReference, juce::Time::formatted(), ISRC, juce::ByteOrder::littleEndianInt(), riffInfoArchivalLocation, riffInfoArtist, riffInfoBaseURL, riffInfoCinematographer, riffInfoComment, riffInfoComment2, riffInfoComments, riffInfoCommissioned, riffInfoCopyright, riffInfoCostumeDesigner, riffInfoCountry, riffInfoCropped, riffInfoDateCreated, riffInfoDateTimeOriginal, riffInfoDefaultAudioStream, riffInfoDimension, riffInfoDirectory, riffInfoDistributedBy, riffInfoDotsPerInch, riffInfoEditedBy, riffInfoEighthLanguage, riffInfoEncodedBy, riffInfoEndTimecode, riffInfoEngineer, riffInfoFifthLanguage, riffInfoFirstLanguage, riffInfoFourthLanguage, riffInfoGenre, riffInfoKeywords, riffInfoLanguage, riffInfoLength, riffInfoLightness, riffInfoLocation, riffInfoLogoIconURL, riffInfoLogoURL, riffInfoMedium, riffInfoMoreInfoBannerImage, riffInfoMoreInfoBannerURL, riffInfoMoreInfoText, riffInfoMoreInfoURL, riffInfoMusicBy, riffInfoNinthLanguage, riffInfoNumberOfParts, riffInfoOrganisation, riffInfoPart, riffInfoProducedBy, riffInfoProductionDesigner, riffInfoProductionStudio, riffInfoProductName, riffInfoRate, riffInfoRated, riffInfoRating, riffInfoRippedBy, riffInfoSecondaryGenre, riffInfoSecondLanguage, riffInfoSeventhLanguage, riffInfoSharpness, riffInfoSixthLanguage, riffInfoSoftware, riffInfoSoundSchemeTitle, riffInfoSource, riffInfoSourceFrom, riffInfoStarring_ISTR, riffInfoStarring_STAR, riffInfoStartTimecode, riffInfoStatistics, riffInfoSubject, riffInfoTapeName, riffInfoTechnician, riffInfoThirdLanguage, riffInfoTimeCode, riffInfoTitle, riffInfoTrackNo, riffInfoTrackNumber, riffInfoURL, riffInfoVegasVersionMajor, riffInfoVegasVersionMinor, riffInfoVersion, riffInfoWatermarkURL, riffInfoWrittenBy, riffInfoYear, juce::StringPairArray::set(), and tracktionLoopInfo.

Referenced by replaceMetadataInFile().

◆ getPossibleSampleRates()

Array< int > juce::WavAudioFormat::getPossibleSampleRates ( )
overridevirtual

Returns a set of sample rates that the format can read and write.

Implements juce::AudioFormat.

Definition at line 1653 of file juce_WavAudioFormat.cpp.

◆ getPossibleBitDepths()

Array< int > juce::WavAudioFormat::getPossibleBitDepths ( )
overridevirtual

Returns a set of bit depths that the format can read and write.

Implements juce::AudioFormat.

Definition at line 1659 of file juce_WavAudioFormat.cpp.

Referenced by createWriterFor().

◆ canDoStereo()

bool juce::WavAudioFormat::canDoStereo ( )
overridevirtual

Returns true if the format can do 2-channel audio.

Implements juce::AudioFormat.

Definition at line 1664 of file juce_WavAudioFormat.cpp.

◆ canDoMono()

bool juce::WavAudioFormat::canDoMono ( )
overridevirtual

Returns true if the format can do 1-channel audio.

Implements juce::AudioFormat.

Definition at line 1665 of file juce_WavAudioFormat.cpp.

◆ isChannelLayoutSupported()

bool juce::WavAudioFormat::isChannelLayoutSupported ( const AudioChannelSet channelSet)
overridevirtual

Returns true if the channel layout is supported by this format.

Reimplemented from juce::AudioFormat.

Definition at line 1667 of file juce_WavAudioFormat.cpp.

References juce::AudioChannelSet::getChannelTypes(), juce::AudioChannelSet::isDiscreteLayout(), and juce::AudioChannelSet::topRearRight.

Referenced by createWriterFor().

◆ createReaderFor()

AudioFormatReader * juce::WavAudioFormat::createReaderFor ( InputStream sourceStream,
bool  deleteStreamIfOpeningFails 
)
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.

Parameters
sourceStreamthe stream to read from - the AudioFormatReader object that is returned will delete this stream when it no longer needs it.
deleteStreamIfOpeningFailsif 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)
See also
AudioFormatReader

Implements juce::AudioFormat.

Definition at line 1683 of file juce_WavAudioFormat.cpp.

References juce::OggVorbisAudioFormat::createReaderFor().

Referenced by createWriterFor(), and replaceMetadataInFile().

◆ createMemoryMappedReader()

MemoryMappedAudioFormatReader * juce::WavAudioFormat::createMemoryMappedReader ( const File file)
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 1704 of file juce_WavAudioFormat.cpp.

References juce::File::createInputStream(), juce::FileInputStream::getFile(), and juce::AudioFormatReader::lengthInSamples.

◆ createWriterFor() [1/2]

AudioFormatWriter * juce::WavAudioFormat::createWriterFor ( OutputStream streamToWriteTo,
double  sampleRateToUse,
unsigned int  numberOfChannels,
int  bitsPerSample,
const StringPairArray metadataValues,
int  qualityOptionIndex 
)
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.

Parameters
streamToWriteTothe 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
sampleRateToUsethe sample rate for the file, which must be one of the ones returned by getPossibleSampleRates()
numberOfChannelsthe number of channels
bitsPerSamplethe bits per sample to use - this must be one of the values returned by getPossibleBitDepths()
metadataValuesa 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
qualityOptionIndexthe 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
See also
AudioFormatWriter

Implements juce::AudioFormat.

Definition at line 1722 of file juce_WavAudioFormat.cpp.

Referenced by createWriterFor(), and replaceMetadataInFile().

◆ createWriterFor() [2/2]

AudioFormatWriter * juce::WavAudioFormat::createWriterFor ( OutputStream streamToWriteTo,
double  sampleRateToUse,
const AudioChannelSet channelLayout,
int  bitsPerSample,
const StringPairArray metadataValues,
int  qualityOptionIndex 
)
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.

Parameters
streamToWriteTothe 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
sampleRateToUsethe sample rate for the file, which must be one of the ones returned by getPossibleSampleRates()
channelLayoutthe channel layout for the file. Use isChannelLayoutSupported to check if the writer supports this layout.
bitsPerSamplethe bits per sample to use - this must be one of the values returned by getPossibleBitDepths()
metadataValuesa 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
qualityOptionIndexthe 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
See also
AudioFormatWriter

Reimplemented from juce::AudioFormat.

Definition at line 1730 of file juce_WavAudioFormat.cpp.

References juce::File::createInputStream(), juce::File::createOutputStream(), createReaderFor(), createWriterFor(), juce::TemporaryFile::getFile(), getPossibleBitDepths(), isChannelLayoutSupported(), and juce::TemporaryFile::overwriteTargetFileWithTemporary().

◆ replaceMetadataInFile()

bool juce::WavAudioFormat::replaceMetadataInFile ( const File wavFile,
const StringPairArray newMetadata 
)

Utility function to replace the metadata in a wav file with a new set of values.

If possible, this cheats by overwriting just the metadata region of the file, rather than by copying the whole file again.

Definition at line 1780 of file juce_WavAudioFormat.cpp.

References juce::StringPairArray::addArray(), juce::AudioBuffer< Type >::clear(), createBWAVMetadata(), juce::File::createInputStream(), createReaderFor(), createWriterFor(), juce::Time::getCurrentTime(), juce::File::getSize(), juce::FileOutputStream::openedOk(), juce::StringPairArray::set(), juce::FileOutputStream::setPosition(), and juce::StringPairArray::size().

Member Data Documentation

◆ bwavDescription

const char *const juce::WavAudioFormat::bwavDescription = "bwav description"
static

Metadata property name used in BWAV chunks.

Definition at line 55 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ bwavOriginator

const char *const juce::WavAudioFormat::bwavOriginator = "bwav originator"
static

Metadata property name used in BWAV chunks.

Definition at line 56 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ bwavOriginatorRef

const char *const juce::WavAudioFormat::bwavOriginatorRef = "bwav originator ref"
static

Metadata property name used in BWAV chunks.

Definition at line 57 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ bwavOriginationDate

const char *const juce::WavAudioFormat::bwavOriginationDate = "bwav origination date"
static

Metadata property name used in BWAV chunks.

The format should be: yyyy-mm-dd

Definition at line 58 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ bwavOriginationTime

const char *const juce::WavAudioFormat::bwavOriginationTime = "bwav origination time"
static

Metadata property name used in BWAV chunks.

The format should be: format is: hh-mm-ss

Definition at line 59 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ bwavCodingHistory

const char *const juce::WavAudioFormat::bwavCodingHistory = "bwav coding history"
static

Metadata property name used in BWAV chunks.

Definition at line 60 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ bwavTimeReference

const char *const juce::WavAudioFormat::bwavTimeReference = "bwav time reference"
static

Metadata property name used in BWAV chunks.

This is the number of samples from the start of an edit that the file is supposed to begin at. Seems like an obvious mistake to only allow a file to occur in an edit once, but that's the way it is..

See also
AudioFormatReader::metadataValues, createWriterFor

Definition at line 70 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidOneShot

const char *const juce::WavAudioFormat::acidOneShot = "acid one shot"
static

Metadata property name used in acid chunks.

Definition at line 87 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidRootSet

const char *const juce::WavAudioFormat::acidRootSet = "acid root set"
static

Metadata property name used in acid chunks.

Definition at line 88 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidStretch

const char *const juce::WavAudioFormat::acidStretch = "acid stretch"
static

Metadata property name used in acid chunks.

Definition at line 89 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidDiskBased

const char *const juce::WavAudioFormat::acidDiskBased = "acid disk based"
static

Metadata property name used in acid chunks.

Definition at line 90 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidizerFlag

const char *const juce::WavAudioFormat::acidizerFlag = "acidizer flag"
static

Metadata property name used in acid chunks.

Definition at line 91 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidRootNote

const char *const juce::WavAudioFormat::acidRootNote = "acid root note"
static

Metadata property name used in acid chunks.

Definition at line 92 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidBeats

const char *const juce::WavAudioFormat::acidBeats = "acid beats"
static

Metadata property name used in acid chunks.

Definition at line 93 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidDenominator

const char *const juce::WavAudioFormat::acidDenominator = "acid denominator"
static

Metadata property name used in acid chunks.

Definition at line 94 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidNumerator

const char *const juce::WavAudioFormat::acidNumerator = "acid numerator"
static

Metadata property name used in acid chunks.

Definition at line 95 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ acidTempo

const char *const juce::WavAudioFormat::acidTempo = "acid tempo"
static

Metadata property name used in acid chunks.

Definition at line 96 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoArchivalLocation

const char *const juce::WavAudioFormat::riffInfoArchivalLocation = "IARL"
static

Metadata property name used in INFO chunks.

Definition at line 101 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoArtist

const char *const juce::WavAudioFormat::riffInfoArtist = "IART"
static

Metadata property name used in INFO chunks.

Definition at line 102 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoBaseURL

const char *const juce::WavAudioFormat::riffInfoBaseURL = "IBSU"
static

Metadata property name used in INFO chunks.

Definition at line 103 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoCinematographer

const char *const juce::WavAudioFormat::riffInfoCinematographer = "ICNM"
static

Metadata property name used in INFO chunks.

Definition at line 104 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoComment

const char *const juce::WavAudioFormat::riffInfoComment = "CMNT"
static

Metadata property name used in INFO chunks.

Definition at line 105 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoComment2

const char *const juce::WavAudioFormat::riffInfoComment2 = "ICMT"
static

Metadata property name used in INFO chunks.

Definition at line 106 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoComments

const char *const juce::WavAudioFormat::riffInfoComments = "COMM"
static

Metadata property name used in INFO chunks.

Definition at line 107 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoCommissioned

const char *const juce::WavAudioFormat::riffInfoCommissioned = "ICMS"
static

Metadata property name used in INFO chunks.

Definition at line 108 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoCopyright

const char *const juce::WavAudioFormat::riffInfoCopyright = "ICOP"
static

Metadata property name used in INFO chunks.

Definition at line 109 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoCostumeDesigner

const char *const juce::WavAudioFormat::riffInfoCostumeDesigner = "ICDS"
static

Metadata property name used in INFO chunks.

Definition at line 110 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoCountry

const char *const juce::WavAudioFormat::riffInfoCountry = "ICNT"
static

Metadata property name used in INFO chunks.

Definition at line 111 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoCropped

const char *const juce::WavAudioFormat::riffInfoCropped = "ICRP"
static

Metadata property name used in INFO chunks.

Definition at line 112 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoDateCreated

const char *const juce::WavAudioFormat::riffInfoDateCreated = "ICRD"
static

Metadata property name used in INFO chunks.

Definition at line 113 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoDateTimeOriginal

const char *const juce::WavAudioFormat::riffInfoDateTimeOriginal = "IDIT"
static

Metadata property name used in INFO chunks.

Definition at line 114 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoDefaultAudioStream

const char *const juce::WavAudioFormat::riffInfoDefaultAudioStream = "ICAS"
static

Metadata property name used in INFO chunks.

Definition at line 115 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoDimension

const char *const juce::WavAudioFormat::riffInfoDimension = "IDIM"
static

Metadata property name used in INFO chunks.

Definition at line 116 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoDirectory

const char *const juce::WavAudioFormat::riffInfoDirectory = "DIRC"
static

Metadata property name used in INFO chunks.

Definition at line 117 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoDistributedBy

const char *const juce::WavAudioFormat::riffInfoDistributedBy = "IDST"
static

Metadata property name used in INFO chunks.

Definition at line 118 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoDotsPerInch

const char *const juce::WavAudioFormat::riffInfoDotsPerInch = "IDPI"
static

Metadata property name used in INFO chunks.

Definition at line 119 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoEditedBy

const char *const juce::WavAudioFormat::riffInfoEditedBy = "IEDT"
static

Metadata property name used in INFO chunks.

Definition at line 120 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoEighthLanguage

const char *const juce::WavAudioFormat::riffInfoEighthLanguage = "IAS8"
static

Metadata property name used in INFO chunks.

Definition at line 121 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoEncodedBy

const char *const juce::WavAudioFormat::riffInfoEncodedBy = "CODE"
static

Metadata property name used in INFO chunks.

Definition at line 122 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoEndTimecode

const char *const juce::WavAudioFormat::riffInfoEndTimecode = "TCDO"
static

Metadata property name used in INFO chunks.

Definition at line 123 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoEngineer

const char *const juce::WavAudioFormat::riffInfoEngineer = "IENG"
static

Metadata property name used in INFO chunks.

Definition at line 124 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoFifthLanguage

const char *const juce::WavAudioFormat::riffInfoFifthLanguage = "IAS5"
static

Metadata property name used in INFO chunks.

Definition at line 125 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoFirstLanguage

const char *const juce::WavAudioFormat::riffInfoFirstLanguage = "IAS1"
static

Metadata property name used in INFO chunks.

Definition at line 126 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoFourthLanguage

const char *const juce::WavAudioFormat::riffInfoFourthLanguage = "IAS4"
static

Metadata property name used in INFO chunks.

Definition at line 127 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoGenre

const char *const juce::WavAudioFormat::riffInfoGenre = "GENR"
static

Metadata property name used in INFO chunks.

Definition at line 128 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoKeywords

const char *const juce::WavAudioFormat::riffInfoKeywords = "IKEY"
static

Metadata property name used in INFO chunks.

Definition at line 129 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoLanguage

const char *const juce::WavAudioFormat::riffInfoLanguage = "LANG"
static

Metadata property name used in INFO chunks.

Definition at line 130 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoLength

const char *const juce::WavAudioFormat::riffInfoLength = "TLEN"
static

Metadata property name used in INFO chunks.

Definition at line 131 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoLightness

const char *const juce::WavAudioFormat::riffInfoLightness = "ILGT"
static

Metadata property name used in INFO chunks.

Definition at line 132 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoLocation

const char *const juce::WavAudioFormat::riffInfoLocation = "LOCA"
static

Metadata property name used in INFO chunks.

Definition at line 133 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoLogoIconURL

const char *const juce::WavAudioFormat::riffInfoLogoIconURL = "ILIU"
static

Metadata property name used in INFO chunks.

Definition at line 134 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoLogoURL

const char *const juce::WavAudioFormat::riffInfoLogoURL = "ILGU"
static

Metadata property name used in INFO chunks.

Definition at line 135 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoMedium

const char *const juce::WavAudioFormat::riffInfoMedium = "IMED"
static

Metadata property name used in INFO chunks.

Definition at line 136 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoMoreInfoBannerImage

const char *const juce::WavAudioFormat::riffInfoMoreInfoBannerImage = "IMBI"
static

Metadata property name used in INFO chunks.

Definition at line 137 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoMoreInfoBannerURL

const char *const juce::WavAudioFormat::riffInfoMoreInfoBannerURL = "IMBU"
static

Metadata property name used in INFO chunks.

Definition at line 138 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoMoreInfoText

const char *const juce::WavAudioFormat::riffInfoMoreInfoText = "IMIT"
static

Metadata property name used in INFO chunks.

Definition at line 139 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoMoreInfoURL

const char *const juce::WavAudioFormat::riffInfoMoreInfoURL = "IMIU"
static

Metadata property name used in INFO chunks.

Definition at line 140 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoMusicBy

const char *const juce::WavAudioFormat::riffInfoMusicBy = "IMUS"
static

Metadata property name used in INFO chunks.

Definition at line 141 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoNinthLanguage

const char *const juce::WavAudioFormat::riffInfoNinthLanguage = "IAS9"
static

Metadata property name used in INFO chunks.

Definition at line 142 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoNumberOfParts

const char *const juce::WavAudioFormat::riffInfoNumberOfParts = "PRT2"
static

Metadata property name used in INFO chunks.

Definition at line 143 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoOrganisation

const char *const juce::WavAudioFormat::riffInfoOrganisation = "TORG"
static

Metadata property name used in INFO chunks.

Definition at line 144 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoPart

const char *const juce::WavAudioFormat::riffInfoPart = "PRT1"
static

Metadata property name used in INFO chunks.

Definition at line 145 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoProducedBy

const char *const juce::WavAudioFormat::riffInfoProducedBy = "IPRO"
static

Metadata property name used in INFO chunks.

Definition at line 146 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoProductName

const char *const juce::WavAudioFormat::riffInfoProductName = "IPRD"
static

Metadata property name used in INFO chunks.

Definition at line 147 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoProductionDesigner

const char *const juce::WavAudioFormat::riffInfoProductionDesigner = "IPDS"
static

Metadata property name used in INFO chunks.

Definition at line 148 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoProductionStudio

const char *const juce::WavAudioFormat::riffInfoProductionStudio = "ISDT"
static

Metadata property name used in INFO chunks.

Definition at line 149 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoRate

const char *const juce::WavAudioFormat::riffInfoRate = "RATE"
static

Metadata property name used in INFO chunks.

Definition at line 150 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoRated

const char *const juce::WavAudioFormat::riffInfoRated = "AGES"
static

Metadata property name used in INFO chunks.

Definition at line 151 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoRating

const char *const juce::WavAudioFormat::riffInfoRating = "IRTD"
static

Metadata property name used in INFO chunks.

Definition at line 152 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoRippedBy

const char *const juce::WavAudioFormat::riffInfoRippedBy = "IRIP"
static

Metadata property name used in INFO chunks.

Definition at line 153 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSecondaryGenre

const char *const juce::WavAudioFormat::riffInfoSecondaryGenre = "ISGN"
static

Metadata property name used in INFO chunks.

Definition at line 154 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSecondLanguage

const char *const juce::WavAudioFormat::riffInfoSecondLanguage = "IAS2"
static

Metadata property name used in INFO chunks.

Definition at line 155 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSeventhLanguage

const char *const juce::WavAudioFormat::riffInfoSeventhLanguage = "IAS7"
static

Metadata property name used in INFO chunks.

Definition at line 156 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSharpness

const char *const juce::WavAudioFormat::riffInfoSharpness = "ISHP"
static

Metadata property name used in INFO chunks.

Definition at line 157 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSixthLanguage

const char *const juce::WavAudioFormat::riffInfoSixthLanguage = "IAS6"
static

Metadata property name used in INFO chunks.

Definition at line 158 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSoftware

const char *const juce::WavAudioFormat::riffInfoSoftware = "ISFT"
static

Metadata property name used in INFO chunks.

Definition at line 159 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSoundSchemeTitle

const char *const juce::WavAudioFormat::riffInfoSoundSchemeTitle = "DISP"
static

Metadata property name used in INFO chunks.

Definition at line 160 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSource

const char *const juce::WavAudioFormat::riffInfoSource = "ISRC"
static

Metadata property name used in INFO chunks.

Definition at line 161 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSourceFrom

const char *const juce::WavAudioFormat::riffInfoSourceFrom = "ISRF"
static

Metadata property name used in INFO chunks.

Definition at line 162 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoStarring_ISTR

const char *const juce::WavAudioFormat::riffInfoStarring_ISTR = "ISTR"
static

Metadata property name used in INFO chunks.

Definition at line 163 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoStarring_STAR

const char *const juce::WavAudioFormat::riffInfoStarring_STAR = "STAR"
static

Metadata property name used in INFO chunks.

Definition at line 164 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoStartTimecode

const char *const juce::WavAudioFormat::riffInfoStartTimecode = "TCOD"
static

Metadata property name used in INFO chunks.

Definition at line 165 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoStatistics

const char *const juce::WavAudioFormat::riffInfoStatistics = "STAT"
static

Metadata property name used in INFO chunks.

Definition at line 166 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoSubject

const char *const juce::WavAudioFormat::riffInfoSubject = "ISBJ"
static

Metadata property name used in INFO chunks.

Definition at line 167 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoTapeName

const char *const juce::WavAudioFormat::riffInfoTapeName = "TAPE"
static

Metadata property name used in INFO chunks.

Definition at line 168 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoTechnician

const char *const juce::WavAudioFormat::riffInfoTechnician = "ITCH"
static

Metadata property name used in INFO chunks.

Definition at line 169 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoThirdLanguage

const char *const juce::WavAudioFormat::riffInfoThirdLanguage = "IAS3"
static

Metadata property name used in INFO chunks.

Definition at line 170 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoTimeCode

const char *const juce::WavAudioFormat::riffInfoTimeCode = "ISMP"
static

Metadata property name used in INFO chunks.

Definition at line 171 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoTitle

const char *const juce::WavAudioFormat::riffInfoTitle = "INAM"
static

Metadata property name used in INFO chunks.

Definition at line 172 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoTrackNo

const char *const juce::WavAudioFormat::riffInfoTrackNo = "IPRT"
static

Metadata property name used in INFO chunks.

Definition at line 173 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoTrackNumber

const char *const juce::WavAudioFormat::riffInfoTrackNumber = "TRCK"
static

Metadata property name used in INFO chunks.

Definition at line 174 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoURL

const char *const juce::WavAudioFormat::riffInfoURL = "TURL"
static

Metadata property name used in INFO chunks.

Definition at line 175 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoVegasVersionMajor

const char *const juce::WavAudioFormat::riffInfoVegasVersionMajor = "VMAJ"
static

Metadata property name used in INFO chunks.

Definition at line 176 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoVegasVersionMinor

const char *const juce::WavAudioFormat::riffInfoVegasVersionMinor = "VMIN"
static

Metadata property name used in INFO chunks.

Definition at line 177 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoVersion

const char *const juce::WavAudioFormat::riffInfoVersion = "TVER"
static

Metadata property name used in INFO chunks.

Definition at line 178 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoWatermarkURL

const char *const juce::WavAudioFormat::riffInfoWatermarkURL = "IWMU"
static

Metadata property name used in INFO chunks.

Definition at line 179 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoWrittenBy

const char *const juce::WavAudioFormat::riffInfoWrittenBy = "IWRI"
static

Metadata property name used in INFO chunks.

Definition at line 180 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ riffInfoYear

const char *const juce::WavAudioFormat::riffInfoYear = "YEAR"
static

Metadata property name used in INFO chunks.

Definition at line 181 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ ISRC

const char *const juce::WavAudioFormat::ISRC = "ISRC"
static

Metadata property name used when reading an ISRC code from an AXML chunk.

Definition at line 185 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().

◆ tracktionLoopInfo

const char *const juce::WavAudioFormat::tracktionLoopInfo = "tracktion loop info"
static

Metadata property name used when reading a WAV file with a Tracktion chunk.

Definition at line 188 of file juce_WavAudioFormat.h.

Referenced by createBWAVMetadata().


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