Thx Dave!
I have tried back and forth with the 5 voices installed. the behavior is clear. Only those 2 voices don't work. I have just added some more eventhandlers and one more voice to my system. Now there is even more chaotic behavior. All voices fire the "speech started" event. No voice fires the "speech ended" event. None of the 16bit voices and the spanish voices fire the speech in "progress event" it really looks like a bug in the speech API. here is the code I added to the previous project.
synth.SpeakCompleted += new EventHandler<SpeakCompletedEventArgs>(synth_SpeakCompleted);
synth.SpeakStarted += new EventHandler<SpeakStartedEventArgs>(synth_SpeakStarted);
synth.BookmarkReached += new EventHandler<BookmarkReachedEventArgs>(synth_BookmarkReached);
}
void synth_BookmarkReached(object sender, BookmarkReachedEventArgs e)
{
System.Console.WriteLine("bookmark reached");
}
void synth_SpeakStarted(object sender, SpeakStartedEventArgs e)
{
System.Console.WriteLine("speech has started");
}
void synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
{
System.Console.WriteLine("speech is completed");
}