arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
TfLiteSineReader Class Reference

Generate a sine output from a model that was trained on the sine method. (=hello_world) More...

#include <TfLiteAudioStream.h>

Inheritance diagram for TfLiteSineReader:
TfLiteReader

Public Member Functions

 TfLiteSineReader (int16_t range=32767, float increment=0.01)
 
virtual bool begin (TfLiteAudioStreamBase *parent) override
 
virtual int read (int16_t *data, int sampleCount) override
 

Protected Attributes

float actX =0
 
int channels
 
float increment =0.1
 
TfLiteTensorinput = nullptr
 
TfLiteTensoroutput = nullptr
 
tflite::MicroInterpreter * p_interpreter = nullptr
 
int16_t range =0
 

Detailed Description

Generate a sine output from a model that was trained on the sine method. (=hello_world)

Author
Phil Schatzmann

Constructor & Destructor Documentation

◆ TfLiteSineReader()

TfLiteSineReader ( int16_t  range = 32767,
float  increment = 0.01 
)
inline

Member Function Documentation

◆ begin()

virtual bool begin ( TfLiteAudioStreamBase parent)
inlineoverridevirtual

Implements TfLiteReader.

◆ read()

virtual int read ( int16_t data,
int  sampleCount 
)
inlineoverridevirtual

Implements TfLiteReader.

Member Data Documentation

◆ actX

float actX =0
protected

◆ channels

int channels
protected

◆ increment

float increment =0.1
protected

◆ input

TfLiteTensor* input = nullptr
protected

◆ output

TfLiteTensor* output = nullptr
protected

◆ p_interpreter

tflite::MicroInterpreter* p_interpreter = nullptr
protected

◆ range

int16_t range =0
protected

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