Sample rate 显示与影响 — 44100 Hz 只读不写
Options 页的采样率
Options 页第二行(在 Enable sound in sleep mode 开关下方)显示 Sample rate (Hz): 44100。这个值是 Impulse 的固定输出采样率,显示用、不可修改。

为什么不让调采样率
Impulse 不让用户调采样率,有几个合理的理由:
- 44100 Hz 正好覆盖频率上限 — 奈奎斯特频率 = 采样率 / 2,所以 44100 Hz 对应 22.05 kHz,完美匹配 Impulse 的高频输出上限 22 kHz。任何其他采样率要么浪费(更高)要么不够(更低)
- 音频输出管线是固定的 — Impulse 内部的音频生成逻辑按 44100 Hz 编写,修改采样率意味着整个管线要重写
- 用户不需要调 — 对 99.9% 的用户来说,44100 Hz 就是最好的选择,调了也听不出差别
采样率和音质的关系
采样率本身不直接决定音质——44100 Hz 和 48000 Hz 的音质在可听范围内几乎没有区别。真正影响音质的是:
- 量化位数:Impulse 是 16 位 PCM,足够好
- 音频管线质量:Impulse 走原生 Android AudioTrack 管线,质量有保障
- 硬件输出能力:手机扬声器/耳机本身的频响和动态范围限制了上限
和其他信号发生器的对比
功能更全的信号发生器应用可能会让你选 44100 / 48000 / 96000 等不同采样率——但这些选项主要是给专业场景用的(比如和特定音频工程软件对接时需要匹配采样率)。Impulse 的用户群里没人需要调采样率,所以它直接写死了。
这是 Impulse 极简设计的又一个体现:不给用户不需要的选项。