高级音效主题 (Advanced Audio Themes)

此附加组件通过为各种用户界面事件播放声音,为 NVDA 屏幕阅读器用户提供沉浸式的音频体验。它允许创建、安装和自定义音频主题,从而增强来自用户界面的听觉反馈。

功能特性

开发与致谢

此附加组件的开发和整合始于5月初(具体为 2026 年 5 月 3 日),由 Hassan AlBarshoumy 独家完成。

执行了所有的代码重构、结构整合以及图形界面集成(包括 Audio Themes Studio V2 和统一的设置对话框),以确保与 NVDA 2026.1+ 版本的最大稳定性和兼容性。

主要开发者和整合者: * Hassan AlBarshoumy

致谢名单: 此附加组件在很大程度上得益于 NVDA 社区中早期开源项目的合并与发展。特别感谢以下原始开发者: * Ahmed Sami: navSounds (导航音效) 附加组件的原始开发者,感谢他的贡献。 * Musharraf Omer: Audio Themes 3D 附加组件的原始开发者。 * Tony Malykh: Earcons and Speech Rules, BrowserNav, SentenceNav 和 TextNav 附加组件的原始开发者。 * Austin Hicks & Bryan Smart: Unspoken 附加组件的原始开发者。

联系方式与更新: https://t.me/HassanAlBarshoumy

安装方法

  1. 从 Hassan 的官方频道下载该附加组件的最新版本。
  2. 打开下载的 .nvda-addon 文件。
  3. NVDA 会要求您确认安装,请选择“是 (Yes)”。
  4. 重启 NVDA 以完成安装。

使用指南

启用/禁用音频主题

您可以在 NVDA 的设置中启用或禁用音频主题功能:

  1. 打开 NVDA 菜单 (NVDA+N)。
  2. 进入“选项” -> “设置”。
  3. 在设置对话框中,选择“音频主题” (Audio Themes) 类别。
  4. 勾选或取消勾选“启用音频主题”复选框。

选择和管理主题

设置选项卡概览

“高级音频主题” (Advanced Audio Themes) 设置面板包含多个选项卡,可自定义音频体验的各个方面。以下是每个可用选项的深入介绍:

1. 常规选项卡 (General)

2. 音频引擎选项卡 (Audio Engine)

3. 混响选项卡 (Reverb)

模拟环境声学,让声音听起来像是在物理房间中播放一样。 - 启用混响: 环境效果的总开关。 - 房间大小 (Room Size): 调整感知到的虚拟房间的大小。 - 阻尼 (Damping): 控制高频被吸收的速度(模拟柔软墙壁与坚硬墙壁的区别)。 - 湿声/干声电平 (Wet / Dry Level): 平衡处理后的混响音量与原始纯净声音的音量。 - 宽度 (Width): 调整混响尾音的立体声扩展宽度。

4. 音频格式选项卡 (Audio Formats)

5. 提示音与语音规则选项卡 (Earcons & Speech Rules)

一个强大的规则引擎,用于实现语音重读 (prosody) 和自定义的状态声音。 - 规则列表: 显示所有活动规则,并可按类别(角色、状态、文本、字符等)过滤。 - 规则编辑器: 在添加或编辑规则时,您可以定义: - 匹配模式/值: 要匹配的正则表达式、角色或状态。 - 动作类型: 选择播放内置音频、自定义 WAV 文件、发出蜂鸣声、调整语音重读(音调/语速)、替换文本或不执行任何操作。 - 语音动作: 当规则匹配时,决定 NVDA 是应保留原始文本、编辑朗读文本还是完全静音。 - 音频微调: 音量滑块、开始/结束修剪偏移量(以毫秒为单位)、蜂鸣声的音调/持续时间。 - 过滤器: 将规则限制为特定的应用程序、窗口标题或网站 URL(支持正则表达式)。 - 批量操作: 导出/导入规则字典、启用/禁用所有规则,或直接从界面测试规则。

6. 杂项选项卡 (Miscellaneous)

导航模块的高级配置。 - 句子导航 (Alt+方向键): 调整段落边界提示音的音量、切换格式化宣告、配置跳过维基百科引用标记、调整跨段落的句子重构,以及定义用于断句的自定义标点符号。 - 文本导航 (Alt+Shift+方向键): 调整纸张摩擦 (crackle) 音量并配置文本结束提示音行为。 - 高级浏览器导航 (BrowserNav): 调整快速搜索导航期间的摩擦声和蜂鸣声音量,以及“跳过杂乱元素 (Skip Clutter)” 提示音的音量。 - 导航层 (NVDA+Win+N): 配置自动退出超时、导航层动作音效、直通键 (pass-through keys),以及开启或关闭特定的导航模式。

