NaturalVoiceSAPIAdapter

让老软件用上 Azure 自然语音,即插即用

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 89 🐛 待处理 56 👀 关注 24
GitHub ↗
GitHub 星标 ★ 1016
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

NaturalVoiceSAPIAdapter 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队gexgd0419
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言C++
技术栈/模型microsoft-cognitive-services,microsoft-tts,natural-voice,sapi5,speech-synthesis,text-to-speech,tts,tts-engine
GitHub 星标★ 1016
上线时间2023-12-15 00:00:00
代码更新2026-10-27
仓库体积36.0 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数5

项目介绍

NaturalVoiceSAPIAdapter 是一个将微软 Azure 神经网络 TTS 声音桥接到 SAPI 5 接口的适配器。它解决了传统 SAPI 5 应用程序只能使用系统自带或第三方老旧语音引擎的问题,让任何支持 SAPI 5 的软件(如朗读助手、屏幕阅读器、语音导航等)都能直接调用 Azure 上高质量的自然语音。核心能力包括:将 Azure 的 HTTP 流式音频转换为 SAPI 5 可识别的音频流,支持多种 Azure 语音风格和情感,提供简单的安装和配置方式。项目采用 C++ 实现,通过 COM 接口与 SAPI 5 交互,并利用 Azure 认知服务 SDK 进行语音合成。对于希望在不修改现有应用的前提下提升语音体验的用户,这是一个轻量且高效的解决方案。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1016

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 8 步

环境要求

  • Windows 系统(最低测试至 Windows XP SP3 和 Windows XP Professional x64 Edition SP2)
  • 使用本地 Narrator 语音需 Windows 7 RTM 及以上版本;通过应用商店安装 Narrator 语音需 Windows 10 build 177
  • 安装时需管理员权限
  • 使用 Edge 或 Azure 在线语音时需要网络连接
  • 使用 Azure 在线语音时需要 Azure 语音服务的订阅密钥和区域

安装与启动步骤

  1. 1下载发布包

    从项目 Releases 页面下载 zip 压缩包,解压到任意文件夹。

  2. 2保持文件原位

    安装后不要移动、重命名或删除这些文件;确需移动或删除,应先卸载。

  3. 3运行安装程序

    运行解压目录中的 Installer.exe,需要管理员权限。

    Installer.exe
  4. 4查看安装状态

    在 Installation Status 区查看 32 位与 64 位版本是否已安装,然后点击 Install 或 Uninstall;64 位系统中两个版本都安装后所有程序才能使用。

  5. 5选择语音类型

    默认启用本地 Narrator 语音(如果系统支持)和 Edge 在线语音;如果只使用本地语音,可以取消勾选两个在线语音选项。

  6. 6筛选在线语音语言

    默认只显示首选语言和英语(美国)的在线语音,可用 Change... 调整包含哪些语言。

  7. 7设置 Azure 密钥

    点击 Set Azure key,填写 Azure 门户中语音服务资源下 Resource Management > Keys and Endpoint 里的密钥和区域。

  8. 8关闭窗口生效

    关闭安装程序窗口后设置生效;之后修改设置只需重新打开安装程序,无需重装或管理员权限。

关键配置

配置项必填说明示例
Azure 订阅密钥否用于调用 Azure 在线自然语音;不填则只能使用本地或 Edge 语音在 Installer 的 Set Azure key 中填入 Azure 门户复制的密钥
Azure 区域否语音服务资源所在区域,需与密钥配套使用eastasia
Enable Microsoft Edge online voices否是否启用 Edge 朗读功能的在线语音,默认勾选勾选
Enable Azure online voices否是否启用 Azure 在线语音,需要订阅密钥取消勾选

如何确认成功

安装窗口的 Installation Status 显示对应版本已安装,并且在支持 SAPI 5 的程序语音列表中出现这些自然语音。

常见问题

Q:只安装 32 位或 64 位版本够用吗?

A:32 位版本供 32 位程序使用,64 位版本供 64 位程序使用;64 位系统若要让所有程序都能用,需要两个版本都安装。

Q:安装后可以移动文件夹吗?

A:不可以。安装器依赖当前文件位置;如需移动、重命名或删除,请先在安装器中卸载。

Q:Windows XP/Vista 能用本地 Narrator 语音吗?

A:不支持本地 Narrator 语音,但 Edge 和 Azure 的在线语音仍然可以使用。

Q:语音列表里选项太多怎么办?

A:默认只包含首选语言和英语(美国)的在线语音,在安装器中点 Change... 调整包含的语言即可。

Q:改设置需要重装吗?

A:不需要。重新打开 Installer.exe 修改即可,修改设置不需要重新安装,也不需要管理员权限。

注意事项

  • 解压后的文件不要移动、重命名或删除,否则引擎可能失效。
  • 在线语音依赖网络,速度和稳定性不如本地语音。
  • 安装与卸载需要管理员权限,修改设置不需要。
  • 高级用户也可用 regsvr32 手动注册程序目录中的 DLL 文件。

核心亮点

  • 无需修改现有 SAPI 5 应用,直接提升语音质量
  • 支持 Azure 多种语音风格和情感,声音自然度高
  • 安装配置简单,社区活跃,易于上手

不足之处

  • 依赖 Azure 网络服务,离线不可用
  • 文档/社区待观察

适用场景

  • 为屏幕阅读器或朗读软件接入更自然的语音
  • 在语音导航或辅助工具中替换老旧 TTS 引擎
  • 为教育软件或电子书阅读器提供高质量语音

替代项目

SAPI-TTS-Adapter、AzureSpeechSAPI、SAPI5Bridge

上一篇:EDDiscovery

下一篇:diffwave

同类项目推荐

party-mode 开源

上传音乐,d3.js 自动生成酷炫视觉特效

An experimental d3.js music visualizer from 2014. Continued as vizz.fm

★ 807 2026-08-09
ttslab 开源

本地免费测任意TTS模型,快速对比效果

TTSLab is THE place to easily test ANY text to text to speech model on your own pc w···

★ 56 2026-08-09
tts-util-app 开源

把文字变成语音,安卓上随时听

TTS Util — Text-to-speech utility Android app for synthesising text into audible sp···

★ 198 2026-08-09
vits 开源

文字进、语音出,又快又自然,配音效率翻倍

VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End T···

★ 7903 2026-08-09
TTS-Voice-Wizard 开源

让 VRChat 虚拟形象实时显示说话文字并语音回复

Speech to Text to Speech. Song now playing. Sends text as OSC messages to VRChat to ···

★ 813 2026-08-09
vox-box 开源

一键部署 OpenAI 兼容语音服务,自由切换 TTS/STT 引擎

A text-to-speech and speech-to-text server compatible with the OpenAI API, supportin···

★ 217 2026-08-09
Neural-HMM 开源

用神经HMM替代注意力,实现稳定高质量的语音合成

Neural HMMs are all you need (for high-quality attention-free TTS)

★ 164 2026-08-09