54 lines
1.1 KiB
C
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_ */
|