Monthly Archives: May 2015

Added nasal resonator and anti-resonator

Per Klatt, I’ve finally added a nasal resonator and anti-resonator. The resonator is the same two-pole resonator as in MITalk, which has a two-sample history: constant MINUS_PI_T = -math:PI / audio:SAMPLE_RATE constant TWO_PI_T = 2 * math:PI / audio:SAMPLE_RATE — … Continue reading

Posted in Uncategorized | Tagged , | 1 Comment

Shortening diphthongs

I got another epiphany that in retrospect seems out to be terribly obvious – the second half of a diphthong doesn’t have to be very long. For example, the OY in BOY is a diphthong, which means that the vowel … Continue reading

Posted in Uncategorized | Leave a comment

Dealing with Short Words

One of the tricky bits has been cramming a lot of phonemes into a tiny duration. Something obviously has to go. My initial approach was to scale everything equally… But that didn’t work well with sampled consonants. So I tried … Continue reading

Posted in Uncategorized | Leave a comment

I Should Have Used ASSERT…

After about a week, I finally tracked down a pesky little bug that was throwing off the timing. The really irritating bit was that when I’d written the following comment in front of the code: — FIXME: This will break … Continue reading

Posted in Uncategorized | Leave a comment