OpenWareLaboratory
WavFile Class Reference

Public Member Functions

FloatArray createFloatArray (size_t channel)
 
int16_t getAudioFormat ()
 
size_t getBitsPerSample ()
 
void * getData ()
 
WavHeadergetHeader ()
 
size_t getNumberOfChannels ()
 
size_t getNumberOfSamples ()
 
size_t getSize ()
 
bool isValid ()
 
void read (size_t channel, FloatArray output)
 
 WavFile (void *data, size_t len)
 

Detailed Description

Definition at line 29 of file WavFile.h.

Constructor & Destructor Documentation

◆ WavFile()

WavFile::WavFile ( void *  data,
size_t  len 
)
inline

Member Function Documentation

◆ createFloatArray()

FloatArray WavFile::createFloatArray ( size_t  channel)
inline

Definition at line 116 of file WavFile.h.

References FloatArray::create(), getNumberOfSamples(), and read().

◆ getAudioFormat()

int16_t WavFile::getAudioFormat ( )
inline

Definition at line 77 of file WavFile.h.

References WavHeader::audio_format.

◆ getBitsPerSample()

size_t WavFile::getBitsPerSample ( )
inline

Definition at line 74 of file WavFile.h.

References WavHeader::bps.

◆ getData()

void* WavFile::getData ( )
inline

Definition at line 80 of file WavFile.h.

References WavDataChunk::id.

Referenced by read().

◆ getHeader()

WavHeader* WavFile::getHeader ( )
inline

Definition at line 41 of file WavFile.h.

◆ getNumberOfChannels()

size_t WavFile::getNumberOfChannels ( )
inline

Definition at line 64 of file WavFile.h.

References WavHeader::num_channels.

Referenced by getNumberOfSamples(), isValid(), and read().

◆ getNumberOfSamples()

size_t WavFile::getNumberOfSamples ( )
inline

Definition at line 67 of file WavFile.h.

References WavHeader::bps, getNumberOfChannels(), and WavDataChunk::size.

Referenced by createFloatArray(), isValid(), and read().

◆ getSize()

size_t WavFile::getSize ( )
inline

Definition at line 71 of file WavFile.h.

◆ isValid()

◆ read()

void WavFile::read ( size_t  channel,
FloatArray  output 
)
inline

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