LMMS
Loading...
Searching...
No Matches
juce_WavAudioFormat.h
Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 This file is part of the JUCE library.
5 Copyright (c) 2022 - Raw Material Software Limited
6
7 JUCE is an open source library subject to commercial or open-source
8 licensing.
9
10 By using JUCE, you agree to the terms of both the JUCE 7 End-User License
11 Agreement and JUCE Privacy Policy.
12
13 End User License Agreement: www.juce.com/juce-7-licence
14 Privacy Policy: www.juce.com/juce-privacy-policy
15
16 Or: You may also use this code under the terms of the GPL v3 (see
17 www.gnu.org/licenses).
18
19 JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
20 EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
21 DISCLAIMED.
22
23 ==============================================================================
24*/
25
26namespace juce
27{
28
29//==============================================================================
38{
39public:
40 //==============================================================================
43
45 ~WavAudioFormat() override;
46
47 //==============================================================================
48 // BWAV chunk properties:
49
50 static const char* const bwavDescription;
51 static const char* const bwavOriginator;
52 static const char* const bwavOriginatorRef;
53 static const char* const bwavOriginationDate;
54 static const char* const bwavOriginationTime;
55 static const char* const bwavCodingHistory;
56
65 static const char* const bwavTimeReference;
66
72 static StringPairArray createBWAVMetadata (const String& description,
73 const String& originator,
74 const String& originatorRef,
75 Time dateAndTime,
76 int64 timeReferenceSamples,
77 const String& codingHistory);
78
79 //==============================================================================
80 // 'acid' chunk properties:
81
82 static const char* const acidOneShot;
83 static const char* const acidRootSet;
84 static const char* const acidStretch;
85 static const char* const acidDiskBased;
86 static const char* const acidizerFlag;
87 static const char* const acidRootNote;
88 static const char* const acidBeats;
89 static const char* const acidDenominator;
90 static const char* const acidNumerator;
91 static const char* const acidTempo;
92
93 //==============================================================================
94 // INFO chunk properties:
95
96 static const char* const riffInfoArchivalLocation;
97 static const char* const riffInfoArtist;
98 static const char* const riffInfoBaseURL;
99 static const char* const riffInfoCinematographer;
100 static const char* const riffInfoComment;
101 static const char* const riffInfoComment2;
102 static const char* const riffInfoComments;
103 static const char* const riffInfoCommissioned;
104 static const char* const riffInfoCopyright;
105 static const char* const riffInfoCostumeDesigner;
106 static const char* const riffInfoCountry;
107 static const char* const riffInfoCropped;
108 static const char* const riffInfoDateCreated;
109 static const char* const riffInfoDateTimeOriginal;
110 static const char* const riffInfoDefaultAudioStream;
111 static const char* const riffInfoDimension;
112 static const char* const riffInfoDirectory;
113 static const char* const riffInfoDistributedBy;
114 static const char* const riffInfoDotsPerInch;
115 static const char* const riffInfoEditedBy;
116 static const char* const riffInfoEighthLanguage;
117 static const char* const riffInfoEncodedBy;
118 static const char* const riffInfoEndTimecode;
119 static const char* const riffInfoEngineer;
120 static const char* const riffInfoFifthLanguage;
121 static const char* const riffInfoFirstLanguage;
122 static const char* const riffInfoFourthLanguage;
123 static const char* const riffInfoGenre;
124 static const char* const riffInfoKeywords;
125 static const char* const riffInfoLanguage;
126 static const char* const riffInfoLength;
127 static const char* const riffInfoLightness;
128 static const char* const riffInfoLocation;
129 static const char* const riffInfoLogoIconURL;
130 static const char* const riffInfoLogoURL;
131 static const char* const riffInfoMedium;
132 static const char* const riffInfoMoreInfoBannerImage;
133 static const char* const riffInfoMoreInfoBannerURL;
134 static const char* const riffInfoMoreInfoText;
135 static const char* const riffInfoMoreInfoURL;
136 static const char* const riffInfoMusicBy;
137 static const char* const riffInfoNinthLanguage;
138 static const char* const riffInfoNumberOfParts;
139 static const char* const riffInfoOrganisation;
140 static const char* const riffInfoPart;
141 static const char* const riffInfoProducedBy;
142 static const char* const riffInfoProductName;
143 static const char* const riffInfoProductionDesigner;
144 static const char* const riffInfoProductionStudio;
145 static const char* const riffInfoRate;
146 static const char* const riffInfoRated;
147 static const char* const riffInfoRating;
148 static const char* const riffInfoRippedBy;
149 static const char* const riffInfoSecondaryGenre;
150 static const char* const riffInfoSecondLanguage;
151 static const char* const riffInfoSeventhLanguage;
152 static const char* const riffInfoSharpness;
153 static const char* const riffInfoSixthLanguage;
154 static const char* const riffInfoSoftware;
155 static const char* const riffInfoSoundSchemeTitle;
156 static const char* const riffInfoSource;
157 static const char* const riffInfoSourceFrom;
158 static const char* const riffInfoStarring_ISTR;
159 static const char* const riffInfoStarring_STAR;
160 static const char* const riffInfoStartTimecode;
161 static const char* const riffInfoStatistics;
162 static const char* const riffInfoSubject;
163 static const char* const riffInfoTapeName;
164 static const char* const riffInfoTechnician;
165 static const char* const riffInfoThirdLanguage;
166 static const char* const riffInfoTimeCode;
167 static const char* const riffInfoTitle;
168 static const char* const riffInfoTrackNo;
169 static const char* const riffInfoTrackNumber;
170 static const char* const riffInfoURL;
171 static const char* const riffInfoVegasVersionMajor;
172 static const char* const riffInfoVegasVersionMinor;
173 static const char* const riffInfoVersion;
174 static const char* const riffInfoWatermarkURL;
175 static const char* const riffInfoWrittenBy;
176 static const char* const riffInfoYear;
177
178 //==============================================================================
179 // ASWG chunk properties:
180
181 static const char* const aswgContentType;
182 static const char* const aswgProject;
183 static const char* const aswgOriginator;
184 static const char* const aswgOriginatorStudio;
185 static const char* const aswgNotes;
186 static const char* const aswgSession;
187 static const char* const aswgState;
188 static const char* const aswgEditor;
189 static const char* const aswgMixer;
190 static const char* const aswgFxChainName;
191 static const char* const aswgChannelConfig;
192 static const char* const aswgAmbisonicFormat;
193 static const char* const aswgAmbisonicChnOrder;
194 static const char* const aswgAmbisonicNorm;
195 static const char* const aswgMicType;
196 static const char* const aswgMicConfig;
197 static const char* const aswgMicDistance;
198 static const char* const aswgRecordingLoc;
199 static const char* const aswgIsDesigned;
200 static const char* const aswgRecEngineer;
201 static const char* const aswgRecStudio;
202 static const char* const aswgImpulseLocation;
203 static const char* const aswgCategory;
204 static const char* const aswgSubCategory;
205 static const char* const aswgCatId;
206 static const char* const aswgUserCategory;
207 static const char* const aswgUserData;
208 static const char* const aswgVendorCategory;
209 static const char* const aswgFxName;
210 static const char* const aswgLibrary;
211 static const char* const aswgCreatorId;
212 static const char* const aswgSourceId;
213 static const char* const aswgRmsPower;
214 static const char* const aswgLoudness;
215 static const char* const aswgLoudnessRange;
216 static const char* const aswgMaxPeak;
217 static const char* const aswgSpecDensity;
218 static const char* const aswgZeroCrossRate;
219 static const char* const aswgPapr;
220 static const char* const aswgText;
221 static const char* const aswgEfforts;
222 static const char* const aswgEffortType;
223 static const char* const aswgProjection;
224 static const char* const aswgLanguage;
225 static const char* const aswgTimingRestriction;
226 static const char* const aswgCharacterName;
227 static const char* const aswgCharacterGender;
228 static const char* const aswgCharacterAge;
229 static const char* const aswgCharacterRole;
230 static const char* const aswgActorName;
231 static const char* const aswgActorGender;
232 static const char* const aswgDirector;
233 static const char* const aswgDirection;
234 static const char* const aswgFxUsed;
235 static const char* const aswgUsageRights;
236 static const char* const aswgIsUnion;
237 static const char* const aswgAccent;
238 static const char* const aswgEmotion;
239 static const char* const aswgComposor;
240 static const char* const aswgArtist;
241 static const char* const aswgSongTitle;
242 static const char* const aswgGenre;
243 static const char* const aswgSubGenre;
244 static const char* const aswgProducer;
245 static const char* const aswgMusicSup;
246 static const char* const aswgInstrument;
247 static const char* const aswgMusicPublisher;
248 static const char* const aswgRightsOwner;
249 static const char* const aswgIsSource;
250 static const char* const aswgIsLoop;
251 static const char* const aswgIntensity;
252 static const char* const aswgIsFinal;
253 static const char* const aswgOrderRef;
254 static const char* const aswgIsOst;
255 static const char* const aswgIsCinematic;
256 static const char* const aswgIsLicensed;
257 static const char* const aswgIsDiegetic;
258 static const char* const aswgMusicVersion;
259 static const char* const aswgIsrcId;
260 static const char* const aswgTempo;
261 static const char* const aswgTimeSig;
262 static const char* const aswgInKey;
263 static const char* const aswgBillingCode;
264 static const char* const aswgVersion;
265
266 //==============================================================================
268 [[deprecated ("This string is identical to riffInfoSource, making it impossible to differentiate between the two")]]
269 static const char* const ISRC;
270
272 static const char* const internationalStandardRecordingCode;
273
275 static const char* const tracktionLoopInfo;
276
277 //==============================================================================
280 bool canDoStereo() override;
281 bool canDoMono() override;
282 bool isChannelLayoutSupported (const AudioChannelSet& channelSet) override;
283
284 //==============================================================================
286 bool deleteStreamIfOpeningFails) override;
287
290
292 double sampleRateToUse,
293 unsigned int numberOfChannels,
294 int bitsPerSample,
295 const StringPairArray& metadataValues,
296 int qualityOptionIndex) override;
297
299 double sampleRateToUse,
300 const AudioChannelSet& channelLayout,
301 int bitsPerSample,
302 const StringPairArray& metadataValues,
303 int qualityOptionIndex) override;
305
306 //==============================================================================
312 bool replaceMetadataInFile (const File& wavFile, const StringPairArray& newMetadata);
313
314
315private:
317};
318
319} // namespace juce
Definition juce_Array.h:56
Definition juce_AudioChannelSet.h:47
virtual AudioFormatWriter * createWriterFor(OutputStream *streamToWriteTo, double sampleRateToUse, unsigned int numberOfChannels, int bitsPerSample, const StringPairArray &metadataValues, int qualityOptionIndex)=0
AudioFormat(String formatName, StringArray fileExtensions)
Definition juce_AudioFormat.cpp:29
Definition juce_AudioFormatReader.h:44
Definition juce_AudioFormatWriter.h:44
Definition juce_File.h:45
Definition juce_FileInputStream.h:35
Definition juce_InputStream.h:37
Definition juce_MemoryMappedAudioFormatReader.h:47
Definition juce_OutputStream.h:38
Definition juce_String.h:53
Definition juce_StringPairArray.h:35
Definition juce_Time.h:37
static const char *const aswgRecStudio
Definition juce_WavAudioFormat.h:201
static const char *const aswgBillingCode
Definition juce_WavAudioFormat.h:263
static const char *const aswgMicDistance
Definition juce_WavAudioFormat.h:197
static const char *const riffInfoCopyright
Definition juce_WavAudioFormat.h:104
static const char *const acidRootSet
Definition juce_WavAudioFormat.h:83
static const char *const aswgUserData
Definition juce_WavAudioFormat.h:207
static const char *const riffInfoDirectory
Definition juce_WavAudioFormat.h:112
static const char *const bwavCodingHistory
Definition juce_WavAudioFormat.h:55
static const char *const bwavTimeReference
Definition juce_WavAudioFormat.h:65
static const char *const acidDiskBased
Definition juce_WavAudioFormat.h:85
static const char *const aswgEfforts
Definition juce_WavAudioFormat.h:221
static const char *const aswgMusicSup
Definition juce_WavAudioFormat.h:245
static const char *const aswgTimeSig
Definition juce_WavAudioFormat.h:261
static const char *const acidOneShot
Definition juce_WavAudioFormat.h:82
static const char *const aswgIsDesigned
Definition juce_WavAudioFormat.h:199
static const char *const riffInfoOrganisation
Definition juce_WavAudioFormat.h:139
static const char *const aswgCharacterName
Definition juce_WavAudioFormat.h:226
static const char *const aswgIsUnion
Definition juce_WavAudioFormat.h:236
static const char *const aswgLibrary
Definition juce_WavAudioFormat.h:210
static const char *const riffInfoFirstLanguage
Definition juce_WavAudioFormat.h:121
static const char *const aswgAmbisonicChnOrder
Definition juce_WavAudioFormat.h:193
static const char *const aswgRecordingLoc
Definition juce_WavAudioFormat.h:198
static const char *const aswgCreatorId
Definition juce_WavAudioFormat.h:211
static const char *const riffInfoEncodedBy
Definition juce_WavAudioFormat.h:117
static const char *const riffInfoCommissioned
Definition juce_WavAudioFormat.h:103
static const char *const riffInfoMusicBy
Definition juce_WavAudioFormat.h:136
static const char *const riffInfoSharpness
Definition juce_WavAudioFormat.h:152
static const char *const aswgProducer
Definition juce_WavAudioFormat.h:244
static const char *const aswgFxUsed
Definition juce_WavAudioFormat.h:234
static const char *const riffInfoStatistics
Definition juce_WavAudioFormat.h:161
static const char *const riffInfoNinthLanguage
Definition juce_WavAudioFormat.h:137
static const char *const riffInfoDefaultAudioStream
Definition juce_WavAudioFormat.h:110
static const char *const riffInfoGenre
Definition juce_WavAudioFormat.h:123
bool canDoMono() override
Definition juce_WavAudioFormat.cpp:1955
static const char *const riffInfoMoreInfoBannerImage
Definition juce_WavAudioFormat.h:132
static const char *const aswgProjection
Definition juce_WavAudioFormat.h:223
static const char *const riffInfoVegasVersionMajor
Definition juce_WavAudioFormat.h:171
static const char *const aswgContentType
Definition juce_WavAudioFormat.h:181
static const char *const aswgOriginator
Definition juce_WavAudioFormat.h:183
static const char *const riffInfoLocation
Definition juce_WavAudioFormat.h:128
static const char *const aswgIsOst
Definition juce_WavAudioFormat.h:254
AudioFormatReader * createReaderFor(InputStream *sourceStream, bool deleteStreamIfOpeningFails) override
Definition juce_WavAudioFormat.cpp:1973
static const char *const aswgRmsPower
Definition juce_WavAudioFormat.h:213
static const char *const riffInfoRate
Definition juce_WavAudioFormat.h:145
static const char *const riffInfoCostumeDesigner
Definition juce_WavAudioFormat.h:105
static const char *const riffInfoVersion
Definition juce_WavAudioFormat.h:173
static const char *const aswgActorGender
Definition juce_WavAudioFormat.h:231
static const char *const riffInfoLightness
Definition juce_WavAudioFormat.h:127
static const char *const riffInfoProductionStudio
Definition juce_WavAudioFormat.h:144
static const char *const aswgIsLoop
Definition juce_WavAudioFormat.h:250
static const char *const aswgState
Definition juce_WavAudioFormat.h:187
static const char *const aswgSongTitle
Definition juce_WavAudioFormat.h:241
static const char *const riffInfoProducedBy
Definition juce_WavAudioFormat.h:141
static const char *const aswgSpecDensity
Definition juce_WavAudioFormat.h:217
static const char *const riffInfoEighthLanguage
Definition juce_WavAudioFormat.h:116
static const char *const riffInfoCropped
Definition juce_WavAudioFormat.h:107
static const char *const aswgCharacterAge
Definition juce_WavAudioFormat.h:228
bool canDoStereo() override
Definition juce_WavAudioFormat.cpp:1954
static const char *const riffInfoRating
Definition juce_WavAudioFormat.h:147
static const char *const aswgMicType
Definition juce_WavAudioFormat.h:195
static const char *const aswgIsDiegetic
Definition juce_WavAudioFormat.h:257
static const char *const riffInfoURL
Definition juce_WavAudioFormat.h:170
static const char *const aswgVersion
Definition juce_WavAudioFormat.h:264
static const char *const ISRC
Definition juce_WavAudioFormat.h:269
static const char *const riffInfoMoreInfoBannerURL
Definition juce_WavAudioFormat.h:133
static const char *const riffInfoStartTimecode
Definition juce_WavAudioFormat.h:160
static const char *const aswgLoudnessRange
Definition juce_WavAudioFormat.h:215
static const char *const bwavOriginatorRef
Definition juce_WavAudioFormat.h:52
static const char *const aswgChannelConfig
Definition juce_WavAudioFormat.h:191
static const char *const riffInfoTitle
Definition juce_WavAudioFormat.h:167
static const char *const aswgIsFinal
Definition juce_WavAudioFormat.h:252
static const char *const riffInfoArtist
Definition juce_WavAudioFormat.h:97
static const char *const aswgMusicPublisher
Definition juce_WavAudioFormat.h:247
static const char *const riffInfoSixthLanguage
Definition juce_WavAudioFormat.h:153
static const char *const riffInfoSecondaryGenre
Definition juce_WavAudioFormat.h:149
static const char *const riffInfoFifthLanguage
Definition juce_WavAudioFormat.h:120
static const char *const riffInfoDotsPerInch
Definition juce_WavAudioFormat.h:114
static const char *const riffInfoDistributedBy
Definition juce_WavAudioFormat.h:113
static const char *const riffInfoStarring_ISTR
Definition juce_WavAudioFormat.h:158
static const char *const aswgAccent
Definition juce_WavAudioFormat.h:237
static const char *const riffInfoProductName
Definition juce_WavAudioFormat.h:142
static const char *const riffInfoKeywords
Definition juce_WavAudioFormat.h:124
static const char *const aswgInstrument
Definition juce_WavAudioFormat.h:246
static const char *const aswgSession
Definition juce_WavAudioFormat.h:186
static const char *const riffInfoRippedBy
Definition juce_WavAudioFormat.h:148
static const char *const riffInfoLanguage
Definition juce_WavAudioFormat.h:125
static const char *const riffInfoDateTimeOriginal
Definition juce_WavAudioFormat.h:109
static const char *const acidizerFlag
Definition juce_WavAudioFormat.h:86
static const char *const riffInfoBaseURL
Definition juce_WavAudioFormat.h:98
MemoryMappedAudioFormatReader * createMemoryMappedReader(const File &) override
Definition juce_WavAudioFormat.cpp:1994
bool isChannelLayoutSupported(const AudioChannelSet &channelSet) override
Definition juce_WavAudioFormat.cpp:1957
static const char *const aswgArtist
Definition juce_WavAudioFormat.h:240
static const char *const riffInfoProductionDesigner
Definition juce_WavAudioFormat.h:143
static const char *const acidDenominator
Definition juce_WavAudioFormat.h:89
static const char *const aswgCharacterRole
Definition juce_WavAudioFormat.h:229
static const char *const aswgDirection
Definition juce_WavAudioFormat.h:233
static const char *const aswgIsSource
Definition juce_WavAudioFormat.h:249
static const char *const aswgFxChainName
Definition juce_WavAudioFormat.h:190
static const char *const aswgFxName
Definition juce_WavAudioFormat.h:209
static const char *const aswgOriginatorStudio
Definition juce_WavAudioFormat.h:184
static const char *const riffInfoVegasVersionMinor
Definition juce_WavAudioFormat.h:172
static const char *const riffInfoLength
Definition juce_WavAudioFormat.h:126
bool replaceMetadataInFile(const File &wavFile, const StringPairArray &newMetadata)
Definition juce_WavAudioFormat.cpp:2070
static const char *const aswgUsageRights
Definition juce_WavAudioFormat.h:235
static const char *const riffInfoTechnician
Definition juce_WavAudioFormat.h:164
static const char *const riffInfoSoftware
Definition juce_WavAudioFormat.h:154
static const char *const riffInfoStarring_STAR
Definition juce_WavAudioFormat.h:159
static const char *const riffInfoDateCreated
Definition juce_WavAudioFormat.h:108
static const char *const riffInfoSeventhLanguage
Definition juce_WavAudioFormat.h:151
static const char *const aswgActorName
Definition juce_WavAudioFormat.h:230
static const char *const aswgAmbisonicFormat
Definition juce_WavAudioFormat.h:192
static const char *const acidBeats
Definition juce_WavAudioFormat.h:88
static const char *const aswgMusicVersion
Definition juce_WavAudioFormat.h:258
AudioFormatWriter * createWriterFor(OutputStream *streamToWriteTo, double sampleRateToUse, unsigned int numberOfChannels, int bitsPerSample, const StringPairArray &metadataValues, int qualityOptionIndex) override
Definition juce_WavAudioFormat.cpp:2012
static const char *const aswgMixer
Definition juce_WavAudioFormat.h:189
static const char *const riffInfoLogoIconURL
Definition juce_WavAudioFormat.h:129
static const char *const tracktionLoopInfo
Definition juce_WavAudioFormat.h:275
static const char *const acidNumerator
Definition juce_WavAudioFormat.h:90
static const char *const bwavOriginationDate
Definition juce_WavAudioFormat.h:53
static const char *const internationalStandardRecordingCode
Definition juce_WavAudioFormat.h:272
static const char *const aswgSourceId
Definition juce_WavAudioFormat.h:212
static const char *const riffInfoComments
Definition juce_WavAudioFormat.h:102
static const char *const riffInfoNumberOfParts
Definition juce_WavAudioFormat.h:138
static const char *const aswgVendorCategory
Definition juce_WavAudioFormat.h:208
static const char *const bwavDescription
Definition juce_WavAudioFormat.h:50
static const char *const riffInfoSoundSchemeTitle
Definition juce_WavAudioFormat.h:155
static const char *const aswgPapr
Definition juce_WavAudioFormat.h:219
Array< int > getPossibleSampleRates() override
Definition juce_WavAudioFormat.cpp:1943
static const char *const aswgEditor
Definition juce_WavAudioFormat.h:188
static const char *const aswgComposor
Definition juce_WavAudioFormat.h:239
static const char *const aswgSubGenre
Definition juce_WavAudioFormat.h:243
static const char *const aswgEffortType
Definition juce_WavAudioFormat.h:222
static const char *const riffInfoWatermarkURL
Definition juce_WavAudioFormat.h:174
static const char *const aswgLoudness
Definition juce_WavAudioFormat.h:214
static const char *const riffInfoTrackNo
Definition juce_WavAudioFormat.h:168
static const char *const riffInfoMedium
Definition juce_WavAudioFormat.h:131
static const char *const acidStretch
Definition juce_WavAudioFormat.h:84
Array< int > getPossibleBitDepths() override
Definition juce_WavAudioFormat.cpp:1949
static const char *const aswgRightsOwner
Definition juce_WavAudioFormat.h:248
static const char *const aswgImpulseLocation
Definition juce_WavAudioFormat.h:202
static const char *const riffInfoThirdLanguage
Definition juce_WavAudioFormat.h:165
static const char *const bwavOriginationTime
Definition juce_WavAudioFormat.h:54
static const char *const aswgLanguage
Definition juce_WavAudioFormat.h:224
static const char *const riffInfoArchivalLocation
Definition juce_WavAudioFormat.h:96
static const char *const aswgTimingRestriction
Definition juce_WavAudioFormat.h:225
static const char *const aswgIsrcId
Definition juce_WavAudioFormat.h:259
static const char *const aswgIsLicensed
Definition juce_WavAudioFormat.h:256
static const char *const aswgCategory
Definition juce_WavAudioFormat.h:203
static const char *const aswgZeroCrossRate
Definition juce_WavAudioFormat.h:218
static const char *const aswgGenre
Definition juce_WavAudioFormat.h:242
static const char *const aswgMaxPeak
Definition juce_WavAudioFormat.h:216
static const char *const riffInfoMoreInfoText
Definition juce_WavAudioFormat.h:134
static const char *const aswgCharacterGender
Definition juce_WavAudioFormat.h:227
static const char *const riffInfoCinematographer
Definition juce_WavAudioFormat.h:99
static const char *const riffInfoFourthLanguage
Definition juce_WavAudioFormat.h:122
static const char *const riffInfoSubject
Definition juce_WavAudioFormat.h:162
static const char *const aswgEmotion
Definition juce_WavAudioFormat.h:238
static const char *const aswgInKey
Definition juce_WavAudioFormat.h:262
static const char *const aswgMicConfig
Definition juce_WavAudioFormat.h:196
static const char *const riffInfoRated
Definition juce_WavAudioFormat.h:146
static const char *const riffInfoDimension
Definition juce_WavAudioFormat.h:111
static const char *const aswgProject
Definition juce_WavAudioFormat.h:182
static const char *const aswgIntensity
Definition juce_WavAudioFormat.h:251
static const char *const riffInfoEditedBy
Definition juce_WavAudioFormat.h:115
static const char *const riffInfoYear
Definition juce_WavAudioFormat.h:176
static const char *const riffInfoComment2
Definition juce_WavAudioFormat.h:101
static StringPairArray createBWAVMetadata(const String &description, const String &originator, const String &originatorRef, Time dateAndTime, int64 timeReferenceSamples, const String &codingHistory)
Definition juce_WavAudioFormat.cpp:58
static const char *const riffInfoTrackNumber
Definition juce_WavAudioFormat.h:169
static const char *const riffInfoEngineer
Definition juce_WavAudioFormat.h:119
static const char *const riffInfoWrittenBy
Definition juce_WavAudioFormat.h:175
static const char *const aswgSubCategory
Definition juce_WavAudioFormat.h:204
static const char *const aswgText
Definition juce_WavAudioFormat.h:220
static const char *const riffInfoTimeCode
Definition juce_WavAudioFormat.h:166
static const char *const riffInfoSourceFrom
Definition juce_WavAudioFormat.h:157
static const char *const riffInfoSource
Definition juce_WavAudioFormat.h:156
static const char *const riffInfoLogoURL
Definition juce_WavAudioFormat.h:130
static const char *const aswgOrderRef
Definition juce_WavAudioFormat.h:253
static const char *const riffInfoCountry
Definition juce_WavAudioFormat.h:106
static const char *const aswgAmbisonicNorm
Definition juce_WavAudioFormat.h:194
static const char *const aswgUserCategory
Definition juce_WavAudioFormat.h:206
static const char *const aswgNotes
Definition juce_WavAudioFormat.h:185
static const char *const riffInfoSecondLanguage
Definition juce_WavAudioFormat.h:150
static const char *const aswgTempo
Definition juce_WavAudioFormat.h:260
static const char *const riffInfoComment
Definition juce_WavAudioFormat.h:100
static const char *const riffInfoTapeName
Definition juce_WavAudioFormat.h:163
static const char *const aswgDirector
Definition juce_WavAudioFormat.h:232
static const char *const aswgRecEngineer
Definition juce_WavAudioFormat.h:200
static const char *const aswgCatId
Definition juce_WavAudioFormat.h:205
static const char *const riffInfoEndTimecode
Definition juce_WavAudioFormat.h:118
static const char *const aswgIsCinematic
Definition juce_WavAudioFormat.h:255
WavAudioFormat()
Definition juce_WavAudioFormat.cpp:1940
static const char *const riffInfoPart
Definition juce_WavAudioFormat.h:140
static const char *const bwavOriginator
Definition juce_WavAudioFormat.h:51
static const char *const acidTempo
Definition juce_WavAudioFormat.h:91
static const char *const acidRootNote
Definition juce_WavAudioFormat.h:87
static const char *const riffInfoMoreInfoURL
Definition juce_WavAudioFormat.h:135
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className)
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
long long int64
Definition juce_MathsFunctions.h:54