const int rdm = A0;
const String validSymbols[] = {
"EH3", "EH2", "EH1", "PA0", "DT", "A2", "A1", "ZH", "AH2", "I3", "I2", "I1", "M", "N", "B", "V",
"CH", "SH", "Z", "AW1", "NG", "AH1", "NG", "AH1", "OO1", "OO", "L", "K", "J", "H", "G", "F", "D", "S",
"A", "AY", "Y1", "UH3", "AH", "P", "O", "I", "U", "Y", "T", "R", "E", "W", "AE", "AE1",
"AW2", "UH2", "UH1", "UH", "O2", "O1", "IU", "U1", "THV", "TH", "ER", "EH", "E1", "AW", "PA1", "STOP"
};
void setup() {
Serial.begin(9600);
pinMode(rdm,INPUT);
randomSeed(analogRead(rdm));
delay(500);
}
class randomPhrase{
int symbols[];
int inflections[];
int generateSymbol(){
}
}
int randomPhrase(){
int phraseMin = 1;
int phraseMax = 8;
int phraseLen = random(phraseMin,phraseMax);
int phrase[phraseLen];
Serial.println("New Phrase Length: " + String(phraseLen));
for (int i=0;i<phraseLen;i++){
phrase[i] = random(0,63);
}
for (int i=0;i<phraseLen;i++){
Serial.println(phrase[i]);
Serial.println(validSymbols[phrase[i]]);
}
Serial.println("End of Phrase");
}
void loop() {
int phonemeMode = 2;
if (phonemeMode == 2){
randomPhrase();
}
}