37 if(capacity < sampleCount) {
39 data =
new Sample[sampleCount];
41 this->sampleCount = 0;
46 this->sampleCount = sampleCount;
70 Sample* data =
nullptr;
71 unsigned capacity = 0;
72 unsigned sampleCount = 0;
Definition: ToneBufferQueue.h:18
unsigned getCapacity()
Definition: ToneBuffer.h:55
uint32_t Sample
Definition: ToneBuffer.h:26
Contains samples for one full signal cycle at a specific frequency.
Definition: ToneBuffer.h:23
bool allocate(unsigned sampleCount)
Definition: ToneBuffer.h:35
~ToneBuffer()
Definition: ToneBuffer.h:29
unsigned getSampleCount()
Definition: ToneBuffer.h:60
unsigned repeatCount
Definition: ToneBuffer.h:65
static constexpr auto sampleSize
Definition: ToneBuffer.h:27
Sample * getData()
Definition: ToneBuffer.h:50