Monthly Archives: March 2013

More Voice Bank Editor Work

I’ve got the bulk of the work done on the Voice Bank editor, and I’ll be adding the missing features as I work with building an initial Voice Bank. Being able to filter the list is an obvious improvement. Here’s … Continue reading

Posted in Uncategorized | Leave a comment

Starting Voice Bank Editor

I’ve started working on the voice bank editor for synSinger. It’s a lot like the oto.ini editor in UTAU – it allows the user to set the various parameters for the .wav files that make up the voice banks. It’s … Continue reading

Posted in Uncategorized | 2 Comments

Optimizations

synSinger currently runs pretty slowly, mainly because it’s just a bunch of test code written with no eye towards optimization. So it’s time to start thinking about where things can be sped up. Refactoring Code The most obvious optimizations are … Continue reading

Posted in Uncategorized | Leave a comment

Grumble…

I’ve been trying to implement spectral morphing, but have run into a lot of problems. The morphing itself works pretty well – I can apply an envelope taken from one sound, and apply it to another with a fair amount … Continue reading

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

Implementing Spectral Envelope Morphs

I’ve done an initial implementation of crossfades via spectral morphs. There’s currently no support for pitch shifting, but that should be straight forward to add. Although it works well for some tests, for others I’m getting what sounds like loud … Continue reading

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

Working on Morphing Spectral Envelopes

Having implemented spectral envelopes, it now makes sense to implement morphing of spectral envelopes to get a smooth interpolation between vowel sounds. But first, I needed to track down a bug in the shiny new SpectralEnvelope class, which was failing to produce … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

FFT Pitch Shifting with Formant Preservation Revisited

Unhappy with the results of PSOLA pitch shifting, I had another look at FFT pitch shifting with formant preservation. There are a number of good articles on the necessity of formant preservation, but none that gave quite enough information on how it … Continue reading

Posted in Uncategorized | 10 Comments