It's a very different, more flexible design. In Oration, you set up multiple full sentences to speak, then choose which sentence you want at runtime (or it will speak words at random from a "sentence" -- a collection of words you have designated). You can realistically speak sentences containing up to about 800 (non-unique) words, but the actual number of unique words will be limited to your available memory.
It's non-blocking: you can cancel or change sentences after any word.
Because Oration is based on a newer version of Talkie, it can no longer change the speed of the speaker without changing its pitch (and vice versa). However it can change the speed of the sentences by inserting pauses in-between words.
I've been working on getting the OLD Talkie working with the new code, since it provides the pitch and speed hacks. I think I've almost got it working, but I think the old talkie doesn't have the sound quality of the new talkie. We'll see.
I have posted ORATION 2. This is a variation of ORATION which uses the old Talkie code and so can vary both pitch and speed. It is also louder (ORATION is too quiet). But the sound quality is not as good IMHO -- it seems to be distorted more with loud sounds. Let me know which one you like better.
ORATION also has some triggers and behavior which are a little different from ORATION 2; I may make them the same in a while.