{
  "id": 10030591,
  "title": "[AI in Practice] Gemini 3.8 Flash TTS Launch: I built a \"Learn Japanese with MVs\" Web App and burned through my daily quota.",
  "url": "https://urgent.news/2026/09/26/ai-in-practice-gemini-3-8-flash-tts-launch-i-built-a-learn-japanese",
  "topic": "ai",
  "section": "AI",
  "published": "2026-09-26T17:25:33.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/evanlin/ai-in-practice-gemini-38-flash-tts-launch-i-built-a-learn-japanese-with-mvs-web-app-and-4o79"
  },
  "original_language": "en",
  "account": "The latest Gemini 3.8 Flash TTS and Flash-Lite TTS models have been officially launched (GA) as reported in the September 22 feature release notes. As a dedicated developer, I was excited to explore the potential of these new text-to-speech (TTS) offerings for an application I was building.\n\nThe core idea evolved from the concept of creating a web application that integrates music videos (MV) to facilitate Japanese language learning. The primary goal was to provide learners with lyrics, phonetic transcriptions, translations, and sentence-by-sentence pronunciation guidance using a virtual teacher.\n\nGemini 3.8 Flash TTS proved to be particularly suitable for generating natural-sounding voices, with options for voice design, voice replication, and sentence-by-sentence performance control. Noteworthy features included the ability to generate voices based on textual descriptions and replicate a person's voice using a short audio recording.\n\nDeveloping the application involved three Python scripts and a Next.js web interface. The `transcribe.py` script was responsible for fetching lyrics from a YouTube MV, transcribing them, and providing timing information. `annotate.py` handled the generation of phonetic transcriptions, translations, word breakdowns, and grammar explanations. Finally, `speak.py` utilized the TTS model to generate voice outputs for both normal and slowed-down speech.\n\nThroughout the development process, I encountered copyright concerns regarding the lyrics used in the application. To mitigate potential legal risks, I decided to use the lyrics obtained from the YouTube MV, ensure they were stored locally and not shared publicly, and refrain from committing them to version control systems. This approach allowed me to maintain a personal learning tool while minimizing legal complications.\n\nIn summary, the Gemini 3.8 Flash TTS launch opened up new possibilities for language learning applications. By leveraging its advanced features, I successfully created a tool that helps learners practice Japanese pronunciation using their favorite music videos, while addressing copyright concerns through local storage and careful usage practices.",
  "summary": "Recap Every time I see a new Gemini feature, my first thought is \"Can I connect it to my LINE Bot?\" The Gemini API release notes from 9/22 stated that Gemini 3.8 Flash TTS and Gemini 3.8 Flash-Lite TTS are officially launched (GA) , and the official blog simultaneously posted Gemini 3.8 Flash TTS and Gemini 3.8 Flash-Lite TTS . As usual, I listed a bunch of LINE Bot ideas: bedtime stories in…",
  "key_points": [
    "Gemini 3.8 Flash TTS and Flash-Lite TTS models officially launched on September 22",
    "Developed web app using MVs to teach Japanese with pronunciation guidance",
    "Utilized Gemini 3.8 Flash TTS for natural-sounding voices and voice replication"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}