淡入淡出与无缝播放:歌与歌之间的衔接方式
歌与歌之间的「缝」,处理得好不好直接决定听感档次。这篇把三种衔接——交叉淡化、淡出、无缝播放——的行为与开关讲清。
交叉淡化(Crossfading):2.0 时代就有了
两首歌交叠、前一首音量渐弱的同时后一首渐强——这个效果从 0.7 版本(2003 年)就存在,2.x 时代提供过多种淡化方式可选。它适合:
- 派对/背景音乐:歌与歌之间没有停顿,气氛不断;
- 混音感歌单:连续的高能曲目之间平滑过渡。
代价是「偷」走每首歌的结尾与开头几秒——严肃听专辑的人多半不喜欢。开关与时长在播放设置里,时长建议 2~4 秒起步才有可感知的效果。
暂停/停止淡出:默认值改过
3.1.1 有一条官方变更值得知道:暂停与停止时的淡出默认关闭(此前默认有淡出)。理由很实际——按暂停的人多半是要接电话、听人说话,淡出反而让人错过开头半秒。喜欢柔和手感的人在设置里把淡出调回来即可,默认值只是官方的取向,不是限制。
无缝播放(Gapless):专辑连播的正解
现场专辑、古典乐章、电子舞曲混烧——歌曲之间本来就设计成无缝衔接,交叉淡化反而是破坏。无缝播放让上一首的采样精确接上下一首,中间零缝隙零重叠。使用注意一条:ReplayGain 激活时,跨专辑的无缝播放会被禁用(增益计算与无缝衔接叠加可能产生音量尖峰,3.1 起官方的取舍);同一专辑内不受影响。这两者的关系在 ReplayGain 是什么 里有完整解释。
三种衔接怎么选
| 场景 | 推荐设置 |
|---|---|
| 严肃听专辑/现场 | 无缝播放开,淡化全关 |
| 派对/背景音 | 交叉淡化开(2~4 秒),无缝关 |
| 普通随机听 | 都行——默认值即可 |
| ReplayGain 开着 | 接受跨专辑无缝被禁的取舍,或只按专辑连播 |
引擎底座的影响
以上所有衔接行为都由音频引擎执行。3.3 起引擎统一为 GStreamer(此前取决于 Phonon 后端插件),所有用户得到统一的特性集——这是引擎重做的核心收益之一:老版本里「同是用户,功能却看装了哪个后端」的时代结束了。引擎与格式支持的细节见 支持的音频格式与编解码。