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()
◆ 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:
1.8.17