How TTS Pipelines Handle Geminate Consonants

Modern Text-to-Speech (TTS) systems must accurately synthesize geminate (doubled or prolonged) consonants to ensure intelligibility and naturalness in quantity-sensitive languages such as Italian and Finnish. This article examines how modern TTS pipelines process orthographic geminates, tracing their journey through text normalization, grapheme-to-phoneme (G2P) conversion, acoustic duration modeling, and neural vocoding to produce phonemically distinct long consonants.

Phonemic Significance of Geminates

In both Italian and Finnish, consonant length is phonemically contrastive; altering duration changes the meaning of a word.

Because gemination directly impacts lexical identity rather than just stylistic cadence, TTS engines cannot treat double letters as simple orthographic redundancies.

Front-End Processing: Grapheme-to-Phoneme (G2P)

The TTS front-end resolves raw text into phonetic transcriptions. Handling orthographic geminates relies on how the G2P system interprets double consonants:

  1. Phonetic Representation: Most TTS front-ends represent geminates either by using the International Phonetic Alphabet (IPA) length mark (e.g., /tː/) or by emitting two identical phonetic tokens sequentially (e.g., /t/ /t/). The explicit length mark /ː/ is generally preferred in modern systems because it treats the sound as a single prolonged segment rather than two separate articulations.
  2. Rule-Based and Neural G2P: For Finnish, where orthography is highly transparent, rule-based mappings or finite-state transducers (FSTs) reliably map double letters directly to long phonemes. Italian requires hybrid approaches: while internal orthographic geminates (anno/ˈan.no/ or /ˈanːo/) are straightforward, raddoppiamento fonosintattico (e.g., a casa pronounced as /a kˈka.sa/) requires context-sensitive neural G2P models or syntactic parsing rules to insert gemination markers at word boundaries.

Acoustic and Duration Modeling

Once phonemes are determined, the acoustic model converts the sequence into time-aligned representations, typically mel-spectrograms. The handling of geminates at this stage depends on the architecture:

For stop consonants (such as /p/, /t/, /k/), the acoustic model primarily extends the silent closure phase prior to the release burst, rather than extending the burst itself. For continuous consonants (such as /s/, /m/, /l/), the model sustains the steady-state formant structure or frication noise over the extended duration.

Neural Vocoding and Waveform Generation

The final stage uses a neural vocoder (such as HiFi-GAN or diffusion-based vocoders) to convert the generated mel-spectrogram into raw audio.

Because the acoustic model provides the vocoder with a spectrogram containing an extended closure or extended continuous energy, the vocoder reconstructs the precise temporal phase of the sound. It preserves the clean, silent hold required for geminate stops without introducing phase artifacts or unnatural breathiness, followed by a crisp burst that signals the end of the lengthened constriction to the human ear.