Tasmota/lib/lib_audio/ESP8266SAM/src/SamData.h
2020-10-26 12:51:06 +00:00

54 lines
1.1 KiB
C

/*
* dataspace.h
*
* Created on: Feb 24, 2019
* Author: chris.l
*/
#ifndef SAMDATA_H_
#define SAMDATA_H_
#ifdef __cplusplus
extern "C" {
#endif
#define SAMDATA
typedef struct s_samdata
{
struct render
{
unsigned char pitches[256]; // tab43008
unsigned char frequency1[256];
unsigned char frequency2[256];
unsigned char frequency3[256];
unsigned char amplitude1[256];
unsigned char amplitude2[256];
unsigned char amplitude3[256];
unsigned char sampledConsonantFlag[256]; // tab44800
} render;
struct reciter {
unsigned char inputtemp[256];
} reciter;
struct sam
{
char input[256]; //tab39445
unsigned char stress[256]; //numbers from 0 to 8
unsigned char phonemeLength[256]; //tab40160
unsigned char phonemeindex[256];
unsigned char phonemeIndexOutput[60]; //tab47296
unsigned char stressOutput[60]; //tab47365
unsigned char phonemeLengthOutput[60]; //tab47416
} sam;
} SamData;
extern SamData* samdata;
#ifdef __cplusplus
}
#endif
#endif /* SAMDATA_H_ */