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. 5. The method of claim 1 , wherein synthesizing the lyrics with the melody comprises: breaking down words in the lyrics into sub-phonemic units; converting the sub-phonemic units into a sequence of contextual labels; and determining a matching contextual parametric model for each contextual label, wherein the sequence of contextual parametric models is comprised of the matching contextual model for each contextual label.