Resolved

Markdown formatting disrupts text-to-speech output with unnatural formatting noise

TTS
Text-to-Speech
Natural Language Processing
Content Generation
Audio Processing

Text-to-speech systems verbally read markdown syntax (e.g., **bold**, `code`) as literal formatting characters, producing unnatural and awkward audio output.

An automated video generation system converted technical documentation into spoken audio using text-to-speech (TTS) engines. However, the inclusion of markdown formatting (e.g., bold, italics, code blocks) caused TTS systems to read formatting syntax as literal speech, disrupting the natural flow of the audio output.

Issue

TTS engines verbally read markdown formatting characters as literal speech, producing unnatural outputs like:

  • ‘tool’ → “asterisk asterisk tool asterisk asterisk”
  • “italic”