LMMS
Loading...
Searching...
No Matches
juce::WavFileHelpers::AcidChunk Struct Reference

Public Member Functions

 AcidChunk (InputStream &input, size_t length)
 AcidChunk (const StringMap &values)
MemoryBlock toMemoryBlock () const
void addToMetadata (StringMap &values) const
void setBoolFlag (StringMap &values, const char *name, uint32 mask) const

Static Public Member Functions

static MemoryBlock createFrom (const StringMap &values)
static uint32 getFlagIfPresent (const StringMap &values, const char *name, uint32 flag)
static float swapFloatByteOrder (const float x) noexcept

Public Attributes

uint32 flags
uint16 rootNote
uint16 reserved1
float reserved2
uint32 numBeats
uint16 meterDenominator
uint16 meterNumerator
float tempo

Constructor & Destructor Documentation

◆ AcidChunk() [1/2]

juce::WavFileHelpers::AcidChunk::AcidChunk ( InputStream & input,
size_t length )
inline

Reads an acid RIFF chunk from a stream positioned just after the size byte.

◆ AcidChunk() [2/2]

juce::WavFileHelpers::AcidChunk::AcidChunk ( const StringMap & values)
inline

Member Function Documentation

◆ addToMetadata()

void juce::WavFileHelpers::AcidChunk::addToMetadata ( StringMap & values) const
inline

◆ createFrom()

MemoryBlock juce::WavFileHelpers::AcidChunk::createFrom ( const StringMap & values)
inlinestatic

◆ getFlagIfPresent()

uint32 juce::WavFileHelpers::AcidChunk::getFlagIfPresent ( const StringMap & values,
const char * name,
uint32 flag )
inlinestatic

◆ setBoolFlag()

void juce::WavFileHelpers::AcidChunk::setBoolFlag ( StringMap & values,
const char * name,
uint32 mask ) const
inline

◆ swapFloatByteOrder()

float juce::WavFileHelpers::AcidChunk::swapFloatByteOrder ( const float x)
inlinestaticnoexcept

◆ toMemoryBlock()

MemoryBlock juce::WavFileHelpers::AcidChunk::toMemoryBlock ( ) const
inline

Member Data Documentation

◆ flags

uint32 juce::WavFileHelpers::AcidChunk::flags

◆ meterDenominator

uint16 juce::WavFileHelpers::AcidChunk::meterDenominator

◆ meterNumerator

uint16 juce::WavFileHelpers::AcidChunk::meterNumerator

◆ numBeats

uint32 juce::WavFileHelpers::AcidChunk::numBeats

◆ reserved1

uint16 juce::WavFileHelpers::AcidChunk::reserved1

◆ reserved2

float juce::WavFileHelpers::AcidChunk::reserved2

◆ rootNote

uint16 juce::WavFileHelpers::AcidChunk::rootNote

◆ tempo

float juce::WavFileHelpers::AcidChunk::tempo

The documentation for this struct was generated from the following file: