蜂鸣器音效预览

蜂鸣器音效预览

本页把原来的 tools/buzzer_audio_preview/ 工作台迁入文档站。音符时序仍沿用固件音效设计所用的 同一份候选表,但界面改为文档站主题,并纳入双语导航。

这里用于比较提示音的旋律、节奏和优先级,不直接改固件常量。浏览器使用 Web Audio 合成方波; 最终 GPIO7 LEDC 播放路径仍由固件实现持有。

GPIO7 PWM 蜂鸣器

蜂鸣器音效工作台

试听固件使用的无源蜂鸣器提示音。页面使用浏览器 Web Audio 方波合成,并保留每个候选的毫秒级时序。

13有声音事件
2每项两个候选
GPIO7PWM
square波形, 3ms 淡入淡出
点击任意播放按钮后,浏览器会解锁音频输出。
系统

开机音

上电后自检进入可运行阶段时播放一次。

systemstartup
推荐短促上扬,表示设备已醒来。
345ms660Hz/70ms, 880Hz/85ms, 1320Hz/120ms
备选更温和的双音开机反馈。
285ms587Hz/90ms, 988Hz/150ms
按键

操作提示音

按键触发且确实产生操作时播放。

buttonaccepted
推荐轻快确认,不抢告警优先级。
130ms1047Hz/45ms, 1319Hz/60ms
备选单个清脆短音。
70ms1175Hz/70ms
按键

操作拒绝音

按键触发但操作被安全策略拒绝时播放。

buttondenied
推荐下行双音,明确但不刺耳。
225ms440Hz/80ms, 330Hz/110ms
备选短促双脉冲,偏强硬。
145ms260Hz/55ms, 260Hz/55ms
通道电源

通道上电音

某通道输出从关闭变为打开时播放。

channelpower-on
推荐短上扬,区别于开机音。
180ms784Hz/60ms, 1175Hz/90ms
备选单个高音,动作感更强。
80ms1480Hz/80ms
通道电源

通道断电音

某通道输出从打开变为关闭时播放。

channelpower-off
推荐短下行,和上电音成对。
185ms1175Hz/55ms, 784Hz/95ms
备选低频单音,表示断开。
95ms392Hz/95ms
持续告警

过温告警

短间隔循环,直到过温解除。

alarmtemperature
推荐三连中高音,持续但不混同短路。
360ms间隔 280ms1320Hz/70ms, 1320Hz/70ms, 988Hz/120ms
备选高低摆动,提示热保护。
330ms间隔 280ms1568Hz/80ms, 1047Hz/80ms, 1568Hz/80ms
持续告警

输入过功率告警

短间隔循环,直到输入功率恢复安全。

alarminput-power
推荐两个等长强提示,表达总输入压力。
310ms间隔 300ms740Hz/120ms, 740Hz/120ms
备选短下行,偏严重。
360ms间隔 300ms880Hz/80ms, 660Hz/80ms, 494Hz/110ms
持续告警

通道短路告警

电压很低且电流很大时短间隔循环。

alarmshort-circuit
推荐快速低频双脉冲,最高紧急度。
300ms间隔 220ms220Hz/70ms, 220Hz/70ms, 330Hz/70ms
备选更硬的重复低音。
230ms间隔 220ms196Hz/95ms, 196Hz/95ms
间隔告警

通道电流超过 5 A

长间隔循环,提醒但低于持续故障告警优先级。

alarmcurrent-5a
推荐每轮两声,长间隔提醒。
240ms间隔 1800ms988Hz/80ms, 988Hz/80ms
备选单次短促标记,最不打扰。
100ms间隔 1800ms1047Hz/100ms
通道提示

电流达到 3 A

通道电流首次跨过 3 A 阈值时播放一次。

hintcurrent-3a
推荐轻提示,不像告警。
150ms880Hz/55ms, 988Hz/55ms
备选单个中高音。
75ms932Hz/75ms
通道提示

电流达到 5 A

通道电流首次跨过 5 A 阈值时播放一次;之后若持续超过 5 A 进入间隔告警。

hintcurrent-5a
推荐比 3 A 更明确,但不等同故障。
185ms988Hz/60ms, 784Hz/80ms
备选更醒目的高音双击。
165ms1319Hz/50ms, 1319Hz/70ms
通道提示

插入提示音

通道电压突破 3.3 V 时播放一次。

hintinsert
推荐明亮单上扬。
140ms784Hz/45ms, 1047Hz/70ms
备选极短接入提示。
55ms1200Hz/55ms
通道提示

拔出提示音

通道电压跌破 3 V 时播放一次。

hintremove
推荐短下行,和插入提示成对。
155ms1047Hz/45ms, 698Hz/80ms
备选低强度离线提示。
85ms622Hz/85ms

已带入固件的规则

  • 未定义或未产生实际动作的输入事件保持静默。
  • one-shot 操作音优先级低于当前活动告警。
  • 持续告警循环播放,直到对应保护条件解除。
  • score JSON、MIDI 与 WAV 评审资产由 tools/buzzer_audio_preview/generate_assets.py 生成;运行期固件不读取网页资产。

参考

  • docs/specs/7gf6b-firmware-buzzer-audio/SPEC.md
  • docs/software_design.md
  • tools/buzzer_audio_preview/README.md