Skip to content

feat: add edge tts backend and improve voice selection#11

Merged
chyinan merged 1 commit intochyinan:mainfrom
aegbirou:feat/edge-tts
Apr 5, 2026
Merged

feat: add edge tts backend and improve voice selection#11
chyinan merged 1 commit intochyinan:mainfrom
aegbirou:feat/edge-tts

Conversation

@aegbirou
Copy link
Copy Markdown

@aegbirou aegbirou commented Apr 5, 2026

Summary / 概述

Add an Edge TTS backend powered by edge-tts-rust and improve the TTS voice selection UX. This also sets the default Edge voice to zh-CN-XiaoyiNeural.

Changes / 变更内容

  • Add a new Rust edge_tts backend using edge-tts-rust, including voice list loading, streaming synthesis, and default/fallback voice handling
  • Improve the TTS settings UI with searchable voice selection for large voice lists and better select behavior
  • Align current-provider voice editing with the existing TTS settings flow so the active voice is configured from Current Settings and persisted back on save
  • Set the default Edge voice to zh-CN-XiaoyiNeural

Type / 类型

  • feat — New feature / 新功能
  • fix — Bug fix / Bug 修复
  • refactor — Code refactoring / 代码重构
  • docs — Documentation / 文档
  • style — UI/CSS changes / 界面样式
  • test — Tests / 测试
  • chore — Build/tooling / 构建工具

Testing / 测试

  • npm run tauri dev runs without errors
  • npx tsc --noEmit passes
  • cargo check passes
  • Manually tested the feature

Screenshots / 截图

Related Issues / 相关 Issue

@chyinan
Copy link
Copy Markdown
Owner

chyinan commented Apr 5, 2026

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

🤖 Generated with Claude Code

@chyinan chyinan merged commit 92b023f into chyinan:main Apr 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants