1 #ifndef __blip_AudioClip_hpp 2 #define __blip_AudioClip_hpp 36 {
return(_maxSamples); }
40 {
return(_numSamples); }
60 {
return(_dataLength); }
81 #endif // __blip_AudioClip_hpp Definition: AudioClip.hpp:18
Format
Supported audio formats.
Definition: AudioClip.hpp:18
~AudioClip()
Destructor.
Definition: AudioClip.cpp:24
bool isNull() const
Test if the AudioClip is null, that is, an AudioClip with 0 samples.
Definition: AudioClip.cpp:44
const size_t getDataLength() const
Get the length of the audio data, in bytes.
Definition: AudioClip.hpp:59
uint32_t getNumSamples() const
Get the number of audio samples currently in this AudioClip.
Definition: AudioClip.hpp:39
const AudioFormat & getFormat() const
Get the audio format.
Definition: AudioClip.hpp:31
void setNumSamples(uint32_t numSamples)
Set the number of audio samples currently in this AudioClip.
Definition: AudioClip.cpp:33
byte_t * getData()
Get a pointer to the audio data.
Definition: AudioClip.hpp:55
WAV file format details at: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
Definition: AccelerometerSensorEvent.cpp:3
uint32_t getMaxSamples() const
Get the maximum number of audio samples that this AudioClip can hold.
Definition: AudioClip.hpp:35
const byte_t * getData() const
Get a pointer to the audio data.
Definition: AudioClip.hpp:51
void clear()
Clear the AudioClip.
Definition: AudioClip.cpp:52
A container for audio data.
Definition: AudioClip.hpp:13
AudioClip(const AudioFormat &format, uint32_t maxSamples)
Construct a new AudioClip with the given audio format and maximum size.
Definition: AudioClip.cpp:9