Category Archives: Development

Progress

Those baffling “clicks” returned. It appeared that the cause was an error in the interpolation, but I couldn’t find any issue. So I dug deeper, and finally foundĀ  the issue in the spectral envelope code, where the upper and lower … Continue reading

Posted in Development | Tagged , | Leave a comment

Grinding Away

I’ve been working the last couple of days rebuilding the synthesis engine around spectral morphing. It’s still too early to tell how well this will turn out. I’ve done plenty of experiments that held a lot of promise, only to … Continue reading

Posted in Development | Tagged , , , | Leave a comment

Perceptual Dynamic Model

I recently ran across the paper A Fixed Dimension and Perceptually Based Dynamic Sinusiodal Model of Speech. In it, the authors propose dividing the spectral envelope into 21 bands based on the Bark scale critical bands. Instead of storing all … Continue reading

Posted in Development | Tagged , , , , | Leave a comment

GUI Programming in Lua

Most of the tools I’ve been writing run from the command line with no GUI. That’s generally not a problem because I can use tools like Praat to check the output. But some of the more recent things I’ve been … Continue reading

Posted in Development | Tagged , , , , , , , , | Leave a comment

TubeTalker and Pink Trombone

I haven’t been having a lot of luck with the direct synthesis experiments, and for some reason the idea of playing with articulatory synthesis again seemed like a good idea. This is a familiar delusion. After hitting a brick wall … Continue reading

Posted in Development | Tagged , , , , | Leave a comment

Direct Synthesis – continued

Looking at the FFT of a vowel, you can see that each formant has it’s own frequency and amplitude. These show up as “blobs” – some stretching for the duration of the wave, others for only a portion: For example, … Continue reading

Posted in Development | Tagged , , | Leave a comment

Direct Synthesis

One of the problems that I’ve been encountering with the use of digital filters is a “squeal” when parameters rapidly change. Dennis Klatt published a solution for this which recalculated the stored filter coefficients, but I’ve never been able to … Continue reading

Posted in Development | Tagged , , | Leave a comment