Rockbox 中文文档 下载 App

Rockbox 变速播放 Variable Speed Decoding - 倍速同时保持原音高

两种变速方式的区别

你可能早就见过播放器上的倍速功能(比如播客 App 里的 1.5x、2x 快进)。但不同播放器实现方式不同:

方式一:简单加速/减速(原厂固件常用)

直接以更快/更慢的速度播放音频数据。问题:速度变了 → 频率也变了 → 音高跟着变。2x 速播放听起来所有人都变成花栗鼠(高音调),0.5x 速听起来像大舌头(低音调)。

这种方式只适合偶尔听听、完全不适合长时间用。

方式二:时间拉伸 + 音高保持(Rockbox 用的)

用 SOLA(Synchronous Overlap Add) 类算法——在保持音高不变的前提下改变播放速度。听起来的区别:

Rockbox 的 SOLA 实现经过了二十多年的优化,在 ARM 架构设备上基本实时运行。

设置变速播放

Settings → Sound Settings → Variable Speed

开启方式

有两种:

  1. Always On + Fixed Speed:始终以固定速度播放(比如 1.3x)
  2. On Demand + Use Buttons:默认正常速度,用按键临时切换速度

推荐第二种——平时听音乐用正常速度,听播客/有声书时按键调快。

可调参数

参数默认值范围含义
Variable SpeedOffOff / On Demand / Always On开启方式
Fixed Speed1.0x0.5x ~ 2.0x固定速度(Always On 时用)
Step Size0.1x0.05x / 0.1x / 0.2x每次按键调整的步长
Preserve PitchOnOn / Off保持音高(必须开)
Speed RampingOff—开了之后按键变速会有过渡,不是立刻跳

按键映射

不同设备的按键组合不同,常见的:

设备加速减速
iPod Classic长按 Play + Click Wheel 右长按 Play + Click Wheel 左
SanDisk Clip/Clip Zip长按 Play + 上方向键长按 Play + 下方向键
iRiver H 系列长按 Play + Scroll 上长按 Play + Scroll 下

快捷键的具体组合可以在 Rockbox 的按键映射里自定义(Settings → General Settings → Keymap)。

典型使用场景

播客

绝大多数播客(技术、科技、新闻类)内容密度高、说话节奏慢。1.25x ~ 1.5x 速是最常用的区间——理解度基本不下降,但能节省 20%~33% 的时间。

有声书

和播客类似,1.2x ~ 1.5x 适合大部分男声/女声朗读。喜欢慢慢听的可以 0.9x。

语言学习

听英语/日语听力材料时:

乐器练习

用 0.5x ~ 0.8x 速听复杂的吉他 riff 或钢琴片段,保持音高不变意味着你可以跟着弹而不用重新调弦。

关于音质

SOLA 算法会对音频做重采样处理,理论上有微小的音质损失。但 Rockbox 的实现非常成熟——在 4.0 版本上,大多数人在 1.5x 以下不会察觉到明显失真,2.0x 以上可能会有回声感。

无损格式变速 比 MP3 变速的音质保留更好——如果对变速后的音质敏感,用 FLAC / ALAC 源文件。

关于 Crossfade 和变速

Rockbox 不允许 Crossfade 和 Variable Speed 同时开——在变速模式下 Crossfade 会被自动关闭。这是技术限制:Crossfade 需要精确的时间对齐,变速后时间轴已经变了。Gapless 不受影响——变速下 Gapless 仍然有效(只是切换时的速度也是变速后的速度)。