1. A method for creating a synthesized singing voice waveform, comprising: receiving a request to create the synthesized singing voice waveform; receiving lyrics of a song and a digital melody file for the lyrics; determining a sequence of contextual parametric models that corresponds to sub-phonemic units of the received lyrics; determining a sequence of notes from the received digital melody; determining a duration time for each of the notes from the received digital melody; generating a sequence of line spectral pair coefficients from the sequence of contextual parametric models and from the duration times; and synthesizing the synthesized singing voice waveform based on linear predictive coding of the sequence of line spectral pair coefficients and the sequence of notes.
1. A method for creating a synthesized singing voice waveform, comprising: receiving a request to create the synthesized singing voice waveform; receiving lyrics of a song and a digital melody file for the lyrics; determining a sequence of contextual parametric models that corresponds to sub-phonemic units of the received lyrics; determining a sequence of notes from the received digital melody; determining a duration time for each of the notes from the received digital melody; generating a sequence of line spectral pair coefficients from the sequence of contextual parametric models and from the duration times; and synthesizing the synthesized singing voice waveform based on linear predictive coding of the sequence of line spectral pair coefficients and the sequence of notes. 8. The method of claim 1 , further comprising: adding vibrato features and natural jittering in pitch to the synthesized singing voice waveform.