Arduino FLITE
All Classes Files Functions Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Flite Class Reference

Arduino API for Flite Text to Speach Engine. More...

#include <flite_arduino.h>

Public Member Functions

 Flite ()
 Constructor - for text output to Serial.
 
 Flite (flite_callback cb)
 Constructor - for output to callback.
 
 Flite (Print &stream, bool as_text=false)
 Constructor - for output to a stream.
 
 Flite (FliteOutputBase *out)
 Constructor - for output with a FliteOutputBase class.
 
 Flite (i2s_port_t i2s_num)
 Constructor - for output to I2S.
 
void setVoice (cst_voice *voice)
 Sets the voice.
 
void setVoice (const char *url)
 Defines the voice from a file or http url.
 
void say (const char *text)
 Process text input.
 
void sayPhones (const char *text)
 Process Flite explicit phones.
 
void saySsml (const char *text)
 Process Speech Synthesis Markup Language (SSML) input.
 
cst_wave * textToWave (const char *text)
 convert text to WAV
 
FliteOutputBasegetOutput ()
 provides access to output information
 
void end ()
 Delete voice and cst_audio_streaming_info.
 

Protected Member Functions

void setup ()
 
void setOutput (FliteOutputBase *out)
 

Protected Attributes

cst_voice * voice = nullptr
 
const char * outtype = "play"
 
cst_audio_streaming_info * asi =nullptr
 

Detailed Description

Arduino API for Flite Text to Speach Engine.


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