设计自定义提示音

声音波形示意图

想为应用设计自己的提示音?本指南结合 Android 声音设计的最佳实践,介绍如何制作和引入自定义提示音。

每个提示音都应具备以下特征:

  • 即时、清晰:用户一听就能将它与背景环境声区分开。
  • 温和、克制:自然融入日常生活,避免惊吓和听觉疲劳。
  • 考虑数字信号处理:合理安排声音结构,避免经过设备内置放大器和限幅器处理后产生失真。

听觉舒适

听觉疲劳是可穿戴音频体验的主要问题。在录音棚监听音箱上听起来很轻柔的声音,如果每天在耳边重复 50 次,也可能令人烦躁。

  • 使用平滑的高架滤波器,衰减 8 kHz 以上的频率。贴近耳朵的尖锐瞬态声音容易迅速引起听觉疲劳。

  • 为音量调节等高频发生的交互,准备经过柔化和滤波处理的替代音效。

  • 如果提示音在很短的时间内反复触发,可以考虑抑制后续触发,或改为极简的轻点声,例如连续翻页时。

音频文件规格

交付音频文件时,优先选择轻量、高效的资源。以下参数有助于获得良好的音频质量。

参数规格
格式.ogg(Ogg Vorbis)
位深与采样率16 位 / 48 kHz(或 44.1 kHz)
资源大小上限小于 1 MB(未压缩)
峰值余量上限真实峰值为 −3.0 dB 至 −6.0 dB
声道格式立体声 / 双耳音频 / 单声道

顺应用户对声音的直觉

由于没有视觉提示,用户完全依赖听觉直觉来建立对操作系统的心智模型。设计应让用户的第一反应就是正确理解。利用已有的认知习惯,建立用户一听就能明白的声音语言。音高上行通常带有积极的意味:可以想象一段轻快上扬的大调音阶,将这类声音用于正向交互,有助于强化这种直觉。

类似地,音高下行会带来结束感,可以与负向、减少或关闭等操作搭配。

音高变化虽然有很强的表达力,但在传达关键状态变化时,如果仅依赖音高变化,就应格外谨慎,因为它们可能被嘈杂环境掩盖。可以将音高变化与节奏结合:例如,用两个快速上扬的铃音表示成功,用断续下行的脉冲表示警告。相关操作应保持一致的声音语言。

频谱设计

为了在不同声音环境中清楚传达信息,同时避免认知过载和身体不适,建议围绕以下三个主要频段安排提示音的频率分布:

频谱处理频率范围
温和的高通滤波100 Hz 以下
主要可听频段2 kHz–5 kHz
高架滤波衰减8 kHz 以上

将主要旋律和瞬态能量集中在主要可听频段。人耳对这一频段最敏感,因此无需提高总音量,提示音也能保持清楚可辨。

使用干脆的起音包络,让提示音能从交谈、交通或媒体播放的背景声中迅速被察觉。

使用有明确设计意图的合成波形,例如正弦波、干净的调频音色或清透的铃音。避免采用木头、纸张、弹指等自然声采样;这些材质感容易混入现实环境声,让用户产生混淆。

设备内置的数字信号处理会在播放时增加饱和失真。以干净、纯粹的基音作为起点,例如正弦波或低阶谐波,能确保在实际硬件上获得清晰、纯净的输出。

目标时长

眼镜用于日常生活场景,因此应保持声音环境简洁,避免噪声疲劳。设计交互声音时,要把外界环境声一并考虑进去。

类别目标时长示例特征
微交互15–60 ms短促、干脆。
操作确认80–220 ms稍长,起止清晰。
状态提醒250–500 ms更长,起止清晰。
重要体验时刻500–1000 ms更长,起止清晰。