LMMS
Loading...
Searching...
No Matches
juce::WavFileHelpers Namespace Reference

Namespaces

namespace  ListChunk
namespace  ListInfoChunk
namespace  IXMLChunk
namespace  AXMLChunk

Classes

struct  BWAVChunk
struct  SMPLChunk
struct  InstChunk
struct  CueChunk
struct  AcidChunk
struct  TracktionChunk
struct  ExtensibleWavSubFormat
struct  DataSize64Chunk

Functions

constexpr int chunkName (const char *name) noexcept
constexpr size_t roundUpSize (size_t sz) noexcept
AudioChannelSet canonicalWavChannelSet (int numChannels)
static bool slowCopyWavFileWithNewMetadata (const File &file, const StringPairArray &metadata)

Variables

struct juce::WavFileHelpers::BWAVChunk JUCE_PACKED
static const ExtensibleWavSubFormat pcmFormat = { 0x00000001, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
static const ExtensibleWavSubFormat IEEEFloatFormat = { 0x00000003, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
static const ExtensibleWavSubFormat ambisonicFormat = { 0x00000001, 0x0721, 0x11d3, { 0x86, 0x44, 0xC8, 0xC1, 0xCA, 0x00, 0x00, 0x00 } }

Function Documentation

◆ canonicalWavChannelSet()

AudioChannelSet juce::WavFileHelpers::canonicalWavChannelSet ( int numChannels)
inline

◆ chunkName()

int juce::WavFileHelpers::chunkName ( const char * name)
inlineconstexprnoexcept

◆ roundUpSize()

size_t juce::WavFileHelpers::roundUpSize ( size_t sz)
inlineconstexprnoexcept

◆ slowCopyWavFileWithNewMetadata()

bool juce::WavFileHelpers::slowCopyWavFileWithNewMetadata ( const File & file,
const StringPairArray & metadata )
static

Variable Documentation

◆ ambisonicFormat

const ExtensibleWavSubFormat juce::WavFileHelpers::ambisonicFormat = { 0x00000001, 0x0721, 0x11d3, { 0x86, 0x44, 0xC8, 0xC1, 0xCA, 0x00, 0x00, 0x00 } }
static

◆ IEEEFloatFormat

const ExtensibleWavSubFormat juce::WavFileHelpers::IEEEFloatFormat = { 0x00000003, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
static

◆ JUCE_PACKED

struct juce::WavFileHelpers::DataSize64Chunk juce::WavFileHelpers::JUCE_PACKED

◆ pcmFormat

const ExtensibleWavSubFormat juce::WavFileHelpers::pcmFormat = { 0x00000001, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
static