声音

注意

此设计指南是为 Windows 7 创建的,尚未针对较新版本的 Windows 进行更新。 大部分指南原则上仍然适用,但演示和示例并不反映我们 当前的设计指南

声音 是用户体验的音频元素。 如果使用得当,声音可以是一种有效的沟通形式,可以与用户建立非语言甚至情感关系。 声音可以单独使用,也可以作为视觉 UI 的补充。 例如,向通知添加声音效果会增加它被注意到的可能性,尤其是在事件发生时用户不看屏幕时。

声音对话框的屏幕截图

在“声音”控制面板项的“声音”选项卡中,用户可以更改其系统声音。

本文介绍如何在程序中使用声音作为对事件和用户操作的响应,以及将程序的声音控件与 Windows 集成。 它不包括音乐或语音的使用。

注意:通知品牌打造 相关的指南分别在单独的文章中介绍。

这是正确的用户界面吗?

若要决定是否应使用声音,请考虑以下问题:

  • 使用声音是否有明显的用户优势? 由于使用声音的缺点很容易超过优点,因此只有在有明显优势时才使用声音。
  • 使用声音是否合适? 使用声音会吸引人们注意值得关注的东西吗? 如果没有声音,用户会错过声音吗? 关注使用户随时了解信息、可能会更改其行为或提供有用反馈的声音。
  • 使用声音是否让人分心? 是否有频繁、响亮、不和谐的声音? 用户是否可能会因使用声音而减少系统音量或程序音量?
  • 是否使用声音作为主要通信形式? 在许多情况下,例如对于有某种程度的听力损失的用户,声音不应用作主要通信手段。 声音作为其他通信方式的补充 ((如文本或视觉对象) )更有效。
  • 主要目标用户是 IT 专业人员吗? 声音对于面向 IT 专业人员的任务通常无效,因为他们的许多任务都是无人参与的。 此外,声音无法缩放,他们想象一次运行数百个任务,并在完成或失败时获得声音。

设计概念

通常,声音可实现以下任何或所有目的:

  • 通知。 声音可以与特定事件相关联。 例如,“新邮件”声音在邮件到达时告知用户,而不会中断其当前任务。
  • 反馈。 声音可以为特定用户操作提供反馈。 例如,释放音量控件上的滑块时播放的细微声音提供有关当前设置级别的反馈。
  • 品牌。 声音可以与特定内容相关联,以打造产品、应用程序或服务的品牌。 Windows 以这种方式使用声音来启动操作系统。
  • 娱乐。 声音通常用于增强娱乐产品,并使任何产品更具吸引力。 例如,大多数游戏、培训应用程序和消费产品使用声音来娱乐用户并增强他们的体验。

某些声音可以同时满足其中几个目的。 例如,Windows 启动声音指示启动过程已完成,桌面已准备好使用。 它还提供了一种强大的产品品牌形式,甚至可以瞬间吸引用户。

不满足这些目的的声音可能会消除。

不当使用声音

尽管声音有好处,但适当使用声音需要明显的克制,否则可能会使程序令人讨厌和分散注意力。 如果用户因频繁、重复、不和谐、干扰、设计不善的声音而烦恼,他们将完全关闭其声音;这在一定程度上是因为就其本质而言,声音需要关注,是难以忽视的。 有关找到合理平衡的提示,请参阅 声音设计指南

由于使用声音的缺点很容易超过优点,因此只有在有明显优势时才使用声音。 如果不确定,请不要使用声音。

使声音补充

即使正确使用声音,在许多情况下,声音可能并非对所有用户都有效:

  • 某些用户可能在无法听到声音的嘈杂环境中工作。
  • 某些用户可能在需要关闭声音或以低音量设置的安静环境中工作。
  • 某些用户可能有听力障碍或丢失。
  • 计算机可能没有扬声器。

出于这些原因, 用于通知和反馈的声音绝不应是唯一的通信方法, 而应补充视觉或文本提示。

声音的所需特征

一般情况下,声音应为:

  • 中高频率 (600 赫 [Hz] 到 2 千赫 [kHz]) 。
  • 短 (不到一秒) 。
  • 音量较软或中等。
  • 意义。
  • 愉快, 不令人震惊或不和谐。
  • 非语言。
  • 非重复。

有了声音,少就是多。 理想的音效是用户很少注意到的效果,但如果不存在,他们会错过。

一个常见的误解是,关键事件的声音需要响亮和不和谐才能引起用户的注意。 这不是事实,因为声音实际上是一种补充的沟通手段。 对于关键错误消息,其呈现 (可能在模式对话框中) ,其图标 (错误图标) ,其文本和音调全部组合在一起,以传达错误的性质。 有效的错误声音可能略高于典型的 Windows 声音,但不需要大声。

Windows 声音的特征

除了这种对极简主义的普遍要求之外,Windows 声音美学还使用浅色、纯色调、玻璃和通风的声音,以及柔和淡入和淡出 (柔和的“边缘”) ,以防止突然、不和谐、打击效应。 它们旨在感觉微妙、温柔和共鸣。 Windows 声音使用回声、混响和均衡来获得自然的环境感觉。

Windows 的默认声音方案通常不使用乐器或可识别的日常声音,这些声音过于具体或音乐。 它避免的声音示例包括乐器,如钢琴或打击乐器、动物声音、环境噪音、语音、声音、电影般的声音效果或其他人类声音。 此外,Windows 声音不应被视为音乐 (即,只要多音符旋律) 。 这使得 Windows 声音在功能上不同于其他类型的声音。

由于 Windows 声音经过专业设计,具有理想的特征并吸引广大受众, 因此请考虑在适当的时候使用这些内置 Windows 声音。

设计自己的声音

如果必须创建自己的声音,请将其设计为具有前面所述的特征。 努力使它们与相关任务或事件相得益彰。

请注意,创建原始声音很难做得好,尤其是对于面向广大受众的声音。 声音可以是偏振设计元素。 对于每个喜欢声音的用户,都会有很多人不喜欢它。

将程序的声音设计为一个组,使其感觉就像是主题上的相关变体。 程序的听觉体验应与其视觉体验相协调。 此外,声音的“音调”应与 文本的音调协调。 考虑在伴随着刺耳、令人震惊的声音时,如何破坏具有愉快、自然语气的文本。

如果你只做四件事...

  1. 使用声音和约束,确保有明显的整体用户权益。 如果不确定,请不要使用声音。
  2. 在适当的时候使用内置 Windows 声音。
  3. 如果你设计自己的声音,请确保它们具有所需的声音特征,并且整体感觉就像主题上的变体。
  4. 不要认为声音需要大声和不和谐才能引起用户的注意。

使用模式

声音具有多种使用模式:

声音使用 示例
操作完成
在用户启动的长时间运行操作成功完成时,以声音方式通知用户。
文件下载对话框的屏幕截图
在此示例中,对话框将播放一个声音,通知用户下载已完成。
操作失败
当用户启动的长时间运行操作失败时,会以声音方式通知用户。
备份磁盘不可访问消息的屏幕截图
在此示例中,Windows 将播放一个声音来通知用户备份操作已失败。
重要系统事件
以声音方式提醒用户需要立即关注的重要系统事件或状态。
电池电量不足消息的屏幕截图
在此示例中,系统会提醒用户电池电量不足需要立即关注。
FYI
以声波方式通知用户可能有用的相关信息。
由于此信息通常不需要立即关注,因此 fyi 声音提供微妙的反馈,而不会中断用户的流。
实时信使登录消息的屏幕截图
在此示例中,当联系人登录到即时消息服务时,将发出声音。
声音效果
以声波方式向用户交互提供反馈。
提供适合交互的实际或带样式的声音反馈。 声音效果通常听起来好像用户正在操纵现实世界的物理对象。 有时称为 foley。
最小化窗口的屏幕截图
在此示例中,最小化窗口声音效果听起来像真实对象的大小正在减小。
品牌声音
提供的声音,以增强用户体验,通过情感影响,并作为一个副作用,促进产品品牌。
当同步到视觉事件时,尤其是 ui 切换(如程序窗口的显示)时,品牌声音是最佳效果。 真正的声音品牌表示商品的来源,类似于商标词或徽标,并且相对不常见。
Windows 启动图标的屏幕截图
在此示例中,Windows 启动是一种品牌过渡体验。

准则

使用情况

  • 使用声音和约束 ,确保有明显的整体用户权益。 关注使用户随时了解信息、可能会更改其行为或提供有用反馈的声音。 如果不确定,请不要使用声音。
  • 根据使用方式选择声音及其特征。 有关每种使用模式的说明,请参阅上一部分中的表。
  • 对于通知和反馈,请勿将声音用作唯一的通信方法。 相反,使用声音作为补充方法来增强视觉或文本提示。这样做可确保用户无法听到声音时看到信息。
  • 不要频繁播放响亮或刺耳的声音。 这样做是不必要的,会导致用户体验不佳。 声音播放的频率越高,它应该越不具有侵入性。 声音不必大声或刺耳来吸引注意力。
  • 不要哔哔 哔哔声不适用于新式程序。 蜂鸣声无法为其分配特定含义,并且用户无法控制它们。
    • 例外: 关键系统功能可能会发出哔哔声,提醒用户他们必须立即处理的情况,例如电池电量极低。

播放

  • 请勿连续重复两次以上的声音。
  • 对于相关声音事件的连续序列,仅在第一个事件上播放声音。 避免使用多个声音,因为它们可能会相互碰撞,否则会导致令人不快的用户体验。

声音选择

  • 选择令人愉悦的声音。 不要使用令人不快、令人震惊的声音,如嗡嗡作响、崩溃和中断。
  • 使用短 (小于一秒) 的声音。
  • 使用音量与典型 Windows 声音大致相同的声音。 用户不喜欢在启动计算机或程序时必须调低音量,尤其是在会议和演示文稿等公共环境中。 Microsoft Windows 声音文件位于 Windows 文件夹中的 Media 文件夹中。
  • 不要选择需要本地化的声音。 可以通过使用不使用语音或具有文化相关含义或内涵的声音来实现此目的。

Windows 系统声音

  • 随时使用内置的 Windows 系统声音。
  • 选择根据系统声音的相关含义使用,而不仅仅是基于声音本身。 必须一致地使用系统声音。

声音设计

创建自己的声音时:

  • 创建具有所需声音特征的声音。
  • 以中频到高频率 (600 Hz 至 2 kHz) 撰写声音。 不要使用低频率,因为它们走得更远,更难定位,并且可能令人震惊。
  • 将正常声音的相对振幅设置为典型 Windows 声音的水平。 Windows 声音已针对家庭和工作环境进行了适当调配。 对声音使用不同的级别将强制用户进行音量调整。
    • 将重要声音设置为略高一点。 此类声音包括操作完成、操作失败和重要的系统事件。
    • 将频繁出现的声音设置为稍微柔和。 其中包括 FYIs、品牌声音和声音效果。
  • 选择与 Windows 声音含义一致的声音。 若要创建自定义版本的 Windows 声音,请保留相同的音调和间隔,但更改业务流程或音色。 不要为音调和间隔与 Windows 声音类似的声音赋予不同的含义。
  • 为程序设计声音,使其感觉就像是主题上的相关变体。 程序的听觉体验应与其视觉体验相协调。
    • 一起设计场景切换和音频切换。 例如,如果场景逐渐淡出,则任何声音也应逐渐淡出。 不要通过突然的声音切换来破坏无缝视觉过渡。
  • 声音必须采用 .wav 文件格式。 建议使用 16 位 44.1 kHz 立体声未压缩脉冲代码调制 (PCM) 格式。 如果文件大小很重要,请使用压缩或单声道 (单声道) 格式,但请注意,存在容易识别的质量损失,可能会对应用程序造成严重影响。

混合

  • 程序中没有音量或静音控件。 相反,让用户使用 Windows 音量混合器控制应用程序之间的相对音量设置。 如果程序具有音量控件,则用户会在多个位置调整其设置,这可能会导致混淆。

    Windows 音量混音器的屏幕截图

    Windows 音量混音器允许用户控制当前正在播放音频的每个程序的main音量设置和音量。

  • 例外: 如果程序的主要用途是音频或视频播放或创建,那么在程序中设置音量控件可能很有用。 为此,请使用滑块控件,并在用户更改音量时提供即时反馈。

Windows 集成

  • 在 Windows 声音注册表中注册程序的声音。 这样做允许 Windows 音量混音器为程序添加滑块。
  • 注册程序的自定义声音事件。 这样做允许 Windows 声音控制面板项显示它们。 为每个自定义声音事件创建以下键:HKEY_CURRENT_USER |AppEvents |事件标签 |EventName = 事件名称。
  • 不要为程序的声音事件硬连线声音。 请改为指定要使用注册表项播放的声音。 这样做允许用户通过声音控制面板项自定义声音事件。
    • 例外: 可以选择用于品牌打造的硬线声音。
  • 不要为用户提供在程序选项中配置声音的方法。 相反,请使用 Windows 声音控制面板项实现此目的。
  • 默认情况下,请考虑不向频繁发生的事件分配声音。 不要求用户配置他们的方式,以摆脱烦人的初始体验。

DirectSound 编程问题

  • 对于具有自身音量控制的 DirectSound 程序, 默认情况下将节目音量设置为 100%。 这样做可以最大化音频的动态范围。
  • 不要通过在独占模式下运行程序来锁定其他声音事件。 这样做可能会阻止其他程序正常工作。 例如,使用独占模式可防止计算机用作电话设备。

文本

  • 请勿使用短语声音适配器。 请改用声音卡。
  • 使用设备通常引用扬声器、耳机和麦克风。
  • 使用控制器引用控制设备的音频硬件,例如声卡和芯片集。
  • 使用短语声音方案描述常见程序事件(例如登录或接收新电子邮件)的声音集合。 使用短语桌面主题描述计算机桌面的视觉元素和声音的集合。
  • 使用术语“音频”广泛指代语音、音乐和声音。 使用术语声音可以更狭义地引用本文中所述的程序和 Windows 声音。