Public Types |
Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
ToneBuffer Class Reference
Contains samples for one full signal cycle at a specific frequency. More...
#include <ToneBuffer.h>
Collaboration diagram for ToneBuffer:
Public Types | |
typedef uint32_t | Sample |
Public Member Functions | |
~ToneBuffer () | |
bool | allocate (unsigned sampleCount) |
Sample * | getData () |
unsigned | getCapacity () |
unsigned | getSampleCount () |
Public Attributes | |
unsigned | repeatCount = 0 |
Static Public Attributes | |
static constexpr auto | sampleSize = sizeof(Sample) |
Detailed Description
Contains samples for one full signal cycle at a specific frequency.
- Note
- Data is stored Delta-Sigma modulated to minimise I2S transfer overhead.
Member Typedef Documentation
◆ Sample
typedef uint32_t ToneBuffer::Sample |
Constructor & Destructor Documentation
◆ ~ToneBuffer()
|
inline |
Member Function Documentation
◆ allocate()
|
inline |
◆ getCapacity()
|
inline |
◆ getData()
|
inline |
◆ getSampleCount()
|
inline |
Member Data Documentation
◆ repeatCount
unsigned ToneBuffer::repeatCount = 0 |
◆ sampleSize
|
staticconstexpr |
The documentation for this class was generated from the following file: