github gexgd0419/NaturalVoiceSAPIAdapter v0.2.1
Release v0.2.1

latest release: v0.2.2
one day ago

New features

  • Adds support for pure ARM64 processes. (Older versions support x86, x64, and ARM64EC processes)
    When you click "Install 64-bit" on an ARM64 system, both x64 and ARM64 versions will be installed.
  • Adds support for PAC proxy when the system is configured to "automatically detect proxy settings" or "use automatic configuration scripts". (Older versions support manually configured proxy server)
    Note that only HTTP proxies without authentication are supported.

Fixes

  • Words separated by XML tags are "glued together" without spaces when using Edge voices (mentioned in #8)
  • Edge voices cannot be accessed directly with a Chinese mainland IP address. Fixed by generating the Sec-MS-GEC token. See this issue comment in edge-tts for the algorithm.
  • The installer's UI language is not English when running under Wine in a language other than Chinese or English (mentioned in #19)
  • Custom XML tags not recognized by SAPI are not handled correctly, causing "Invalid SSML" errors like in this issue.
  • Other bug fixes that improve stability when using online voices.

Other changes

  • The installer's main dialog now saves your changes immediately (to address the "changes lost" issue mentioned in #20 and #23). Other dialogs still require you to click "OK" to save the changes, or "Cancel" to discard the changes.

新功能

  • 新增对纯 ARM64 进程的支持。(旧版本支持 x86,x64,以及 ARM64EC 进程)
    在 ARM64 系统上选择“安装 64 位”时,x64 和 ARM64 版本均会被安装。
  • 新增对 PAC 代理的支持,前提是系统设置为“自动检测代理设置”或“使用自动设置脚本”。(旧版本支持手动配置的代理服务器)
    注意仅支持无需认证的 HTTP 代理。

修复问题

  • 使用 Edge 语音时,用 XML 标签分隔的单词会“黏在一起”,没有空格分隔(#8 中提及)
  • Edge 语音无法使用中国大陆 IP 地址直接访问。使用生成 Sec-MS-GEC 的方法解决了问题。算法参见 edge-tts 中的这条 issue 评论
  • 在 Wine 中使用时,环境语言不是中文或英文时,安装程序的界面语言不是英文(#19 中提及)
  • SAPI 不识别的自定义 XML 标签没有被正确处理,导致出现 Invalid SSML 问题,例如这个 issue
  • 其他改进了在线语音稳定性的 bug 修复。

其他更改

  • 安装程序的主界面现在会立即保存更改(以解决 #20#23 中提到的“更改丢失”问题)。其他对话框依然需要点击“确定”保存更改,或点击“取消”放弃更改。

Don't miss a new NaturalVoiceSAPIAdapter release

NewReleases is sending notifications on new releases.