Having implemented a fixed-frame width version of the synthesis code, I'm starting to have a lot of second thoughts about this.

There are all sorts of issue - such as pre-echo and bursts of noise - which I hadn't encountered when using the DFT.

The FFT made things conceptually simpler, but dealing with the side-effects means adding little hacks into the code that just make things messy and harder in the long run.

I'll still use the FFT to perform analysis on the noise.

But I'm thinking of adding some code to make sure it doesn't look too far forward - or, at least not into any voiced frames.

So I've made a copy of the current code, and I'm now in the process of rewriting it yet again.

Fortunately, it should be that much of a change.


This free site is ad-supported. Learn more