Author Archives: synsinger

About synsinger

Developer and Musician

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

Demo

Here’s a demo of synSinger with the old standard Twinkle, Twinkle, Little Star: This version uses sampled consonants. The are a number of problems with this, but it does show off the clarity of the new spectral synthesis rendering engine.

Posted in Development | Tagged , | Leave a comment

Synthesizing Frication

synSinger has been using sampled phonemes for voiced and unvoiced fricatives such as /V/ and /SH/. This works well, but I’ve been looking into synthesizing the consonants so they are better integrated into the rendering framework. Frication noise is made … Continue reading

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

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