7. 朗读顺序选项卡 (Speech Order)

8. 应用程序配置文件选项卡 (App Profiles)

9. 快速搜索与书签选项卡 (QuickSearch & Bookmarks)

10. 首尾项目选项卡 (First/Last Item)

11. 系统状态选项卡

12. 剪贴板选项卡

13. 表情选项卡

使用音频主题工作室 V2 (Audio Themes Studio V2)

音频主题工作室允许您创建和编辑音频主题。要打开工作室:

  1. 打开 NVDA 菜单 (NVDA+N)。
  2. 选择“音频主题工作室” (Audio Themes Studio)。

在工作室中,您可以:

导出您的主题

创建或编辑主题后,您可以将其导出为 .atp 文件,以便与他人分享。您可以在编辑界面中找到导出选项。

高级规则与语音标点

提示音与语音规则允许 NVDA 播放提示音 (earcons) 以及其他的语音效果,例如语调变化 (prosody)。

用法

  1. 确保已启用此附加组件。按 NVDA+Alt+P 可切换其开关。
  2. 可以通过 NVDA 选项菜单中的对话框来配置规则。
  3. 默认情况下,您会获得一组预定义的音频规则。
  4. 规则保存在您 NVDA 用户配置目录下一个名为 earconsAndSpeechRules.json 的文件中。

状态冗长度 (State Verbosity)

此附加组件包含一项功能,允许您静音和隐藏那些可能会引起持续烦恼的状态的语音或声音(例如,“已展开”或“未选中”状态)。 要使用此功能: 1. 转到“语音规则”设置,编辑您想要静音的状态。 2. 勾选标记为 “抑制状态杂音 (Suppress state clutter)” 的选项。 3. 现在您可以随时使用快捷键来切换冗长度级别。 * 您可以通过导航层快捷键 (NVDA+Shift+A 然后按 s),或者直接使用快捷键 (NVDA+Alt+[) 来切换此选项。 * 当您降低冗长度时,任何开启了此选项的状态都将被静音。当您将冗长度恢复时,附加组件将恢复正常朗读所有状态。

高级功能与秘密彩蛋

此附加组件集成了一系列非常高级的功能,这些功能乍一看可能并不明显:

1. 导航层 (Navigation Layer)

2. 音频声纳 (Audio Sonar)

3. 音频信标 (Audio Beacon)

4. 音频主题命令层

5. 3D 对象报告

6. 系统托盘集成

7. 系统状态声音 (System Status Sounds)

键盘快捷键

快捷键 动作
NVDA+Alt+N 开启/关闭音频主题。快速按两次可切换打字音效。
NVDA+Alt+T 循环切换可用的音频主题。
NVDA+Alt+Y 循环切换可用的打字音效包。
NVDA+Alt+K 开启/关闭打字音效。
NVDA+Alt+R 音频声纳:扫描活动窗口以创建其元素的音频地图。
NVDA+Shift+B 在当前导航对象处放置/移除音频信标。
NVDA+Shift+A 进入音频主题命令层(按下后,按:h 帮助,t 开关主题,p 规则,n/b 下一个/上一个主题,上下箭头调音量,y/i/u 循环/开关主题与打字,a/r 信标/声纳,s 冗长度,c 标题,o 朗读顺序)。
NVDA+Alt+P 切换提示音与语音规则功能。
NVDA+Alt+[ 切换简洁状态报告模式(状态冗长度)。
NVDA+H 朗读当前标题级别。
NVDA+Tab 报告光标下的对象及完整的 3D 音频坐标。
NVDA+Alt+S 朗读当前句子 (SentenceNav)。
Alt+方向键 高级句子导航。
Alt+Win+方向键 高级短语导航。
Alt+Shift+方向键 高级段落导航。
NVDA+Alt+方向键 高级网页导航 (BrowserNav)。
NVDA+Win+N 切换导航层(无需按修饰键的快速导航)。
Ctrl+C / X / V 复制、剪切和粘贴,并带有语音和音频提示。
Ctrl+A 全选,并带有音频提示。
Ctrl+Z / Y 撤销和重做,并带有音频提示。
Ctrl+Shift+V 粘贴纯文本,并带有音频提示。
Ctrl+Shift+Z 备用重做,并带有音频提示。

兼容性与要求

更新日志

版本 9.33

版本 9.32

版本 9.30 - 9.31

版本 9.27 - 9.28

版本 9.23 - 9.26

翻译人员

技术支持

如果遇到任何问题、有任何请求或要报告错误,请联系官方支持通道: Hassan AlBarshoumy 的 Telegram

版本 9.21 - 9.22

版本 9.20

版本 9.11 - 9.13

版本 9.4 - 9.10