An apparatus for text-to-speech conversion, comprising: a block configured to build a phoneme sequence from a script, the phoneme sequence being a sequence of a plurality of phonemes; a block configured to extract contextual features from the script to modify the phoneme sequence and generate a linguistic-contextual feature sequence with the contextual features, the linguistic-contextual feature sequence specified as input to a neutral voice model (332.1) of the apparatus and to an emotion-specific model (334.1) of the apparatus, along with an emotion type, the emotion-specific model (334.1) configured to generate duration adjustment parameters (334.1a) specific to the emotion type and the linguistic-contextual feature sequence; a neutral duration prediction block configured to receive the linguistic-contextual feature sequence and to generate an emotionally neutral representation of the script, the emotionally neutral representation being neutral durations associated with each of the plurality of phonemes, the neutral durations being predicted for the linguistic-contextual feature sequence extracted from the script, the neutral durations based on duration parameters (332.1a) of the neutral voice model (332.1); a duration adjustment block configured to apply duration adjustment parameters (334.1a) of the emotion-specific model (334.1) to the neutral durations for each of the plurality of phonemes to generate an adjusted duration sequence, wherein the duration adjustment parameters are specific to the emotion type and the linguistic-contextual feature sequence; a neutral trajectory prediction block configured to predict neutral trajectories including predictions for a neutral fundamental frequency and neutral spectrum parameters for the adjusted duration sequence based on fundamental frequency and spectrum parameters (332.1b) of the neutral voice model (332.1) and the adjusted duration sequence; and a trajectory adjustment block configured to apply fundamental frequency and spectrum adjustments (334.1b) of the emotion-specific model (334.1) to the corresponding neutral fundamental frequency and neutral spectrum parameters and to output the emotion-specific adjusted duration, fundamental frequency and spectrum parameters, wherein the fundamental frequency and spectrum adjustments (334.1b) are based on the emotion type and the linguistic-contextual feature sequence; and a vocoder configured to synthesize a speech waveform from the emotion-specific adjusted duration, fundamental frequency and spectrum parameters. a block configured to build a phoneme sequence from a script, the phoneme sequence being a sequence of a plurality of phonemes; a block configured to extract contextual features from the script to modify the phoneme sequence and generate a linguistic-contextual feature sequence with the contextual features, the linguistic-contextual feature sequence specified as input to a neutral voice model (332.1) of the apparatus and to an emotion-specific model (334.1) of the apparatus, along with an emotion type, the emotion-specific model (334.1) configured to generate duration adjustment parameters (334.1a) specific to the emotion type and the linguistic-contextual feature sequence; a neutral duration prediction block configured to receive the linguistic-contextual feature sequence and to generate an emotionally neutral representation of the script, the emotionally neutral representation being neutral durations associated with each of the plurality of phonemes, the neutral durations being predicted for the linguistic-contextual feature sequence extracted from the script, the neutral durations based on duration parameters (332.1a) of the neutral voice model (332.1); a duration adjustment block configured to apply duration adjustment parameters (334.1a) of the emotion-specific model (334.1) to the neutral durations for each of the plurality of phonemes to generate an adjusted duration sequence, wherein the duration adjustment parameters are specific to the emotion type and the linguistic-contextual feature sequence; a neutral trajectory prediction block configured to predict neutral trajectories including predictions for a neutral fundamental frequency and neutral spectrum parameters for the adjusted duration sequence based on fundamental frequency and spectrum parameters (332.1b) of the neutral voice model (332.1) and the adjusted duration sequence; and a trajectory adjustment block configured to apply fundamental frequency and spectrum adjustments (334.1b) of the emotion-specific model (334.1) to the corresponding neutral fundamental frequency and neutral spectrum parameters and to output the emotion-specific adjusted duration, fundamental frequency and spectrum parameters, wherein the fundamental frequency and spectrum adjustments (334.1b) are based on the emotion type and the linguistic-contextual feature sequence; and a vocoder configured to synthesize a speech waveform from the emotion-specific adjusted duration, fundamental frequency and spectrum parameters.