Category Archives: Uncategorized

More Work on the Phoneme Editor

While I’m pretty pleased with the overall progress of the phoneme editor, there have been a few phonemes in the preview mode that have been significantly worse than earlier versions, evenĀ  though the waveforms and base code are essentially the … Continue reading

Posted in Uncategorized | Leave a comment

Phoneme Target Voicing

In the current design of synSinger, phonemes can have one or more distinct “targets”. For example, the vowel /AH/ has two targets, one at the beginning of the vowel, and one at the end, reflecting the subtle changes of the … Continue reading

Posted in Uncategorized | Leave a comment

Refining Tools

I’ve continued to enhance the phoneme editor. The phoneme list has been integrated into the editor: Selecting a phoneme on the list automatically loads the associated file. The targets are displayed with the wave, and the FFT is automatically performed … Continue reading

Posted in Uncategorized | Leave a comment

Building Tools

I’m continuing to work on the phoneme “editor” for synSinger. Since the automatic detection of formants is still unreliable, I’ve added a feature that allows selecting on a formant with the mouse and clicking on the proper position to correct … Continue reading

Posted in Uncategorized | 2 Comments

Formant Tracking

I’ve implemented basic formant tracking. It work fairly well, as long as the frequency detection code works properly: However, it’s very slow, and terribly inefficient. I’m re-using code that’s not at all been optimized for the task. It also will … Continue reading

Posted in Uncategorized | Leave a comment

Interpolation to the Rescue

I’d been using linear interpolation to estimate the spectral envelope between sample points. With the addition of code to estimate “missing” peaks, it worked rather will. However, I did some experimentation, and found that using a hermite spline seemed to … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Silent Letter Revisited

I finally implemented the /H/ sound using the new rendering engine. Since the aspiration was already part of the code, it was “just” a matter of turning off the vocal sound, and raising the aspiration value. Of course, nothing is … Continue reading

Posted in Uncategorized | Leave a comment